diff options
author | 2003-09-30 00:01:28 +0000 | |
---|---|---|
committer | 2003-09-30 00:01:28 +0000 | |
commit | cbffee02d05dbd35f88ae73d809b56dab6e4d3ca (patch) | |
tree | b7743159fee602f1e7a9fcd483b926946186f07e /dev-libs/dietlibc/dietlibc-0.23.ebuild | |
parent | added sparc keyword (diff) | |
download | historical-cbffee02d05dbd35f88ae73d809b56dab6e4d3ca.tar.gz historical-cbffee02d05dbd35f88ae73d809b56dab6e4d3ca.tar.bz2 historical-cbffee02d05dbd35f88ae73d809b56dab6e4d3ca.zip |
Added sparc64 fix for bug #27171.
Diffstat (limited to 'dev-libs/dietlibc/dietlibc-0.23.ebuild')
-rw-r--r-- | dev-libs/dietlibc/dietlibc-0.23.ebuild | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/dev-libs/dietlibc/dietlibc-0.23.ebuild b/dev-libs/dietlibc/dietlibc-0.23.ebuild index 30dc3a57f807..736cab171502 100644 --- a/dev-libs/dietlibc/dietlibc-0.23.ebuild +++ b/dev-libs/dietlibc/dietlibc-0.23.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.23.ebuild,v 1.1 2003/09/13 01:07:13 solar Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.23.ebuild,v 1.2 2003/09/30 00:01:18 weeve Exp $ inherit eutils flag-o-matic filter-flags "-fstack-protector" @@ -29,11 +29,26 @@ src_unpack() { } src_compile() { - emake || die +# Added by Jason Wever <weeve@gentoo.org> +# Fix for bug #27171. +# dietlibc assumes that if uname -m is sparc64, then gcc is 64 bit +# but this is not the case on Gentoo currently. + + if [ "${ARCH}" = "sparc" -a "${PROFILE_ARCH}" = "sparc64" ]; then + cd ${S} + /bin/sparc32 make + else + emake || die + fi } src_install() { - make install || die + if [ "${ARCH}" = "sparc" -a "${PROFILE_ARCH}" = "sparc64" ]; then + cd ${S} + /bin/sparc32 make install + else + make install || die + fi exeinto /usr/bin # newexe bin-i386/diet-i diet |