summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny van Dyk <kugelfang@gentoo.org>2005-06-04 12:33:26 +0000
committerDanny van Dyk <kugelfang@gentoo.org>2005-06-04 12:33:26 +0000
commitfb4c3f12887570a2b02f161a1eaca7d7821a5c2b (patch)
treea81b2dcd7d2f437f1f9edefb722a3e9e0fc8e3a9 /sys-libs/libstdc++-v3
parentadd /etc/socks/sock?.conf; add sockd user; improve init script (diff)
downloadhistorical-fb4c3f12887570a2b02f161a1eaca7d7821a5c2b.tar.gz
historical-fb4c3f12887570a2b02f161a1eaca7d7821a5c2b.tar.bz2
historical-fb4c3f12887570a2b02f161a1eaca7d7821a5c2b.zip
Fixed multilib handling.
Package-Manager: portage-2.0.51.22-r1
Diffstat (limited to 'sys-libs/libstdc++-v3')
-rw-r--r--sys-libs/libstdc++-v3/ChangeLog7
-rw-r--r--sys-libs/libstdc++-v3/Manifest16
-rw-r--r--sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild13
3 files changed, 28 insertions, 8 deletions
diff --git a/sys-libs/libstdc++-v3/ChangeLog b/sys-libs/libstdc++-v3/ChangeLog
index 6169d2f227b7..8d9076d08687 100644
--- a/sys-libs/libstdc++-v3/ChangeLog
+++ b/sys-libs/libstdc++-v3/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.32 2005/05/11 10:33:39 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.33 2005/06/04 12:33:26 kugelfang Exp $
+
+ 04 Jun 2005; Danny van Dyk <kugelfang@gentoo.org>
+ libstdc++-v3-3.3.4.ebuild:
+ Fixed multilib handling, both triggers (has_multilib_profile) and
+ directories (lib64 instead lib).
11 May 2005; Diego Pettenò <flameeyes@gentoo.org>
libstdc++-v3-3.3.4.ebuild:
diff --git a/sys-libs/libstdc++-v3/Manifest b/sys-libs/libstdc++-v3/Manifest
index de831f57468f..5d04b13a81bc 100644
--- a/sys-libs/libstdc++-v3/Manifest
+++ b/sys-libs/libstdc++-v3/Manifest
@@ -1,7 +1,17 @@
-MD5 b1eca3b48e42e3f33f910f02480405c6 ChangeLog 5128
-MD5 b6c1db1060c4e856b248a22adec1ff53 metadata.xml 220
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 306171ec37f5e7736e86d9cb935343d8 ChangeLog 5313
MD5 1d10a1aa979ad2a8d533f48d9a1d865b libstdc++-v3-3.3.3-r1.ebuild 7853
-MD5 00c52c7af395c1f7d2db69c310bc9edb libstdc++-v3-3.3.4.ebuild 8098
+MD5 b6c1db1060c4e856b248a22adec1ff53 metadata.xml 220
+MD5 867e9ec885445718691c9219a9c98f93 libstdc++-v3-3.3.4.ebuild 8256
MD5 14f4d6619c938dbb907e2420c0eeefd9 files/digest-libstdc++-v3-3.3.3-r1 64
MD5 b2a96584f4cee72362695ba44c911c40 files/libstdc++_amd64_multilib_hack.patch 350
MD5 4068b84d9ce9d440b063718549cfc354 files/digest-libstdc++-v3-3.3.4 64
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.1 (GNU/Linux)
+
+iD8DBQFCoaFA5mJXAu5GbtIRAkMHAJsFU1E9YissKO/60cwyYQy2Cnw7RgCfQ9bg
+LCWUAxWhOhK8Et0uVYucS4M=
+=3GDt
+-----END PGP SIGNATURE-----
diff --git a/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild b/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild
index 2025189446ac..1a72472a21b5 100644
--- a/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild
+++ b/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild,v 1.13 2005/05/24 05:10:25 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild,v 1.14 2005/06/04 12:33:26 kugelfang Exp $
inherit eutils flag-o-matic libtool gnuconfig versionator
@@ -130,7 +130,7 @@ HOMEPAGE="http://gcc.gnu.org/libstdc++/"
LICENSE="GPL-2 LGPL-2.1"
KEYWORDS="amd64 ~x86 ~mips ppc64 ppc ~sparc"
-IUSE="nls"
+IUSE="nls multilib"
# 3.2.3 -> 3.3.x install .so.5, so lets slot to 5
if [ "${CHOST}" == "${CCHOST}" ]
@@ -165,7 +165,12 @@ src_unpack() {
# Fixup libtool to correctly generate .la files with portage
elibtoolize --portage --shallow
- use amd64 && epatch ${FILESDIR}/libstdc++_amd64_multilib_hack.patch
+ if (has_multilib_profile || use multilib) ; then
+ sed -i \
+ -e 's:\(MULTILIB_OSDIRNAMES = \).*:\1../lib64 ../lib32:' \
+ ${S}/gcc/config/i386/t-linux64 \
+ || die "sed failed!"
+ fi
# Misdesign in libstdc++ (Redhat)
cp -a ${S}/libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
@@ -185,7 +190,7 @@ src_compile() {
myconf="${myconf} --enable-nls --without-included-gettext"
fi
- use amd64 && myconf="${myconf} --disable-multilib"
+ (has_multlib_profile || use multilib) || myconf="${myconf} --disable-multilib"
do_filter_flags
einfo "CFLAGS=\"${CFLAGS}\""