diff options
author | gerald <gerald@FreeBSD.org> | 2005-06-26 07:58:33 +0800 |
---|---|---|
committer | gerald <gerald@FreeBSD.org> | 2005-06-26 07:58:33 +0800 |
commit | 7e61eecadd72851786ddaec365630f4c5842a6c9 (patch) | |
tree | b16d258ce2f559575bfba3f10cce6e1dd91eb27c /lang/gcc40 | |
parent | 66e9a053211436a6457f029c55d2c5afd50cca02 (diff) | |
download | freebsd-ports-gnome-7e61eecadd72851786ddaec365630f4c5842a6c9.tar.gz freebsd-ports-gnome-7e61eecadd72851786ddaec365630f4c5842a6c9.tar.zst freebsd-ports-gnome-7e61eecadd72851786ddaec365630f4c5842a6c9.zip |
Directly install libraries into a port-specific location instead of
moving them there after the original installation. This is simpler
and also avoids the problem where the port would overwrite/remove an
existing copy of libiberty.a, which boils down to a true conflict.
Diffstat (limited to 'lang/gcc40')
-rw-r--r-- | lang/gcc40/Makefile | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/lang/gcc40/Makefile b/lang/gcc40/Makefile index 43deb6c2d4aa..2051d568d00c 100644 --- a/lang/gcc40/Makefile +++ b/lang/gcc40/Makefile @@ -65,6 +65,7 @@ CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ + --libdir=${TARGLIB} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ .if defined(WITH_FORTRAN) CONFIGURE_ARGS+= --with-gmp=${LOCALBASE} @@ -74,7 +75,6 @@ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} -EXTRA_LIBS= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif @@ -104,14 +104,12 @@ CONFIGURE_ARGS+= --disable-libgcj PLIST_SUB+= LIBJAVA="@comment " .else PLIST_SUB+= LIBJAVA="" -EXTRA_LIBS+= libffi libgcj libgij .endif .if defined(WITH_FORTRAN) MAN1+= gfortran${SUFFIX}.1 INFO+= gfortran PLIST_SUB+= FORTRAN="" -EXTRA_LIBS+= libgfortran libgfortranbegin .else PLIST_SUB+= FORTRAN="@comment " .endif @@ -155,12 +153,7 @@ post-install: ${PREFIX}/man/man1/${f}${SUFFIX}.1; \ fi .endfor - # These libraries are moved from PREFIX/lib to avoid conflicts with - # the stock compiler. -.for f in libstdc++ libsupc++ libobjc libmudflap libmudflapth ${EXTRA_LIBS} - ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} -.endfor - ${RM} -f ${PREFIX}/lib/libiberty.a ${TARGLIB}/*.la + ${RM} -f ${TARGLIB}/*.la ${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \ ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7 # Add target libraries and include files to packaging list. |