Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=d6fda2d1c4cd7dc68e70d37431b348cd7206a37d
commit d6fda2d1c4cd7dc68e70d37431b348cd7206a37d Author: Michel Hermier <herm...@frugalware.org> Date: Mon Jan 10 20:57:48 2011 +0100 gcc-4.5.2-3-i686 * Don't expose internal libffi. diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild index b898134..840939f 100644 --- a/source/devel/gcc/FrugalBuild +++ b/source/devel/gcc/FrugalBuild @@ -18,7 +18,7 @@ Fuse $USE_OBJC && USE_CXX="y" pkgname=gcc pkgver=4.5.2 -pkgrel=2 +pkgrel=3 pkgdesc="The GNU Compiler Collection" url="http://gcc.gnu.org" depends=('binutils>=2.18.50.0.8-3' 'glibc>=2.8-2' 'libelf' 'libmpc>=0.8.1') @@ -62,19 +62,19 @@ if Fuse $USE_CXX; then subreplaces=("${subreplac...@]}" '' '') fi if Fuse $USE_JAVA; then - subpkgs=("${subpk...@]}" 'libffi' 'libgcj' 'libgcj-awt' 'gcc-gcj') - subdescs=("${subdes...@]}" 'FFU kubrarues from GCC' 'Java runtime library for gcc' 'AWT peer libraries for libgcj' 'Java support for GCC') - subdepends=("${subdepen...@]}" 'glibc' 'libgcc zlib alsa-lib' \ + subpkgs=("${subpk...@]}" 'libgcj' 'libgcj-awt' 'gcc-gcj') + subdescs=("${subdes...@]}" 'Java runtime library for gcc' 'AWT peer libraries for libgcj' 'Java support for GCC') + subdepends=("${subdepen...@]}" 'libgcc zlib alsa-lib' \ 'libgcj libart_lgpl gtk+2>=2.20.1-1 libxml2 freetype2 libice libxtst libxau libxdmcp libxdamage libstdc++') if Fuse $USE_ECJ; then subdepends=("${subdepen...@]}" "libgcj zlib ecj libmpc gcc-g++") else subdepends=("${subdepen...@]}" "libgcj zlib libmpc gcc-g++") fi - subbackup=("${subback...@]}" '' "usr/lib/gcj-$gccver/classmap.db" '' '') - subgroups=("${subgrou...@]}" 'lib' 'lib' 'xlib' 'devel-extra') - subreplaces=("${subreplac...@]}" '' '' '' 'gjdoc') - makedepends=("${makedepen...@]}" 'libart_lgpl' 'libxtst' 'zip' 'xulrunner' \ + subbackup=("${subback...@]}" "usr/lib/gcj-$gccver/classmap.db" '' '') + subgroups=("${subgrou...@]}" 'lib' 'xlib' 'devel-extra') + subreplaces=("${subreplac...@]}" '' '' 'gjdoc') + makedepends=("${makedepen...@]}" 'libxtst' 'zip' 'xulrunner' \ 'libxml2' 'freetype2' 'libice' 'libxtst' 'libxau' 'libxdmcp' \ 'libxdamage' 'alsa-lib' 'fastjar>=0.95' 'antlr') Fuse $USE_ECJ && makedepends=("${makedepen...@]}" 'ecj') @@ -132,7 +132,7 @@ build() --enable-gtk-cairo \ --disable-libjava-multilib \ --enable-hash-synchronization" - Fuse $USE_ECJ && Fconfopts="$Fconfopts --with-ecj \ + Fuse $USE_ECJ && Fconfopts="$Fconfopts --with-ecj \ --with-ecj-jar=/usr/share/java/eclipse-ecj.jar" fi if Fuse $USE_CXX; then @@ -180,7 +180,6 @@ build() fi if Fuse $USE_SHARED; then - unset MAKEFLAGS #this is needed by libffi Fmakeinstall else Fexec make install-gcc DESTDIR=$Fdestdir || Fdie @@ -215,6 +214,11 @@ build() Fmkdir /lib Fln ../usr/bin/cpp /lib/cpp + # libffi is internal don't expose it + Frm usr/lib/libffi* + Frm usr/lib/gcc/$CHOST/$gccver/include/ffi* + Frm $Fmandir/man3/libffi\* + if Fuse $USE_CXX; then Fln g++ /usr/bin/c++ fi @@ -241,12 +245,6 @@ build() Fln ../../../../libgnat-${gccver%.*}.so /usr/lib/gcc/$CHOST/$gccver/adalib/libgnat-${gccver%.*}.so fi - if Fuse $USE_JAVA; then - # cp ffitarget.h to /usr/include needed to work include <ffi.h> good - Fcp /usr/lib/gcc/$CHOST/$gccver/include/ffitarget.h \ - /usr/include/ffitarget.h - fi - # documentation if Fuse $USE_CXX; then Fmkdir /usr/share/man/man3 @@ -259,10 +257,6 @@ build() ## and we got now 'gnat'ive2ascii which is java stuff ;) ## NOTE: old gcj-${gccver} is now gcj-${gccver}-xx gcjver=$(basename $Fdestdir/usr/lib/gcj-${gccver}*) - # libffi - Fsplit libffi usr/lib/libffi* - Fsplit libffi usr/lib/gcc/$CHOST/$gccver/include/ffi* - Fsplit libffi usr/include/ffi* # libgcj-awt Fsplit libgcj-awt usr/lib/gcc/$CHOST/$gccver/include/jawt*.h Fsplit libgcj-awt usr/lib/${gcjver}/lib{jawt,gtkpeer}.* _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git