From 1a630bd7b177b3e377f90b2c3d847e8daccd23c0 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 19 Mar 2014 10:29:25 +0100 Subject: [PATCH] gcc: add armv5te defs; sprinkle some lib32disabled; move all c++ headers to libstdc++-devel. --- srcpkgs/gcc/template | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template index ee48c6cba14..7556a695025 100644 --- a/srcpkgs/gcc/template +++ b/srcpkgs/gcc/template @@ -2,7 +2,7 @@ pkgname=gcc _majorver=4.7 version=${_majorver}.3 -revision=10 +revision=11 patch_args="-Np1" short_desc="The GNU C Compiler" maintainer="Juan RP " @@ -11,6 +11,7 @@ license="GFDL-1.2, GPL-3, LGPL-2.1" distfiles="http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2" checksum=2f7c37eb4fc14422ff2358a9ef59c974a75ab41204ef0e49fc34ab1d8981a9c3 +lib32disabled=yes hostmakedepends="perl flex" makedepends="zlib-devel libmpc-devel>=1.0.1_2 ppl-devel>=1.0 cloog-devel isl-devel libfl-devel" depends="binutils libgomp>=${_majorver} libitm>=${_majorver} libssp-devel>=${_majorver}" @@ -47,6 +48,7 @@ do_configure() { sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in case "$XBPS_TARGET_MACHINE" in + armv5*) _args+=" --with-arch=armv5te --with-float=soft";; armv6l*) _args+=" --with-arch=armv6 --with-fpu=vfp --with-float=hard";; armv7l*) _args+=" --with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard";; esac @@ -132,6 +134,7 @@ do_install() { if [ -z "$CROSS_BUILD" ]; then gcc-gcj_package() { + lib32disabled=yes depends="gcc>=${_majorver} libgcj-devel>=${_majorver} eclipse-ecj" short_desc="GCC Java compiler frontend" pkg_install() { @@ -158,6 +161,7 @@ gcc-gcj_package() { } gcc-fortran_package() { + lib32disabled=yes depends="gcc>=${_majorver} libgfortran-devel>=${_majorver}" short_desc="GCC Fortran compiler frontend" pkg_install() { @@ -173,6 +177,7 @@ gcc-fortran_package() { } gcc-go_package() { + lib32disabled=yes depends="gcc>=${_majorver} libgo-devel>=${_majorver}" short_desc="GCC Go compiler frontend" pkg_install() { @@ -188,6 +193,7 @@ gcc-go_package() { } gcc-objc++_package() { + lib32disabled=yes depends="gcc-c++>=${_majorver} gcc-objc>=${_majorver}" short_desc="GCC Objective-C++ support" pkg_install() { @@ -196,6 +202,7 @@ gcc-objc++_package() { } gcc-objc_package() { + lib32disabled=yes depends="gcc>=${_majorver} libobjc>=${_majorver}" short_desc="GCC Objective-C support" pkg_install() { @@ -385,13 +392,7 @@ libstdc++-devel_package() { pkg_install() { vmove "usr/lib/libstdc++.*a" vmove "usr/lib/libsupc++.*" - for f in ${DESTDIR}/usr/include/c++/${_majorver}/*; do - [ "$(basename $f)" = "${_triplet}" ] && continue - vmove usr/include/c++/${_majorver}/$(basename $f) - done - vmove usr/include/c++/${_majorver}/${_triplet}/bits - cd ${PKGDESTDIR}/usr/include/c++ - ln -sf ${_majorver} ${version} + vmove usr/include/c++ } } @@ -406,6 +407,7 @@ libstdc++_package() { } gcc-c++_package() { + lib32disabled=yes depends="gcc>=${_majorver} libstdc++-devel>=${_majorver}" short_desc="GCC C++ support" pkg_install() {