Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
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? |