Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=wipv.git;a=commitdiff;h=a2d6902c2be66249625ddf80c7df2ac1d66c64ce
commit a2d6902c2be66249625ddf80c7df2ac1d66c64ce Author: VÃRÃSKÅI András <voros...@frugalware.org> Date: Tue Sep 14 18:42:10 2010 +0200 gcc-4.5.1-2-i686 build a minimal gcc without shared libs, so i can bump gmp and then rebuild gcc with the new one diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild index a6bf3b4..875164d 100644 --- a/source/devel/gcc/FrugalBuild +++ b/source/devel/gcc/FrugalBuild @@ -2,13 +2,14 @@ # Maintainer: Miklos Vajna <vmik...@frugalware.org> USE_SHARED=${USE_SHARED:-"y"} -USE_LANGS=${USE_LANGS:-"y"} +USE_LANGS=${USE_LANGS:-"n"} USE_ADA=${USE_ADA:-"$USE_LANGS"} USE_CXX=${USE_CXX:-"$USE_LANGS"} USE_FORTRAN=${USE_FORTRAN:-"$USE_LANGS"} USE_JAVA=${USE_JAVA:-"$USE_LANGS"} USE_ECJ=${USE_ECJ:-"n"} USE_OBJC=${USE_OBJC:-"$USE_LANGS"} +USE_STATIC_BUILD=${USE_STATIC_BUILD:-"y"} # Activate required langage Fuse $USE_JAVA && USE_CXX="y" @@ -16,7 +17,7 @@ Fuse $USE_OBJC && USE_CXX="y" pkgname=gcc pkgver=4.5.1 -pkgrel=1 +pkgrel=2 pkgdesc="The GNU Compiler Collection" url="http://gcc.gnu.org" depends=('binutils>=2.18.50.0.8-3' 'glibc>=2.8-2' 'libmpc>=0.8.1') @@ -133,6 +134,12 @@ build() Fuse $USE_ADA && langlist="$langlist,ada" Fuse $USE_FORTRAN && langlist="$langlist,fortran" + if Fuse ${USE_STATIC_BUILD}; then + Fconfopts="${Fconfopts} --disable-shared --enable-static" + else + Fconfopts="${Fconfopts} --enable-shared" + fi + if [ "$CARCH" == "ppc" ]; then export LDFLAGS="$LDFLAGS -Wl,--relax" fi @@ -149,7 +156,6 @@ build() --prefix=$Fprefix \ $Fconfopts \ --enable-languages=$langlist \ - --enable-shared \ --enable-threads=posix \ --with-system-zlib \ --libdir=/usr/lib \ @@ -341,7 +347,7 @@ build() fi if Fuse $USE_SHARED; then # libgcc - Fsplit libgcc usr/lib/libgcc_* + [[ ! "Fuse ${USE_STATIC_BUILD}" ]] && Fsplit libgcc usr/lib/libgcc_* # libssp Fsplit libssp usr/lib/libssp* Fsplit libssp usr/lib/gcc/$CHOST/$pkgver/include/ssp/
_______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git