Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
gfortran: add courtesy symlink?
To:
Pascal Stumpf <pascal@stumpf.co>, ports <ports@openbsd.org>
Date:
Fri, 9 Jan 2026 15:32:34 +0000

Download raw body.

Thread
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?

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/