On Fri, 9 Jan 2026 15:32:34 +0000, Stuart Henderson wrote:
> Since there's no conflict with versions in base, it seems helpful to
> install a symlink so that you can just run 'gfortran' rather than
> needing 'egfortran'. More useful for people compiling things themselves
> rather than for use in ports. (Amongst others, this helps if building
> Python software in a venv, e.g. using pip/pipx/etc, when it has Fortran
> code to compile).
>
> ok?
Sure.
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/15/Makefile,v
> diff -u -p -r1.18 Makefile
> --- Makefile 12 Dec 2025 18:21:00 -0000 1.18
> +++ Makefile 9 Jan 2026 15:26:26 -0000
> @@ -21,6 +21,7 @@ FULL_PKGVERSION = $V
> GCC_PKGSPEC = >=15,<16
>
> REVISION = 5
> +REVISION-f95 = 6
>
> # aarch64 bootstrap contains only gdc
> ADASTRAP-aarch64 = adastrap-aarch64-11.2.0-0.tar.xz
> @@ -286,6 +287,9 @@ post-install:
> .if ${BUILD_PACKAGES:M-ada}
> chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adainclude
> chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adalib
> +.endif
> +.if ${BUILD_PACKAGES:M-f95}
> + ln -s egfortran ${PREFIX}/bin/gfortran
> .endif
> chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/include
> chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/include-fixed
> Index: pkg/PLIST-f95
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/15/pkg/PLIST-f95,v
> diff -u -p -r1.2 PLIST-f95
> --- pkg/PLIST-f95 12 Dec 2025 18:19:46 -0000 1.2
> +++ pkg/PLIST-f95 9 Jan 2026 15:26:26 -0000
> @@ -4,6 +4,7 @@
> @pkgpath lang/gcc/4.9,-f95
> @pkgpath lang/gcc/8,-f95
> @bin bin/egfortran
> +bin/gfortran
> @bin bin/${CONFIG}-egfortran
> @info info/gfortran.info
> lib/gcc/${CONFIG}/${V}/finclude/