* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2008-11-06 17:22 Jeroen Roovers (jer)
0 siblings, 0 replies; 8+ messages in thread
From: Jeroen Roovers (jer) @ 2008-11-06 17:22 UTC (permalink / raw
To: gentoo-commits
jer 08/11/06 17:22:14
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
Marked ~hppa too. Thanks to LuckyLuke for testing.
(Portage version: 2.2_rc13/cvs/Linux 2.6.25-gentoo-r7-JeR i686)
Revision Changes Path
1.53 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.53&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.53&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.52&r2=1.53
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- ChangeLog 16 Mar 2008 15:34:44 -0000 1.52
+++ ChangeLog 6 Nov 2008 17:22:14 -0000 1.53
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.52 2008/03/16 15:34:44 drac Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.53 2008/11/06 17:22:14 jer Exp $
+
+ 06 Nov 2008; Jeroen Roovers <jer@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ Marked ~hppa too. Thanks to LuckyLuke for testing.
16 Mar 2008; Samuli Suominen <drac@gentoo.org> libstdc++-v3-3.3.6.ebuild:
amd64 stable wrt #208934, thanks to Jon and Matthias.
1.17 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.17&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.17&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.16&r2=1.17
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- libstdc++-v3-3.3.6.ebuild 16 Mar 2008 15:34:43 -0000 1.16
+++ libstdc++-v3-3.3.6.ebuild 6 Nov 2008 17:22:14 -0000 1.17
@@ -1,6 +1,6 @@
# Copyright 1999-2008 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.6.ebuild,v 1.16 2008/03/16 15:34:43 drac Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.17 2008/11/06 17:22:14 jer Exp $
inherit eutils flag-o-matic libtool gnuconfig versionator
@@ -125,7 +125,7 @@
LICENSE="GPL-2 LGPL-2.1"
-KEYWORDS="amd64 ~mips ppc -ppc64 sparc x86 ~x86-fbsd"
+KEYWORDS="amd64 ~hppa ~mips ppc -ppc64 sparc x86 ~x86-fbsd"
IUSE="multilib nls nptl build"
# 3.2.3 -> 3.3.x install .so.5, so lets slot to 5
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-01-21 15:17 Guy Martin (gmsoft)
0 siblings, 0 replies; 8+ messages in thread
From: Guy Martin (gmsoft) @ 2009-01-21 15:17 UTC (permalink / raw
To: gentoo-commits
gmsoft 09/01/21 15:17:52
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
hppa stable
(Portage version: 2.1.6.4/cvs/Linux 2.6.28 parisc)
Revision Changes Path
1.54 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.54&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.54&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.53&r2=1.54
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- ChangeLog 6 Nov 2008 17:22:14 -0000 1.53
+++ ChangeLog 21 Jan 2009 15:17:52 -0000 1.54
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
-# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.53 2008/11/06 17:22:14 jer Exp $
+# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.54 2009/01/21 15:17:52 gmsoft Exp $
+
+ 21 Jan 2009; Guy Martin <gmsoft@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ hppa stable
06 Nov 2008; Jeroen Roovers <jer@gentoo.org> libstdc++-v3-3.3.6.ebuild:
Marked ~hppa too. Thanks to LuckyLuke for testing.
1.18 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.18&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.18&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.17&r2=1.18
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- libstdc++-v3-3.3.6.ebuild 6 Nov 2008 17:22:14 -0000 1.17
+++ libstdc++-v3-3.3.6.ebuild 21 Jan 2009 15:17:52 -0000 1.18
@@ -1,6 +1,6 @@
-# Copyright 1999-2008 Gentoo Foundation
+# Copyright 1999-2009 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.6.ebuild,v 1.17 2008/11/06 17:22:14 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.18 2009/01/21 15:17:52 gmsoft Exp $
inherit eutils flag-o-matic libtool gnuconfig versionator
@@ -125,7 +125,7 @@
LICENSE="GPL-2 LGPL-2.1"
-KEYWORDS="amd64 ~hppa ~mips ppc -ppc64 sparc x86 ~x86-fbsd"
+KEYWORDS="amd64 hppa ~mips ppc -ppc64 sparc x86 ~x86-fbsd"
IUSE="multilib nls nptl build"
# 3.2.3 -> 3.3.x install .so.5, so lets slot to 5
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-02-15 22:58 Mike Frysinger (vapier)
0 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger (vapier) @ 2009-02-15 22:58 UTC (permalink / raw
To: gentoo-commits
vapier 09/02/15 22:58:32
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
Use the common gcc patchset.
(Portage version: 2.2_rc23/cvs/Linux x86_64)
Revision Changes Path
1.57 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.57&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.57&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.56&r2=1.57
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -r1.56 -r1.57
--- ChangeLog 5 Feb 2009 04:12:56 -0000 1.56
+++ ChangeLog 15 Feb 2009 22:58:32 -0000 1.57
@@ -1,6 +1,10 @@
# ChangeLog for sys-libs/libstdc++-v3
-# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.56 2009/02/05 04:12:56 je_fro Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.57 2009/02/15 22:58:32 vapier Exp $
+
+ 15 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+ -files/libstdc++-v3-open_missing_mode.patch, libstdc++-v3-3.3.6.ebuild:
+ Use the common gcc patchset.
05 Feb 2009; Jeff Gardner <je_fro@gentoo.org>
+files/libstdc++-v3-open_missing_mode.patch, libstdc++-v3-3.3.6.ebuild:
1.21 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.21&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.21&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.20&r2=1.21
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- libstdc++-v3-3.3.6.ebuild 5 Feb 2009 04:12:56 -0000 1.20
+++ libstdc++-v3-3.3.6.ebuild 15 Feb 2009 22:58:32 -0000 1.21
@@ -1,6 +1,6 @@
# Copyright 1999-2009 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.6.ebuild,v 1.20 2009/02/05 04:12:56 je_fro Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.21 2009/02/15 22:58:32 vapier Exp $
inherit eutils flag-o-matic libtool gnuconfig versionator
@@ -105,6 +105,7 @@
# Theoretical cross compiler support
[ ! -n "${CCHOST}" ] && export CCHOST="${CHOST}"
+PATCH_VER="1.6"
LOC="/usr"
#MY_PV="`echo ${PV} | awk -F. '{ gsub(/_pre.*|_alpha.*/, ""); print $1 "." $2 }'`"
#MY_PV_FULL="`echo ${PV} | awk '{ gsub(/_pre.*|_alpha.*/, ""); print $0 }'`"
@@ -118,7 +119,8 @@
# We will handle /usr/include/g++-v3/ with gcc-config ...
STDCXX_INCDIR="${LIBPATH}/include/g++-v${MY_PV/\.*/}"
-SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${PV}/gcc-${PV}.tar.bz2"
+SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${PV}/gcc-${PV}.tar.bz2
+ mirror://gentoo/gcc-${PV}-patches-${PATCH_VER}.tar.bz2"
DESCRIPTION="Compatibility package for running binaries linked against a pre gcc 3.4 libstdc++"
HOMEPAGE="http://gcc.gnu.org/libstdc++/"
@@ -158,8 +160,7 @@
unpack ${A}
cd "${S}"
-
- epatch "${FILESDIR}"/libstdc++-v3-open_missing_mode.patch || die "epatch failed"
+ EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
# Fixup libtool to correctly generate .la files with portage
elibtoolize --portage --shallow
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-02-16 0:29 Mike Frysinger (vapier)
0 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger (vapier) @ 2009-02-16 0:29 UTC (permalink / raw
To: gentoo-commits
vapier 09/02/16 00:29:11
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
Simplify ebuild greatly by removing all the extraneous gcc cruft.
(Portage version: 2.2_rc23/cvs/Linux x86_64)
Revision Changes Path
1.58 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.58&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.58&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.57&r2=1.58
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -r1.57 -r1.58
--- ChangeLog 15 Feb 2009 22:58:32 -0000 1.57
+++ ChangeLog 16 Feb 2009 00:29:11 -0000 1.58
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.57 2009/02/15 22:58:32 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.58 2009/02/16 00:29:11 vapier Exp $
+
+ 16 Feb 2009; Mike Frysinger <vapier@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ Simplify ebuild greatly by removing all the extraneous gcc cruft.
15 Feb 2009; Mike Frysinger <vapier@gentoo.org>
-files/libstdc++-v3-open_missing_mode.patch, libstdc++-v3-3.3.6.ebuild:
1.22 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.22&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.22&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.21&r2=1.22
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- libstdc++-v3-3.3.6.ebuild 15 Feb 2009 22:58:32 -0000 1.21
+++ libstdc++-v3-3.3.6.ebuild 16 Feb 2009 00:29:11 -0000 1.22
@@ -1,8 +1,8 @@
# Copyright 1999-2009 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.6.ebuild,v 1.21 2009/02/15 22:58:32 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.22 2009/02/16 00:29:11 vapier Exp $
-inherit eutils flag-o-matic libtool gnuconfig versionator
+inherit eutils flag-o-matic libtool multilib
transform_known_flags() {
declare setting
@@ -100,117 +100,32 @@
strip-flags
}
-S=${WORKDIR}/gcc-${PV}
-
-# Theoretical cross compiler support
-[ ! -n "${CCHOST}" ] && export CCHOST="${CHOST}"
-
PATCH_VER="1.6"
-LOC="/usr"
-#MY_PV="`echo ${PV} | awk -F. '{ gsub(/_pre.*|_alpha.*/, ""); print $1 "." $2 }'`"
-#MY_PV_FULL="`echo ${PV} | awk '{ gsub(/_pre.*|_alpha.*/, ""); print $0 }'`"
-MY_PV="$(get_version_component_range 1-2)"
-MY_PV_FULL="$(get_version_component_range 1-3)"
-
-LIBPATH="${LOC}/lib/gcc-lib/${CCHOST}/${MY_PV_FULL}"
-BINPATH="${LOC}/${CCHOST}/gcc-bin/${MY_PV}"
-DATAPATH="${LOC}/share/gcc-data/${CCHOST}/${MY_PV}"
-# Dont install in /usr/include/g++-v3/, but in gcc internal directory.
-# We will handle /usr/include/g++-v3/ with gcc-config ...
-STDCXX_INCDIR="${LIBPATH}/include/g++-v${MY_PV/\.*/}"
-
-SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${PV}/gcc-${PV}.tar.bz2
- mirror://gentoo/gcc-${PV}-patches-${PATCH_VER}.tar.bz2"
DESCRIPTION="Compatibility package for running binaries linked against a pre gcc 3.4 libstdc++"
HOMEPAGE="http://gcc.gnu.org/libstdc++/"
+SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${PV}/gcc-${PV}.tar.bz2
+ mirror://gentoo/gcc-${PV}-patches-${PATCH_VER}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
-
+SLOT="5"
KEYWORDS="amd64 hppa ~mips ppc -ppc64 sparc x86 ~x86-fbsd"
-IUSE="multilib nls nptl build"
+IUSE="multilib nls"
-# 3.2.3 -> 3.3.x install .so.5, so lets slot to 5
-if [ "${CHOST}" == "${CCHOST}" ]
-then
- SLOT="5"
-else
- SLOT="${CCHOST}-5"
-fi
-
-DEPEND="virtual/libc
- !nptl? ( elibc_glibc? ( >=sys-libs/glibc-2.3.2-r3 ) )
- >=sys-devel/binutils-2.14.90.0.6-r1
- >=sys-devel/bison-1.875
- >=sys-devel/gcc-config-1.3.1
- >=sys-devel/gcc-3.3.3_pre20040130
- !build? ( >=sys-libs/ncurses-5.2-r2
- nls? ( sys-devel/gettext ) )"
-
-RDEPEND="virtual/libc
- !nptl? ( elibc_glibc? ( >=sys-libs/glibc-2.3.2-r3 ) )
- >=sys-devel/gcc-config-1.3.1
- >=sys-libs/zlib-1.1.4
- >=sys-apps/texinfo-4.2-r4
- !build? ( >=sys-libs/ncurses-5.2-r2 )"
-
-PDEPEND="sys-devel/gcc-config"
+S=${WORKDIR}/gcc-${PV}
src_unpack() {
unpack ${A}
-
cd "${S}"
EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
-
- # Fixup libtool to correctly generate .la files with portage
elibtoolize --portage --shallow
-
- 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 -pPR "${S}"/libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
-
- cd "${S}"; ./contrib/gcc_update --touch &> /dev/null
- gnuconfig_update
+ ./contrib/gcc_update --touch
}
src_compile() {
-
- local myconf=
-
- if ! use nls || use build
- then
- myconf="${myconf} --disable-nls"
- else
- myconf="${myconf} --enable-nls --without-included-gettext"
- fi
-
- (has_multilib_profile || use multilib) || myconf="${myconf} --disable-multilib"
-
do_filter_flags
- einfo "CFLAGS=\"${CFLAGS}\""
- einfo "CXXFLAGS=\"${CXXFLAGS}\""
-
- # Build in a separate build tree
- mkdir -p "${WORKDIR}"/build
- cd "${WORKDIR}"/build
-
- einfo "Configuring libstdc++..."
- addwrite "/dev/zero"
- "${S}"/configure --prefix=${LOC} \
- --bindir=${BINPATH} \
- --includedir=${LIBPATH}/include \
- --datadir=${DATAPATH} \
- --mandir=${DATAPATH}/man \
- --infodir=${DATAPATH}/info \
+ econf \
--enable-shared \
- --host=${CHOST} \
- --target=${CCHOST} \
--with-system-zlib \
--enable-languages=c++ \
--enable-threads=posix \
@@ -218,78 +133,24 @@
--disable-checking \
--enable-cstdio=stdio \
--enable-__cxa_atexit \
- --enable-version-specific-runtime-libs \
- --with-gxx-include-dir=${STDCXX_INCDIR} \
- --with-local-prefix=${LOC}/local \
- ${myconf} || die
+ $(use_enable multilib) \
+ $(use_enable nls) \
+ $(use_with !nls included-gettext) \
+ || die
touch "${S}"/gcc/c-gperf.h
- einfo "Compiling libstdc++..."
- S="${WORKDIR}/build" \
- emake all-target-libstdc++-v3 \
- LIBPATH="${LIBPATH}" \
- BOOT_CFLAGS="${CFLAGS}" STAGE1_CFLAGS="-O" || die
+ emake all-target-libstdc++-v3 || die
}
src_install() {
- local x=
-
- # Do allow symlinks in ${LOC}/lib/gcc-lib/${CHOST}/${PV}/include as
- # this can break the build.
- for x in "${WORKDIR}"/build/gcc/include/*
- do
- if [ -L ${x} ]
- then
- rm -f ${x}
- continue
- fi
- done
- # Remove generated headers, as they can cause things to break
- # (ncurses, openssl, etc).
- for x in `find "${WORKDIR}"/build/gcc/include/ -name '*.h'`
- do
- if grep -q 'It has been auto-edited by fixincludes from' ${x}
- then
- rm -f ${x}
- fi
- done
-
- einfo "Installing libstdc++..."
- # Do the 'make install' from the build directory
- cd "${WORKDIR}"/build
- S="${WORKDIR}/build" \
- make prefix=${LOC} \
- bindir=${BINPATH} \
- includedir=${LIBPATH}/include \
- datadir=${DATAPATH} \
- mandir=${DATAPATH}/man \
- infodir=${DATAPATH}/info \
- DESTDIR="${D}" \
- LIBPATH="${LIBPATH}" \
- install-target-libstdc++-v3 || die
-
- # we'll move this into a directory we can put at the end of ld.so.conf
- # other than the normal versioned directory, so that it doesnt conflict
- # with gcc 3.3.3
- mkdir -p "${D}"/${LOC}/lib/libstdc++-v3/
- mv "${D}"/${LIBPATH}/lib* "${D}"/${LOC}/lib/libstdc++-v3/
- # we dont want the headers...
- rm -rf "${D}"/${LOC}/lib/gcc*
- # or locales...
- rm -rf "${D}"/${LOC}/share
- # or anything other than the .so files, really.
- find "${D}" | grep -e c++.la$ -e c++.a$ | xargs rm -f
- # we dont even want the un-versioned .so symlink, as it confuses some
- # apps and also causes others to link against the old libstdc++...
- rm "${D}"/${LOC}/lib/libstdc++-v3/libstdc++.so
-
- # and it's much easier to just move around the result than it is to
- # configure libstdc++-v3 to use CONF_LIDIR
- if [ "$(get_libdir)" != "lib" ] ; then
- mv "${D}"/${LOC}/lib "${D}"/${LOC}/$(get_libdir)
- fi
+ emake -j1 DESTDIR="${D}" install-target-libstdc++-v3 || die
- mkdir -p "${D}"/etc/env.d/
- echo "LDPATH=\"${LOC}/$(get_libdir)/libstdc++-v3/\"" >> "${D}"/etc/env.d/99libstdc++
+ # scrub everything but the library we care about
+ pushd "${D}" >/dev/null
+ mv usr/lib* . || die
+ rm -rf usr
+ rm -f lib*/*.{a,la,so} || die
+ dodir /usr
+ mv lib* usr/ || die
}
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-02-16 23:38 Mike Frysinger (vapier)
0 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger (vapier) @ 2009-02-16 23:38 UTC (permalink / raw
To: gentoo-commits
vapier 09/02/16 23:38:47
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
Restore out-of-tree building #259192 by Martin von Gagern.
(Portage version: 2.2_rc23/cvs/Linux x86_64)
Revision Changes Path
1.59 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.59&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.59&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.58&r2=1.59
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -r1.58 -r1.59
--- ChangeLog 16 Feb 2009 00:29:11 -0000 1.58
+++ ChangeLog 16 Feb 2009 23:38:47 -0000 1.59
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.58 2009/02/16 00:29:11 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.59 2009/02/16 23:38:47 vapier Exp $
+
+ 16 Feb 2009; Mike Frysinger <vapier@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ Restore out-of-tree building #259192 by Martin von Gagern.
16 Feb 2009; Mike Frysinger <vapier@gentoo.org> libstdc++-v3-3.3.6.ebuild:
Simplify ebuild greatly by removing all the extraneous gcc cruft.
1.23 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.23&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.23&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.22&r2=1.23
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- libstdc++-v3-3.3.6.ebuild 16 Feb 2009 00:29:11 -0000 1.22
+++ libstdc++-v3-3.3.6.ebuild 16 Feb 2009 23:38:47 -0000 1.23
@@ -1,6 +1,6 @@
# Copyright 1999-2009 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.6.ebuild,v 1.22 2009/02/16 00:29:11 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.23 2009/02/16 23:38:47 vapier Exp $
inherit eutils flag-o-matic libtool multilib
@@ -120,10 +120,13 @@
EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
elibtoolize --portage --shallow
./contrib/gcc_update --touch
+ mkdir -p "${WORKDIR}"/build
}
src_compile() {
+ cd "${WORKDIR}"/build
do_filter_flags
+ ECONF_SOURCE=${S}
econf \
--enable-shared \
--with-system-zlib \
@@ -144,7 +147,10 @@
}
src_install() {
- emake -j1 DESTDIR="${D}" install-target-libstdc++-v3 || die
+ emake -j1 \
+ -C "${WORKDIR}"/build \
+ DESTDIR="${D}" \
+ install-target-libstdc++-v3 || die
# scrub everything but the library we care about
pushd "${D}" >/dev/null
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-02-17 3:28 Mike Frysinger (vapier)
0 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger (vapier) @ 2009-02-17 3:28 UTC (permalink / raw
To: gentoo-commits
vapier 09/02/17 03:28:07
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
Restore USE=multilib crap #259215.
(Portage version: 2.2_rc23/cvs/Linux x86_64)
Revision Changes Path
1.60 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.60&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.60&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.59&r2=1.60
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -r1.59 -r1.60
--- ChangeLog 16 Feb 2009 23:38:47 -0000 1.59
+++ ChangeLog 17 Feb 2009 03:28:06 -0000 1.60
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.59 2009/02/16 23:38:47 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.60 2009/02/17 03:28:06 vapier Exp $
+
+ 17 Feb 2009; Mike Frysinger <vapier@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ Restore USE=multilib crap #259215.
16 Feb 2009; Mike Frysinger <vapier@gentoo.org> libstdc++-v3-3.3.6.ebuild:
Restore out-of-tree building #259192 by Martin von Gagern.
1.24 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.24&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.24&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.23&r2=1.24
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- libstdc++-v3-3.3.6.ebuild 16 Feb 2009 23:38:47 -0000 1.23
+++ libstdc++-v3-3.3.6.ebuild 17 Feb 2009 03:28:06 -0000 1.24
@@ -1,6 +1,6 @@
# Copyright 1999-2009 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.6.ebuild,v 1.23 2009/02/16 23:38:47 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.24 2009/02/17 03:28:06 vapier Exp $
inherit eutils flag-o-matic libtool multilib
@@ -121,6 +121,15 @@
elibtoolize --portage --shallow
./contrib/gcc_update --touch
mkdir -p "${WORKDIR}"/build
+
+ if use multilib ; then
+ # ugh, this shit has to match the way we've hacked gcc else
+ # the build falls apart #259215
+ sed -i \
+ -e 's:\(MULTILIB_OSDIRNAMES = \).*:\1../lib64 ../lib32:' \
+ "${S}"/gcc/config/i386/t-linux64 \
+ || die "sed failed!"
+ fi
}
src_compile() {
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-08-09 16:43 Mark Loeser (halcy0n)
0 siblings, 0 replies; 8+ messages in thread
From: Mark Loeser (halcy0n) @ 2009-08-09 16:43 UTC (permalink / raw
To: gentoo-commits
halcy0n 09/08/09 16:43:31
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
Strip -fno-strict-overflow; bug #269433
(Portage version: 2.2_rc36/cvs/Linux i686)
Revision Changes Path
1.61 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.61&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.61&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.60&r2=1.61
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- ChangeLog 17 Feb 2009 03:28:06 -0000 1.60
+++ ChangeLog 9 Aug 2009 16:43:31 -0000 1.61
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.60 2009/02/17 03:28:06 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.61 2009/08/09 16:43:31 halcy0n Exp $
+
+ 09 Aug 2009; Mark Loeser <halcy0n@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ Strip -fno-strict-overflow; bug #269433
17 Feb 2009; Mike Frysinger <vapier@gentoo.org> libstdc++-v3-3.3.6.ebuild:
Restore USE=multilib crap #259215.
1.25 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.25&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.25&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.24&r2=1.25
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- libstdc++-v3-3.3.6.ebuild 17 Feb 2009 03:28:06 -0000 1.24
+++ libstdc++-v3-3.3.6.ebuild 9 Aug 2009 16:43:31 -0000 1.25
@@ -1,6 +1,6 @@
# Copyright 1999-2009 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.6.ebuild,v 1.24 2009/02/17 03:28:06 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.25 2009/08/09 16:43:31 halcy0n Exp $
inherit eutils flag-o-matic libtool multilib
@@ -94,6 +94,9 @@
filter-flags -fvisibility-inlines-hidden
filter-flags -fvisibility=hidden
+ # bug #269433
+ filter-flags -fno-strict-overflow
+
# ...sure, why not?
strip-unsupported-flags
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild
@ 2009-10-23 19:31 Gordon Malm (gengor)
0 siblings, 0 replies; 8+ messages in thread
From: Gordon Malm (gengor) @ 2009-10-23 19:31 UTC (permalink / raw
To: gentoo-commits
gengor 09/10/23 19:31:09
Modified: ChangeLog libstdc++-v3-3.3.6.ebuild
Log:
filter-flags -fstrict-overflow too, bug 290202
(Portage version: 2.1.6.13/cvs/Linux i686)
Revision Changes Path
1.62 sys-libs/libstdc++-v3/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.62&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?rev=1.62&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog?r1=1.61&r2=1.62
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -r1.61 -r1.62
--- ChangeLog 9 Aug 2009 16:43:31 -0000 1.61
+++ ChangeLog 23 Oct 2009 19:31:08 -0000 1.62
@@ -1,6 +1,9 @@
# ChangeLog for sys-libs/libstdc++-v3
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.61 2009/08/09 16:43:31 halcy0n Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.62 2009/10/23 19:31:08 gengor Exp $
+
+ 23 Oct 2009; Gordon Malm <gengor@gentoo.org> libstdc++-v3-3.3.6.ebuild:
+ filter-flags -fstrict-overflow too, bug #290202
09 Aug 2009; Mark Loeser <halcy0n@gentoo.org> libstdc++-v3-3.3.6.ebuild:
Strip -fno-strict-overflow; bug #269433
1.26 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.26&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?rev=1.26&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild?r1=1.25&r2=1.26
Index: libstdc++-v3-3.3.6.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- libstdc++-v3-3.3.6.ebuild 9 Aug 2009 16:43:31 -0000 1.25
+++ libstdc++-v3-3.3.6.ebuild 23 Oct 2009 19:31:08 -0000 1.26
@@ -1,6 +1,6 @@
# Copyright 1999-2009 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.6.ebuild,v 1.25 2009/08/09 16:43:31 halcy0n Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild,v 1.26 2009/10/23 19:31:08 gengor Exp $
inherit eutils flag-o-matic libtool multilib
@@ -94,8 +94,9 @@
filter-flags -fvisibility-inlines-hidden
filter-flags -fvisibility=hidden
- # bug #269433
+ # Bug #269433 & #290202
filter-flags -fno-strict-overflow
+ filter-flags -fstrict-overflow
# ...sure, why not?
strip-unsupported-flags
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-10-23 19:31 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-15 22:58 [gentoo-commits] gentoo-x86 commit in sys-libs/libstdc++-v3: ChangeLog libstdc++-v3-3.3.6.ebuild Mike Frysinger (vapier)
-- strict thread matches above, loose matches on Subject: below --
2009-10-23 19:31 Gordon Malm (gengor)
2009-08-09 16:43 Mark Loeser (halcy0n)
2009-02-17 3:28 Mike Frysinger (vapier)
2009-02-16 23:38 Mike Frysinger (vapier)
2009-02-16 0:29 Mike Frysinger (vapier)
2009-01-21 15:17 Guy Martin (gmsoft)
2008-11-06 17:22 Jeroen Roovers (jer)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox