summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Ludd <solar@gentoo.org>2004-06-15 06:18:26 +0000
committerNed Ludd <solar@gentoo.org>2004-06-15 06:18:26 +0000
commit64ee418c1af0d64432c844939137bfe7c1391a0e (patch)
treed29d708ca35ab17efae56574409c323797978293 /dev-lang
parentVersion bump, see bug #53859 (diff)
downloadhistorical-64ee418c1af0d64432c844939137bfe7c1391a0e.tar.gz
historical-64ee418c1af0d64432c844939137bfe7c1391a0e.tar.bz2
historical-64ee418c1af0d64432c844939137bfe7c1391a0e.zip
basic initial uclibc support needed for bootstrapping
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/perl/ChangeLog6
-rw-r--r--dev-lang/perl/Manifest31
-rw-r--r--dev-lang/perl/files/perl-5.8.2-uclibc.patch15
-rw-r--r--dev-lang/perl/perl-5.8.2-r1.ebuild13
-rw-r--r--dev-lang/python/Manifest42
5 files changed, 65 insertions, 42 deletions
diff --git a/dev-lang/perl/ChangeLog b/dev-lang/perl/ChangeLog
index c14b8ce468d1..bebce6c7ec95 100644
--- a/dev-lang/perl/ChangeLog
+++ b/dev-lang/perl/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-lang/perl
# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.64 2004/06/09 20:20:34 rac Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.65 2004/06/15 06:18:26 solar Exp $
+
+ 15 Jun 2004; <solar@gentoo.org> perl-5.8.2-r1.ebuild,
+ files/perl-5.8.2-uclibc.patch:
+ basic initial uclibc support needed for bootstrapping
09 Jun 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.4-noksh.patch,
perl-5.8.4.ebuild:
diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest
index 1325ab6028da..dd9ba100d447 100644
--- a/dev-lang/perl/Manifest
+++ b/dev-lang/perl/Manifest
@@ -1,24 +1,25 @@
-MD5 44fe5bf451538c074f40afbc6adc1d60 perl-5.8.2-r1.ebuild 9875
+MD5 53046742ac8d82d72afb5e5c516f53c3 ChangeLog 24561
MD5 f8188d91185736b643050eb08baa5be2 perl-5.8.4.ebuild 10232
-MD5 23258f7e097fc261e15202ecd894b85c perl-5.8.3.ebuild 9951
-MD5 6e4e68c332000a3e9d341e1d2ae4c9c3 ChangeLog 24413
+MD5 85bba5601522f5f5010c3144b9583a64 perl-5.8.2-r1.ebuild 9980
MD5 e2d8f1bf77722def1dd432e26455c818 metadata.xml 305
-MD5 060e9f10466fdc1268c75a7cf4dcbc7c files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patch 446
+MD5 23258f7e097fc261e15202ecd894b85c perl-5.8.3.ebuild 9951
+MD5 93155b02a7e9d3cdc6d6934ce78d9f11 files/digest-perl-5.8.4 64
+MD5 0a28eb41f5f12ed54f025004af45c83d files/perl-5.8.4-perldoc-emptydirs.patch 489
MD5 319b56a7ce715fb7a494fe4d5cb9474c files/perl-5.8.4-picdl.patch 250
-MD5 b8480b2ccbf7d5a7fe543b9e6f8dbc14 files/libperl_rebuilder 10260
-MD5 d9412dab085f22309997c8f08ea1ac85 files/perl-5.8.4-reorder-INC.patch 2211
MD5 4e99f7529e149661372283c981cf17ff files/perl-5.8.4-prelink-lpthread.patch 476
-MD5 d9412dab085f22309997c8f08ea1ac85 files/perl-5.8.2-reorder-INC.patch 2211
+MD5 d9412dab085f22309997c8f08ea1ac85 files/perl-5.8.4-reorder-INC.patch 2211
MD5 076dcbef37263d6dd7af719b55cfc2de files/perl-5.8.4-noksh.patch 611
+MD5 ce442db939c59218a16be167f793b817 files/perl-5.8.2-uclibc.patch 573
+MD5 0a28eb41f5f12ed54f025004af45c83d files/perl-5.8.3-perldoc-emptydirs.patch 489
+MD5 b8480b2ccbf7d5a7fe543b9e6f8dbc14 files/libperl_rebuilder 10260
+MD5 060e9f10466fdc1268c75a7cf4dcbc7c files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patch 446
+MD5 319b56a7ce715fb7a494fe4d5cb9474c files/perl-5.8.3-picdl.patch 250
MD5 4e99f7529e149661372283c981cf17ff files/perl-5.8.3-prelink-lpthread.patch 476
+MD5 d9412dab085f22309997c8f08ea1ac85 files/perl-5.8.3-reorder-INC.patch 2211
+MD5 803b7c028f59008ea1e6d577e5c0bab0 files/stat.t 8884
+MD5 35eb3b7645102bbcc4088d900dc28984 files/digest-perl-5.8.3 64
MD5 0a28eb41f5f12ed54f025004af45c83d files/perl-5.8.2-perldoc-emptydirs.patch 489
MD5 4e99f7529e149661372283c981cf17ff files/perl-5.8.2-prelink-lpthread.patch 476
-MD5 35eb3b7645102bbcc4088d900dc28984 files/digest-perl-5.8.3 64
-MD5 93155b02a7e9d3cdc6d6934ce78d9f11 files/digest-perl-5.8.4 64
-MD5 0a28eb41f5f12ed54f025004af45c83d files/perl-5.8.3-perldoc-emptydirs.patch 489
-MD5 803b7c028f59008ea1e6d577e5c0bab0 files/stat.t 8884
-MD5 319b56a7ce715fb7a494fe4d5cb9474c files/perl-5.8.2-picdl.patch 250
-MD5 0a28eb41f5f12ed54f025004af45c83d files/perl-5.8.4-perldoc-emptydirs.patch 489
+MD5 d9412dab085f22309997c8f08ea1ac85 files/perl-5.8.2-reorder-INC.patch 2211
MD5 8381e239056a7895edf8f3c6c05c835c files/digest-perl-5.8.2-r1 64
-MD5 d9412dab085f22309997c8f08ea1ac85 files/perl-5.8.3-reorder-INC.patch 2211
-MD5 319b56a7ce715fb7a494fe4d5cb9474c files/perl-5.8.3-picdl.patch 250
+MD5 319b56a7ce715fb7a494fe4d5cb9474c files/perl-5.8.2-picdl.patch 250
diff --git a/dev-lang/perl/files/perl-5.8.2-uclibc.patch b/dev-lang/perl/files/perl-5.8.2-uclibc.patch
new file mode 100644
index 000000000000..1e086d73879a
--- /dev/null
+++ b/dev-lang/perl/files/perl-5.8.2-uclibc.patch
@@ -0,0 +1,15 @@
+--- perl-5.8.2/perlio.c-dist 2003-12-03 14:30:24.000000000 -0700
++++ perl-5.8.2/perlio.c 2003-12-03 14:32:10.000000000 -0700
+@@ -2824,7 +2824,11 @@
+ /* XXX this could use PerlIO_canset_fileno() and
+ * PerlIO_set_fileno() support from Configure
+ */
+-# if defined(__GLIBC__)
++# if defined(__UCLIBC__)
++ /* uClibc must come before glibc because it defines __GLIBC__ as well. */
++ f->__filedes = -1;
++ return 1;
++# elif defined(__GLIBC__)
+ /* There may be a better way for GLIBC:
+ - libio.h defines a flag to not close() on cleanup
+ */
diff --git a/dev-lang/perl/perl-5.8.2-r1.ebuild b/dev-lang/perl/perl-5.8.2-r1.ebuild
index 6fb5037edbce..8ca815788857 100644
--- a/dev-lang/perl/perl-5.8.2-r1.ebuild
+++ b/dev-lang/perl/perl-5.8.2-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.8.2-r1.ebuild,v 1.13 2004/06/03 15:39:57 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.8.2-r1.ebuild,v 1.14 2004/06/15 06:18:26 solar Exp $
inherit eutils flag-o-matic gcc
@@ -20,9 +20,9 @@ SLOT="0"
LIBPERL="libperl.so.${PERLSLOT}.${SHORT_PV}"
LICENSE="Artistic GPL-2"
KEYWORDS="x86 amd64 sparc ppc alpha mips hppa ia64 ppc64"
-IUSE="berkdb doc gdbm threads"
+IUSE="berkdb doc gdbm threads uclibc"
-DEPEND="sys-apps/groff
+DEPEND="!uclibc? ( sys-apps/groff )
berkdb? ( sys-libs/db )
gdbm? ( >=sys-libs/gdbm-1.8.0 )
>=sys-apps/portage-2.0.48-r4
@@ -94,11 +94,14 @@ src_unpack() {
# counterproductive on a Gentoo system which has both a shared
# and static libperl, so effectively revert this here.
cd ${S}; epatch ${FILESDIR}/${P}-picdl.patch
+
+ # uclibc support
+ epatch ${FILESDIR}/perl-5.8.2-uclibc.patch
}
src_compile() {
- # Perl has problems compiling with -Os in your flags
- replace-flags "-Os" "-O2"
+ # Perl has problems compiling with -Os in your flags with glibc
+ use uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags -malign-double
diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 57d5e9014e1b..ab53c54b0d7e 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -1,34 +1,34 @@
-MD5 3adc857b333af52a451319e33ecdb960 ChangeLog 17409
+MD5 c8579a6d772c00043fae9581041bfb62 ChangeLog 17502
MD5 8145ce0144332d6caca98fa5fb648741 metadata.xml 221
-MD5 ae1a870985e29a2e9d1a4cc49f1feed0 python-2.1.3-r1.ebuild 2334
-MD5 c38e41af5d9983fbe5ad7c192fc5d460 python-2.2.2.ebuild 3019
-MD5 6b860934bcf9678955e75fcef7ab2663 python-2.2.3-r5.ebuild 4320
-MD5 92dfd5f77ca756b0cad9bb8e526ea9aa python-2.3.3-r1.ebuild 6165
-MD5 901dae9b71cd83e943007c45fb587eb6 python-2.3.3.ebuild 5534
-MD5 c3075319e63728a1e3bcc397484edccf python-2.3.4.ebuild 6124
+MD5 a9096f479423e2fb5da2afac23238751 python-2.1.3-r1.ebuild 2335
+MD5 4822d9be7419d611c9c9378eb4f7d9a9 python-2.3.3-r1.ebuild 6448
+MD5 30ef34267e56472ca4108138d9a52640 python-2.2.2.ebuild 3020
MD5 0ce17334b13e41c044645de3970667fb python-2.3.4_rc1.ebuild 6152
-MD5 1c5cd53cb89c821a549968bac31df0f1 files/depreorder.py 2235
+MD5 c3075319e63728a1e3bcc397484edccf python-2.3.4.ebuild 6124
+MD5 901dae9b71cd83e943007c45fb587eb6 python-2.3.3.ebuild 5534
+MD5 6b860934bcf9678955e75fcef7ab2663 python-2.2.3-r5.ebuild 4320
MD5 f3f370c8d1382c1a7571cfc1cbb196d9 files/digest-python-2.1.3-r1 62
MD5 b7a6b00d8dede1534e7a5180a14542b1 files/digest-python-2.2.2 62
-MD5 f11f5d528c570ef739ea10806cebfa9f files/digest-python-2.2.3-r5 62
-MD5 d5e1334ddcc639401001d01f26ce0af5 files/digest-python-2.3.3 66
-MD5 d5e1334ddcc639401001d01f26ce0af5 files/digest-python-2.3.3-r1 66
-MD5 c2e3a6ed5d700a7976f5b763cd935599 files/digest-python-2.3.4 66
-MD5 3dcb08fe99cfbfb0394dc84dfbc93b11 files/digest-python-2.3.4_rc1 68
+MD5 ec16631b538a7481f0537191d5f23b27 files/python-2.3-mimetypes_apache.patch 454
MD5 5f2361b3e770981b737a9ad3d2863931 files/python-2.2.1-r5-gentoo.diff 4152
MD5 11aa066154fe2e0a4c306124c7e5dd4a files/python-2.2.2-tk-8.4.x.patch 2997
MD5 96d4207fb41391c70d5f02e1785c9527 files/python-2.2.3-db4.patch 1220
-MD5 7480e63a1ff3aff7eaf8718424add7f8 files/python-2.2.3-disable_modules_and_ssl.patch 1212
+MD5 b530d6f9dbcf30239061be3de80932cc files/python-config-2.2 178
+MD5 b530d6f9dbcf30239061be3de80932cc files/python-config-2.2.1 178
+MD5 b530d6f9dbcf30239061be3de80932cc files/python-config-2.2.2 178
+MD5 1c5cd53cb89c821a549968bac31df0f1 files/depreorder.py 2235
MD5 9fe31aedbbc7e8ea1847ed6dd70bf15b files/python-2.2.3-fPIC.patch 767
+MD5 d5e1334ddcc639401001d01f26ce0af5 files/digest-python-2.3.3 66
+MD5 7a12ce3bbe0961cf1533fcf838e17fa9 files/python-2.3-db4.2.patch 1015
MD5 07398060a831f18193315973df204cbf files/python-2.2.3-gentoo_py_dontcompile.patch 732
MD5 46588eb4b2cfdd8277153e8e6f728eca files/python-2.3-add_portage_search_path.patch 607
-MD5 4b9922f74b1076d82d1fdb653fa5769a files/python-2.3-add_portage_search_path_take_2.patch 614
-MD5 7a12ce3bbe0961cf1533fcf838e17fa9 files/python-2.3-db4.2.patch 1015
MD5 7808762bbf53647c7cd597be4044e9f7 files/python-2.3-gentoo_py_dontcompile.patch 478
-MD5 ec16631b538a7481f0537191d5f23b27 files/python-2.3-mimetypes_apache.patch 454
-MD5 2b953054102d344834597bc73b209e12 files/python-2.3.2-disable_modules_and_ssl.patch 1285
-MD5 b530d6f9dbcf30239061be3de80932cc files/python-config-2.2 178
-MD5 b530d6f9dbcf30239061be3de80932cc files/python-config-2.2.1 178
-MD5 b530d6f9dbcf30239061be3de80932cc files/python-config-2.2.2 178
MD5 201acd1cfd5124f25c58a8db3f78a502 files/python-config-2.3 178
MD5 69dfdde8a2e880656ba066253dee80ee files/python-updater 8087
+MD5 d5e1334ddcc639401001d01f26ce0af5 files/digest-python-2.3.3-r1 66
+MD5 3dcb08fe99cfbfb0394dc84dfbc93b11 files/digest-python-2.3.4_rc1 68
+MD5 f11f5d528c570ef739ea10806cebfa9f files/digest-python-2.2.3-r5 62
+MD5 7480e63a1ff3aff7eaf8718424add7f8 files/python-2.2.3-disable_modules_and_ssl.patch 1212
+MD5 2b953054102d344834597bc73b209e12 files/python-2.3.2-disable_modules_and_ssl.patch 1285
+MD5 4b9922f74b1076d82d1fdb653fa5769a files/python-2.3-add_portage_search_path_take_2.patch 614
+MD5 c2e3a6ed5d700a7976f5b763cd935599 files/digest-python-2.3.4 66