Could we just get rid of gfortran? It seems that nothing in ports is using it..
On 2016/07/07 13:16, Jeremie Courreges-Anglas wrote: > Qingshan Chen <q...@discreteinfo.net> writes: > > > Sorry for the double posting here. The message was originally posted on > > m...@openbsd.org, and is being re-posted here, in the hope of reaching > > the right people. > > > > > > Hi All, > > > > It seems that gcc-libs-4.9.3p3 collides with libgfortran-4.3.1p16, which > > is required by gfortran-4.2.1p15. I have run into this issue a couple of > > times, when I tried to install various packages. The following message > > appeared when I tried to install gnucash, which requires > > webkit-2.4.9p4v1, which in turn requires gcc-libs-4.9.3p3: > > > > Collision in gcc-libs-4.9.3p3: the following files already exist > > /usr/local/lib/libgfortran.la (libgfortran-4.2.1p16 and > > gcc-libs-4.9.3p3) > > Can't install webkit-2.4.9p4v1: can't resolve gcc-libs-4.9.3p3 > > > > I installed OpenBSD recently, on this Toshiba Satellite L505 laptop, and > > I have applied all the published security patches. Beyond that, I have > > no idea how to resolve this collision issue. I do need to keep this > > gfortran package on my system for my scientific research. Any > > suggestions will be greatly appreciated. Thanks! > > > > Best, > > Qingshan > > gcc-libs is almost a requirement these days. I hope that we can just > remove the .la from the gfortran package. This should go in a bulk > build to ensure that nothing breaks. > > (Diff not tested) > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/lang/gfortran/Makefile,v > retrieving revision 1.35 > diff -u -p -r1.35 Makefile > --- Makefile 12 May 2016 01:17:13 -0000 1.35 > +++ Makefile 7 Jul 2016 11:10:00 -0000 > @@ -15,7 +15,7 @@ PKGNAME-lib = libgfortran-$V > SHARED_LIBS = gfortran 2.0 > > REVISION = 16 > -REVISION-lib = 18 > +REVISION-lib = 19 > > CATEGORIES = lang math > > @@ -108,5 +108,6 @@ post-install: > ln -sf /usr/lib/gcc-lib/${CONFIG}/${SYSV}/libgcc.a > ${PREFIX}/lib/gcc/${CONFIG}/$V/libgcc.a > ln -sf /usr/lib/gcc-lib/${CONFIG}/${SYSV}/cc1 > ${PREFIX}/libexec/gcc/${CONFIG}/$V/cc1 > ${INSTALL_MAN} ${WRKBUILD}/gcc/doc/gfortran.1 > ${PREFIX}/man/man1/gfortran.1 > + rm ${PREFIX}/lib/libgfortran.la > > .include <bsd.port.mk> > Index: pkg/PLIST-lib > =================================================================== > RCS file: /cvs/ports/lang/gfortran/pkg/PLIST-lib,v > retrieving revision 1.3 > diff -u -p -r1.3 PLIST-lib > --- pkg/PLIST-lib 19 Mar 2015 20:25:26 -0000 1.3 > +++ pkg/PLIST-lib 7 Jul 2016 11:09:10 -0000 > @@ -6,6 +6,5 @@ lib/gcc/${CONFIG}/${V}/ > lib/gcc/${CONFIG}/${V}/libgfortranbegin.a > lib/gcc/${CONFIG}/${V}/libgfortranbegin.la > lib/libgfortran.a > -lib/libgfortran.la > @lib lib/libgfortran.so.${LIBgfortran_VERSION} > %%PIC%% > > > > -- > jca | PGP: 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE >