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

Reply via email to