svn commit: r337470 - in head/science: elmer-matc elmerpost
John Marino
marino at FreeBSD.org
Thu Dec 26 02:47:53 UTC 2013
Author: marino
Date: Thu Dec 26 02:47:52 2013
New Revision: 337470
URL: http://svnweb.freebsd.org/changeset/ports/337470
Log:
science/elmer(post,-matc): Use modern fortran, unbreak, undeprecate
These ports are due to be deleted in a couple of days because they use
gcc34. I was curious if they actually specifically needed gcc34 or if
any recent gfortan would do. The answer is these ports build fine with
USES+=fortran, which pulls in lang/gcc rather than the deprecated lang/gcc34.
The elmerpost port was broken on amd64; this is because it needs the -fPIC
flag. I built it successfully in poudriere on FreeBSD 9.2, another platform
that supposed elmerpost can't build on. I did not test i386, we'll see what
QAT says.
The listed maintainer has been unresponsive for months on many ports, so due
to the fact these two ports are scheduled for deletion on Dec 27, I am not
getting prior approval from maintainer. The deprecation and expiration
settings are removed.
Modified:
head/science/elmer-matc/Makefile
head/science/elmerpost/Makefile
Modified: head/science/elmer-matc/Makefile
==============================================================================
--- head/science/elmer-matc/Makefile Thu Dec 26 00:05:15 2013 (r337469)
+++ head/science/elmer-matc/Makefile Thu Dec 26 02:47:52 2013 (r337470)
@@ -11,13 +11,10 @@ PKGNAMEPREFIX= elmer-
MAINTAINER= sylvio at FreeBSD.org
COMMENT= MatC language library used by ELMER FEM package
-DEPRECATED= Relies on long obsolete version of GCC, does not build on FreeBSD 10 and later
-EXPIRATION_DATE=2013-12-27
-
CXXFLAGS+= -Wno-deprecated
GNU_CONFIGURE= yes
-USE_FORTRAN= g77
+USES= fortran
PLIST_SUB= ARCH=${MACHINE_ARCH}
Modified: head/science/elmerpost/Makefile
==============================================================================
--- head/science/elmerpost/Makefile Thu Dec 26 00:05:15 2013 (r337469)
+++ head/science/elmerpost/Makefile Thu Dec 26 02:47:52 2013 (r337470)
@@ -14,9 +14,6 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libmatc.
wish8.4:${PORTSDIR}/x11-toolkits/tk84
RUN_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84
-DEPRECATED= Relies on long obsolete version of GCC, does not build on FreeBSD 9 and later nor amd64
-EXPIRATION_DATE=2013-12-27
-
# Elmer avoids the new C++ headers because they cause problems
# on older systems (Irix)
CXXFLAGS+= -Wno-deprecated
@@ -24,16 +21,13 @@ CXXFLAGS+= -Wno-deprecated
USE_GL= yes
USE_XORG= x11 xt xi
GNU_CONFIGURE= yes
-USE_GMAKE= yes
-USE_FORTRAN= g77
+USES= gmake fortran
NO_STAGE= yes
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
-BROKEN= Does not compile on amd64
-.elif ${OSVERSION} >= 900035
-BROKEN= Does not compile on recent FreeBSD-9
+CFLAGS+= -fPIC
.endif
.include <bsd.port.post.mk>
More information about the svn-ports-all
mailing list