gcc: needs perl for pod2man, updated required SONAMEs.

This commit is contained in:
Juan RP 2011-11-15 17:20:37 +01:00
parent a7059483f5
commit f1b158bb0d
12 changed files with 11 additions and 42 deletions

View file

@ -6,6 +6,3 @@ libmpfr.so.4
libgmp.so.10 libgmp.so.10
libdl.so.2 libdl.so.2
libz.so.1 libz.so.1
libppl.so.9
libpwl.so.5
libgmpxx.so.4

View file

@ -1,12 +1,11 @@
# Template file for 'gcc-c++'. # Template file for 'gcc-c++'.
# #
revision=2 revision=3
short_desc="GCC C++ support" short_desc="GCC C++ support"
long_desc="${long_desc} long_desc="${long_desc}
This package contains GCC C++ support." This package contains GCC C++ support."
Add_dependency run libelf Add_dependency run libelf
Add_dependency run gcc ">=$version" Add_dependency run gcc ">=$version"
Add_dependency run libstdc++-devel ">=$version" Add_dependency run libstdc++-devel ">=$version"

View file

@ -6,6 +6,3 @@ libmpfr.so.4
libgmp.so.10 libgmp.so.10
libdl.so.2 libdl.so.2
libz.so.1 libz.so.1
libppl.so.9
libpwl.so.5
libgmpxx.so.4

View file

@ -1,12 +1,11 @@
# Template file for 'gcc-fortran'. # Template file for 'gcc-fortran'.
# #
revision=2 revision=3
short_desc="GCC Fortran compiler frontend" short_desc="GCC Fortran compiler frontend"
long_desc="${long_desc} long_desc="${long_desc}
This package contains the GCC Fortran frontend." This package contains the GCC Fortran frontend."
Add_dependency run libgcc ">=$version" Add_dependency run libgcc ">=$version"
Add_dependency run libgfortran ">=$version" Add_dependency run libgfortran ">=$version"
Add_dependency run gcc ">=$version" Add_dependency run gcc ">=$version"

View file

@ -9,6 +9,3 @@ libz.so.1
libstdc++.so.6 libstdc++.so.6
libm.so.6 libm.so.6
libgcc_s.so.1 libgcc_s.so.1
libppl.so.9
libpwl.so.5
libgmpxx.so.4

View file

@ -1,12 +1,11 @@
# Template file for 'gcc-go'. # Template file for 'gcc-go'.
# #
revision=2 revision=3
short_desc="GCC Go compiler frontend" short_desc="GCC Go compiler frontend"
long_desc="${long_desc} long_desc="${long_desc}
This package contains the GCC Go frontend." This package contains the GCC Go frontend."
Add_dependency run gcc ">=$version" Add_dependency run gcc ">=$version"
Add_dependency run libgo-devel ">=$version" Add_dependency run libgo-devel ">=$version"
@ -20,6 +19,6 @@ do_install()
vmove usr/share/info/gccgo.info usr/share/info vmove usr/share/info/gccgo.info usr/share/info
touch ${DESTDIR}/usr/share/info/dir touch ${DESTDIR}/usr/share/info/dir
vmove usr/share/man/man1/gccgo.1 usr/share/man vmove usr/share/man/man1/gccgo.1 usr/share/man/man1
vmove usr/lib/go usr/lib vmove usr/lib/go usr/lib
} }

View file

@ -6,6 +6,3 @@ libgmp.so.10
libdl.so.2 libdl.so.2
libz.so.1 libz.so.1
libc.so.6 libc.so.6
libppl.so.9
libpwl.so.5
libgmpxx.so.4

View file

@ -1,6 +1,6 @@
# Template file for 'gcc-objc++'. # Template file for 'gcc-objc++'.
# #
revision=2 revision=3
short_desc="GCC Objective-C++ support" short_desc="GCC Objective-C++ support"
long_desc="${long_desc} long_desc="${long_desc}

View file

@ -6,6 +6,3 @@ libgmp.so.10
libdl.so.2 libdl.so.2
libz.so.1 libz.so.1
libc.so.6 libc.so.6
libppl.so.9
libpwl.so.5
libgmpxx.so.4

View file

@ -1,6 +1,6 @@
# Template file for 'gcc-objc'. # Template file for 'gcc-objc'.
# #
revision=2 revision=3
short_desc="GCC Objective-C support" short_desc="GCC Objective-C support"
long_desc="${long_desc} long_desc="${long_desc}

View file

@ -6,6 +6,3 @@ libmpfr.so.4
libgmp.so.10 libgmp.so.10
libdl.so.2 libdl.so.2
libz.so.1 libz.so.1
libppl.so.9
libpwl.so.5
libgmpxx.so.4

View file

@ -5,7 +5,7 @@ pkgname=gcc
_majorver=4.6 _majorver=4.6
version=${_majorver}.2 version=${_majorver}.2
distfiles="http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2" distfiles="http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2"
revision=2 revision=3
short_desc="The GNU C Compiler" short_desc="The GNU C Compiler"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://gcc.gnu.org" homepage="http://gcc.gnu.org"
@ -41,6 +41,7 @@ Add_dependency build libelf-devel
Add_dependency build binutils Add_dependency build binutils
if [ -n "$BOOTSTRAP_PKG_REBUILD" ]; then if [ -n "$BOOTSTRAP_PKG_REBUILD" ]; then
Add_dependency build perl ">=0"
Add_dependency build coreutils Add_dependency build coreutils
Add_dependency build gawk Add_dependency build gawk
Add_dependency build sed Add_dependency build sed
@ -54,14 +55,7 @@ else
_triplet="${XBPS_MACHINE}-pc-linux-gnu" _triplet="${XBPS_MACHINE}-pc-linux-gnu"
fi fi
do_configure() do_configure() {
{
if [ -n "$BOOTSTRAP_PKG_REBUILD" ]; then
unset LD_LIBRARY_PATH LDLIBPATH LDFLAGS CPPFLAGS
local SAVEDPATH=$PATH
export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin"
fi
# As specified in the LFS book, disable installing libiberty. # As specified in the LFS book, disable installing libiberty.
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
# Do not run fixincludes # Do not run fixincludes
@ -77,17 +71,13 @@ do_configure()
--enable-lto --with-libelf=${XBPS_MASTERDIR}/usr \ --enable-lto --with-libelf=${XBPS_MASTERDIR}/usr \
--enable-linker-build-id --enable-gnu-unique-object \ --enable-linker-build-id --enable-gnu-unique-object \
--enable-checking=release ${CONFIGURE_SHARED_ARGS} --enable-checking=release ${CONFIGURE_SHARED_ARGS}
[ -z "$BOOTSTRAP_PKG_REBUILD" ] || export PATH=$SAVEDPATH
} }
do_build() do_build() {
{
make ${makejobs} make ${makejobs}
} }
do_install() do_install() {
{
if [ "$XBPS_MACHINE" = "x86_64" ]; then if [ "$XBPS_MACHINE" = "x86_64" ]; then
vmkdir usr/lib vmkdir usr/lib
cd ${DESTDIR}/usr && ln -sf lib lib64 && cd ${wrksrc} cd ${DESTDIR}/usr && ln -sf lib lib64 && cd ${wrksrc}