Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
12.3.0 18 Mar 2024 20:32:22 |
Thierry Thomas (thierry) |
lang/gnat1?: force the usage of gettext
It appears that gettext is required even when NLS is disabled (surely
because the compiler used for bootstrap has been built with NLS).
No bump of PORTREVISION needed.
PR: 277508
Reported by: bob (at) vesterman.com |
12.3.0 17 Mar 2024 14:55:20 |
Thierry Thomas (thierry) |
lang/gnat12: follow lang/gcc12 and upgrade to 12.3.0 |
12.2.0_7 22 Jan 2024 20:26:41 |
Muhammad Moinur Rahman (bofh) |
lang/gnat12: Sanitize MANPREFIX
Approved by: portmgr (blanket) |
12.2.0_6 02 Jan 2024 17:03:14 |
Thierry Thomas (thierry) |
lang/gnat12: remove assets for FreeBSD-12 |
12.2.0_6 13 Dec 2023 21:48:38 |
Thierry Thomas (thierry) |
lang/gnat12: bootstrap from previous assets by default
All assets have been built, and it is now possible to bootstrap without
lang/gcc6-aux!
But the option GCC6AUX it not removed, just in case, if for some reason
we had to rebuild everything from the beginning.
Do not bump PORTREVISION: the resulting package should not be impacted. |
12.2.0_6 28 Nov 2023 18:36:23 |
Thierry Thomas (thierry) |
lang/gnat12: fix previous commit
In 5d276ab3adc9 distinfo was missing.
Reported by: Alastair Hogge <agh (at) riseup.net> |
12.2.0_6 23 Nov 2023 18:01:43 |
Thierry Thomas (thierry) |
lang/gnat12: fix ASSETS |
12.2.0_6 27 Oct 2023 15:36:35 |
Thierry Thomas (thierry) |
lang/gnat12: adding assets for FreeBSD-15
And since I’m there refresh the other versions.
Remark: no package is available ATM for FreeBSD-12 on aarch64, it is why
gcc6-aux is still the default. |
12.2.0_6 27 Oct 2023 15:36:35 |
Thierry Thomas (thierry) Author: Alastair Hogge |
lang/gnat12: Makefile maintenance
* Move gettext-runtime to NLS helper, including pkg-plist updates;
* Prefix all custom variable with an underscore
* Sort Makefile Blocks into correct order; this meant breaking down the
one if conditional covering MULTILIB into multiple conditionals spread
between each Block
* Remove ${INFOS}; this was probably meant to be ${INFO}. The Info pages
are removed later in the post-stage target, so there is no point
defining any.
* No need to define ${GNU_CONFIGURE_MANPREFIX}, the Ports framework
inherits this from ${MANPREFIX}, which is also defined in the port Makefile
* Explicitly enable C++ language to GNU configure; GNAT requires a
working C++ toolchain to build itself
* Move to bsd.port.options.mk/bsd.port.mk Makefile inclusion pair
* Prefer ${DISTVERION} over ${PORTVERSION}
* Remove @ from some Makefile ${COMMANDS} to prefer verbose build output
PR: 274619
Approved by: /me |
12.2.0_6 19 Oct 2023 07:07:28 |
Robert Clausecker (fuz) Author: Nico Sonack |
lang/gnat12: Add missing binutils RUN_DEPENDS and fix broken library search
paths
Any produce binary of the gnat12 Ada compiler that had dependencies
on libstdc++ from this package would result in broken binaries
because no RUNPATH and no ldconfig paths were set up such that the
included libstdc++ would get found.
While we're at it, add the missing binutils dependency because the
compiler driver would find the GNU assembler that is hardcoded in
the Makefile.
PR: 274239
Signed-off-by: Nico Sonack <nsonack@herrhotzenplotz.de>
Approved by: thierry (maintainer timeout, two weeks)
MFH: 2023Q4 |
12.2.0_5 12 Sep 2023 16:58:44 |
Thierry Thomas (thierry) Author: Olivier Certner |
lang/gnat12: add MULTILIB support, fix build on missing 32-bit libraries
PR: 273648
Reported by: Olivier Certner |
12.2.0_4 23 Apr 2023 09:09:58 |
Gerald Pfeifer (gerald) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
12.2.0_3 28 Dec 2022 09:27:25 |
Thierry Thomas (thierry) |
lang/gnat12: add an asset for FreeBSD-12 / i386 |
12.2.0_3 26 Dec 2022 10:03:36 |
Thierry Thomas (thierry) |
lang/gnat12: fix plist for aarch64 and add assets
Add assets for FreeBSD-12 / amd64 and FreeBSD-13 / aarch64 |
12.2.0_3 26 Dec 2022 10:03:36 |
Thierry Thomas (thierry) |
lang/gnat12: force rpath
When lang/gcc12 is also installed, the programs installed by gnat12 might
load libraries of gcc12. This could become problematic if these two ports
get different versions.
Modification inspired by lang/gcc6-aux/files/diff-core. |
12.2.0_2 20 Dec 2022 17:08:29 |
Thierry Thomas (thierry) |
lang/gnat12: fix on arm64 and add an asset for FreeBSD-14 on i386 |
12.2.0_2 19 Dec 2022 16:54:23 |
Thierry Thomas (thierry) |
lang/gnat12: fix on i386 and add an asset for FreeBSD-13.1 / i386 |
12.2.0_2 15 Dec 2022 13:24:29 |
Thierry Thomas (thierry) |
lang/gnat12: remove programs suffix
Since GNAT is now installed in a specific prefix, we can simplify by
removing the programs suffix: this will avoid the usage of binary
aliases, only setting the PATH is necessary. |
12.2.0_1 13 Dec 2022 19:05:19 |
Thierry Thomas (thierry) |
lang/gnat12: install in a separate directory with its own gcc
Gnat runs along with a gcc compiled with Ada, but we don’t want neither
modify lang/gcc12 nor conflict with it. Therefore we have to install it
in a separate directory. |
12.2.0 12 Dec 2022 10:42:26 |
Thierry Thomas (thierry) |
lang/gnat12: mark IGNORE for the moment
Sorry, I made a mistake: it only works on my machines because it needs
gcc12 built from this port! gcc12 from lang/gcc12 is not sufficient. |
12.2.0 11 Dec 2022 18:38:00 |
Thierry Thomas (thierry) |
lang/gnat12: adding GNAT from Gcc-12
This Ada compiler is built from Gcc-12, with help from Stephane Carrez
(Ada France).
The first time it uses lang/gcc6-aux as a bootstrap, but it can produce
a bootstrap for the next time, either for this version or for the next
ones.
Yet to be done:
- plug it into Mk/Uses/ada.mk
- build more bootstrapping assets
(ATM they exist only for amd64 on FreeBSD 13 and 14)
- add a test target
- try to cross-compile for more platforms? |