summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt Boehm <hollow@gentoo.org>2006-05-02 09:47:02 +0000
committerBenedikt Boehm <hollow@gentoo.org>2006-05-02 09:47:02 +0000
commitbd96e6aada82b6a60b017d5078c9ad6e981bbebf (patch)
treea1ea9ce070234bbb22c1296840dbd1f7708d8ef2 /dev-libs/dietlibc
parentnew cvs snapshot; should fix 114796 + 111880; cleanup (diff)
downloadgentoo-2-bd96e6aada82b6a60b017d5078c9ad6e981bbebf.tar.gz
gentoo-2-bd96e6aada82b6a60b017d5078c9ad6e981bbebf.tar.bz2
gentoo-2-bd96e6aada82b6a60b017d5078c9ad6e981bbebf.zip
new cvs snapshot; should fix 114796 + 111880; cleanup
(Portage version: 2.1_pre10-r2) (Signed Manifest commit)
Diffstat (limited to 'dev-libs/dietlibc')
-rw-r--r--dev-libs/dietlibc/Manifest90
-rw-r--r--dev-libs/dietlibc/dietlibc-0.27.ebuild79
-rw-r--r--dev-libs/dietlibc/dietlibc-0.29-r1.ebuild69
-rw-r--r--dev-libs/dietlibc/files/digest-dietlibc-0.271
-rw-r--r--dev-libs/dietlibc/files/digest-dietlibc-0.29-r16
-rw-r--r--dev-libs/dietlibc/files/gcc-33-r2.patch22
6 files changed, 50 insertions, 217 deletions
diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest
index 9c0484c11f84..b69df18bf833 100644
--- a/dev-libs/dietlibc/Manifest
+++ b/dev-libs/dietlibc/Manifest
@@ -1,73 +1,83 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 9d867f848d14c8350c5ad5bae52d52d2 ChangeLog 7855
-RMD160 96dcc50b2df7bda0e097771d108b250238fadd2c ChangeLog 7855
-SHA256 475a5d14b7f1596fb9054016e46c77bae1b225aafa766c14f6f15b5fee3813cf ChangeLog 7855
-MD5 39270afc5eed80629258e1abf196794e dietlibc-0.25.ebuild 1574
-RMD160 51c448752757f1d97e8badd1992a8d6ae36c03fb dietlibc-0.25.ebuild 1574
-SHA256 f15f5429024850f407edf33cb1a9f4631055aacefe00c738eb6fc0dfe816b39b dietlibc-0.25.ebuild 1574
-MD5 ccab5983a731d40deba11fbf4ecedd67 dietlibc-0.27.ebuild 2626
-RMD160 4ee45c08e621ec2637715001d8f197a3ed5116a0 dietlibc-0.27.ebuild 2626
-SHA256 a7e4d6bc0cb4f09b06e809df7637ab372f92fd9d3990cd7a6b08c7caa50f85f2 dietlibc-0.27.ebuild 2626
-MD5 5893f3f2f10b3e58f4fbf09fd68f11b3 dietlibc-0.28.ebuild 1575
-RMD160 9508b5719d3cf8b38d9eed54f4803838729c809b dietlibc-0.28.ebuild 1575
-SHA256 e70704a8a284268012a38fed5e39f0280e9ebcb2bf2bdf2799817c467e90c44f dietlibc-0.28.ebuild 1575
-MD5 ef87ae147f91cfa6e54b7ac083acad2e dietlibc-0.29-r1.ebuild 1984
-RMD160 78d3f209b4941dff332c37b38de5b06a2b4b258b dietlibc-0.29-r1.ebuild 1984
-SHA256 8de3c5d728edd9d8d9b60f50de5ed0abb6ac7e8de57b8c6c2e4d23057d2b6191 dietlibc-0.29-r1.ebuild 1984
-MD5 335d8fa79c4c6e0a0df3986e2bf9be47 dietlibc-0.29.ebuild 1859
-RMD160 dcc1e2225476f0799be643084adb52fb8d7d8946 dietlibc-0.29.ebuild 1859
-SHA256 e76a51ae87fc4cdd076d8662284ba030a5a80501754f825924861c3dd0d3656a dietlibc-0.29.ebuild 1859
+AUX 0.24-dirent-prototype.patch 668 RMD160 c86dd2b8860952d5f850acea204359aa48bd3ebc SHA1 08f416adc9e9727183905bd5ca1e8352122d4593 SHA256 b8ceebd840995c757098e57d3e71ec17266d02e62badc717d7e4afa95e00deb5 size 668
MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.24-dirent-prototype.patch 668
RMD160 c86dd2b8860952d5f850acea204359aa48bd3ebc files/0.24-dirent-prototype.patch 668
SHA256 b8ceebd840995c757098e57d3e71ec17266d02e62badc717d7e4afa95e00deb5 files/0.24-dirent-prototype.patch 668
+AUX 0.25-gcc34.patch 3454 RMD160 2e0b75403f2e22fc9b2fcac1bfbb22943341d2b6 SHA1 a330e446aee9be70f3d3b7ac5d5f2494d32d30cb SHA256 7510fafb43b7a353f0b4507fd8637fd495649519257321eedbc628c0d55a2e87 size 3454
MD5 02d59156de2a7a0f914dc5769e26cdcf files/0.25-gcc34.patch 3454
RMD160 2e0b75403f2e22fc9b2fcac1bfbb22943341d2b6 files/0.25-gcc34.patch 3454
SHA256 7510fafb43b7a353f0b4507fd8637fd495649519257321eedbc628c0d55a2e87 files/0.25-gcc34.patch 3454
+AUX dietlibc-0.26-ssp.patch 1632 RMD160 59f3ca58604b643f3e777f3484183e3a9469c990 SHA1 c25125a3ac737b88c9f26db2ed6aeeb347ac9048 SHA256 e7327c2b4f0872f27257d6960250adce01b330f3ae7fdab8ce30eab981cf69f1 size 1632
MD5 9022467ec4210d62330f0eb1d8c93394 files/dietlibc-0.26-ssp.patch 1632
RMD160 59f3ca58604b643f3e777f3484183e3a9469c990 files/dietlibc-0.26-ssp.patch 1632
SHA256 e7327c2b4f0872f27257d6960250adce01b330f3ae7fdab8ce30eab981cf69f1 files/dietlibc-0.26-ssp.patch 1632
+AUX dietlibc-0.28-Makefile.patch 529 RMD160 4b66ccd46900965111fbaa0f7712fa61d921bdcb SHA1 b81202d1aaa9b93640adc1307598adb719440c2a SHA256 4307ae87429c4d431d0770532b4a7e96e209e2247baa884a7bb90cfc306a647d size 529
MD5 e326170b86e838c08e64d75b8d6d0f67 files/dietlibc-0.28-Makefile.patch 529
RMD160 4b66ccd46900965111fbaa0f7712fa61d921bdcb files/dietlibc-0.28-Makefile.patch 529
SHA256 4307ae87429c4d431d0770532b4a7e96e209e2247baa884a7bb90cfc306a647d files/dietlibc-0.28-Makefile.patch 529
+AUX dietlibc-sparc64-makefile.patch 499 RMD160 a7f21fcc3a96646fed11cf19e09683d35bc4ad83 SHA1 8c619b218f6e9e1834d377bc7be4b18b9cee456b SHA256 59d73b59df80ec83758b5bf6ffeb7cefd1359705e128cc2392f1b1603e2c3074 size 499
MD5 8c25662fd30d966f24ec20ef491075a6 files/dietlibc-sparc64-makefile.patch 499
RMD160 a7f21fcc3a96646fed11cf19e09683d35bc4ad83 files/dietlibc-sparc64-makefile.patch 499
SHA256 59d73b59df80ec83758b5bf6ffeb7cefd1359705e128cc2392f1b1603e2c3074 files/dietlibc-sparc64-makefile.patch 499
-MD5 a6911c79e510ea03173a809f5d7e6a40 files/digest-dietlibc-0.25 66
-RMD160 c600391c625905034e851b3d4f1c14a7b9fe39c6 files/digest-dietlibc-0.25 66
-SHA256 b040eb947477f3474301020ca1e6a549cc3e5de30c2a5796cf7e275a5e7c0e16 files/digest-dietlibc-0.25 66
-MD5 771865efe3795f379b15c0bb6d61a857 files/digest-dietlibc-0.27 66
-RMD160 2889d670fb70d0c20f50bbe045171d2398935caf files/digest-dietlibc-0.27 66
-SHA256 599e5ebc026cbd472f292d7b193f784597c4c523e18bcabbdd6aafd13df85544 files/digest-dietlibc-0.27 66
-MD5 483744830092f64a7f5fefc773ced02a files/digest-dietlibc-0.28 66
-RMD160 f8aa045e285181b2a09541939b5c0f210f3857ed files/digest-dietlibc-0.28 66
-SHA256 3bc8de906d669ad1933df42bc93e13776cd11cfe64932b0e0edf46929ad7f6a1 files/digest-dietlibc-0.28 66
-MD5 c55906ff5d2b87d811ba215657a41ab2 files/digest-dietlibc-0.29 66
-RMD160 492344b9b5cdc60dc8321541f761dbab8098f3f2 files/digest-dietlibc-0.29 66
-SHA256 7a496c4b04d1f64b297f0a74f7f26e5fb84c50cd86c273f471f1916912a7b209 files/digest-dietlibc-0.29 66
-MD5 01381c381c17764ccad1a0ab50021568 files/digest-dietlibc-0.29-r1 515
-RMD160 86712c5f0763225d0b95dfefa3c38b6771558db6 files/digest-dietlibc-0.29-r1 515
-SHA256 98ea6a7913275d45021270073592a6480e2aa516d1f3c853e26e9432f64ff9d0 files/digest-dietlibc-0.29-r1 515
-MD5 ea791631782529db92c7b23198391a7a files/gcc-33-r2.patch 1077
-RMD160 41a0ab776eed6f3ba482c2a1ad642b3d8cdef729 files/gcc-33-r2.patch 1077
-SHA256 6f0e514e5c889c2c10d6e60f80da6248a82d88fadd22a61b5b461be8c31cba17 files/gcc-33-r2.patch 1077
+AUX gcc-33-r3.patch 451 RMD160 a0576ea89a560174f11004814001f0782ec9a1a4 SHA1 2d7f06e3a660afe5b70af58000f0f86ad25dcdc6 SHA256 3deaf13c0d56375c8f6002b349214178386f4441664540cde2c07a5a09498396 size 451
MD5 ee309afd4c5bd953a5133fb3383124de files/gcc-33-r3.patch 451
RMD160 a0576ea89a560174f11004814001f0782ec9a1a4 files/gcc-33-r3.patch 451
SHA256 3deaf13c0d56375c8f6002b349214178386f4441664540cde2c07a5a09498396 files/gcc-33-r3.patch 451
+AUX gcc-33.patch 482 RMD160 eee284b1c93c62caed3d49a64c175957ae456ddf SHA1 853f70a8bdc2cf978f26a8ce0a750915d4e3337a SHA256 90b9414e671b2b43c524a3bf66e1fa42792f5e9de7d820c9c7b9d3d76b9bd46b size 482
MD5 9247251c0adc5ce1b626d7092ae0c903 files/gcc-33.patch 482
RMD160 eee284b1c93c62caed3d49a64c175957ae456ddf files/gcc-33.patch 482
SHA256 90b9414e671b2b43c524a3bf66e1fa42792f5e9de7d820c9c7b9d3d76b9bd46b files/gcc-33.patch 482
+AUX ssp.c 3065 RMD160 4d1f9aeb0d7d63978b717b7487dfbf17b9fd046a SHA1 ce38c67dc73f304f0036513b484436b83fb4c7f8 SHA256 a35ab2cd397c28d850667d99ca39eab1c521c141c9bb4826fb9c91310406d52c size 3065
MD5 65a68ed33fd14d52b23a2fe28e06dfc9 files/ssp.c 3065
RMD160 4d1f9aeb0d7d63978b717b7487dfbf17b9fd046a files/ssp.c 3065
SHA256 a35ab2cd397c28d850667d99ca39eab1c521c141c9bb4826fb9c91310406d52c files/ssp.c 3065
+DIST dietlibc-0.25.tar.bz2 509606 RMD160 8f6c301b524d5758697d875b5de16e9e0f6ba199 SHA256 413bbd04d88cf13786df5073315eede915d658c52c960e11797e59c8b5072d53 size 509606
+DIST dietlibc-0.28.tar.bz2 560540 RMD160 242cbcd5b7e7f341713f587598cddc9d6ee39f59 SHA256 2b5cba7bad7ef6a4c0e83303c78cbf426e1fe01a5a69aeae801d714d6fdc002c size 560540
+DIST dietlibc-0.29.tar.bz2 555075 RMD160 be78077abe892bbabeb38b30f430a5982e3c9c3b SHA256 41df3b5d07d5de1dcf712eda3ddd27bc9843c9413e8cecefced09db873cf18db size 555075
+DIST dietlibc-0.30_pre20060501-patches-r0.tar.bz2 13820 RMD160 e524baa2215b4db2ee5c489093ccc37b8e276153 SHA256 8ec29c07d73295c196f0e992224fe7edf80077031a43d0fec42153b9a996a755 size 13820
+DIST dietlibc-0.30_pre20060501.tar.bz2 570665 RMD160 853d4b5120f6bc55d029cbdb5ea114b6d41ec466 SHA256 3eac8412d6efeba3686b7d8767ebe3e2aa8f945aeaa871a98fc4da661c51066a size 570665
+EBUILD dietlibc-0.25.ebuild 1574 RMD160 51c448752757f1d97e8badd1992a8d6ae36c03fb SHA1 c031fa9a7a9acd2bb3f19b927fc3bca15e92b718 SHA256 f15f5429024850f407edf33cb1a9f4631055aacefe00c738eb6fc0dfe816b39b size 1574
+MD5 39270afc5eed80629258e1abf196794e dietlibc-0.25.ebuild 1574
+RMD160 51c448752757f1d97e8badd1992a8d6ae36c03fb dietlibc-0.25.ebuild 1574
+SHA256 f15f5429024850f407edf33cb1a9f4631055aacefe00c738eb6fc0dfe816b39b dietlibc-0.25.ebuild 1574
+EBUILD dietlibc-0.28.ebuild 1575 RMD160 9508b5719d3cf8b38d9eed54f4803838729c809b SHA1 1410d8c9b98a7ea2f15efac7c93bba56274c8733 SHA256 e70704a8a284268012a38fed5e39f0280e9ebcb2bf2bdf2799817c467e90c44f size 1575
+MD5 5893f3f2f10b3e58f4fbf09fd68f11b3 dietlibc-0.28.ebuild 1575
+RMD160 9508b5719d3cf8b38d9eed54f4803838729c809b dietlibc-0.28.ebuild 1575
+SHA256 e70704a8a284268012a38fed5e39f0280e9ebcb2bf2bdf2799817c467e90c44f dietlibc-0.28.ebuild 1575
+EBUILD dietlibc-0.29.ebuild 1859 RMD160 dcc1e2225476f0799be643084adb52fb8d7d8946 SHA1 6a0948895188c994ce2beabd7d9318bc65611ea4 SHA256 e76a51ae87fc4cdd076d8662284ba030a5a80501754f825924861c3dd0d3656a size 1859
+MD5 335d8fa79c4c6e0a0df3986e2bf9be47 dietlibc-0.29.ebuild 1859
+RMD160 dcc1e2225476f0799be643084adb52fb8d7d8946 dietlibc-0.29.ebuild 1859
+SHA256 e76a51ae87fc4cdd076d8662284ba030a5a80501754f825924861c3dd0d3656a dietlibc-0.29.ebuild 1859
+EBUILD dietlibc-0.30_pre20060501.ebuild 1329 RMD160 6a6f2ce0c0e3cb4ee0e1cf70a80a1a54a168fa87 SHA1 9c6333516e04ac9c7eca14131d67110e86f38747 SHA256 1d1b2802e265240159868f37f7a9f12bcd7f0e9a357e4cf84d8f109ac5893fcc size 1329
+MD5 bdd57485983da0feff59444b0a965700 dietlibc-0.30_pre20060501.ebuild 1329
+RMD160 6a6f2ce0c0e3cb4ee0e1cf70a80a1a54a168fa87 dietlibc-0.30_pre20060501.ebuild 1329
+SHA256 1d1b2802e265240159868f37f7a9f12bcd7f0e9a357e4cf84d8f109ac5893fcc dietlibc-0.30_pre20060501.ebuild 1329
+MISC ChangeLog 8116 RMD160 f6c962265850e4904c166032debe2b8b6e64be5c SHA1 55961fb1e02e80527924899d39c5265414f01808 SHA256 a8c0505dc40d6e9b16f6897ea5b5b2ad5ad621edbff25f8cf0acd7635dcc04eb size 8116
+MD5 e833c9d6a9cfb7df80ab044fb160585b ChangeLog 8116
+RMD160 f6c962265850e4904c166032debe2b8b6e64be5c ChangeLog 8116
+SHA256 a8c0505dc40d6e9b16f6897ea5b5b2ad5ad621edbff25f8cf0acd7635dcc04eb ChangeLog 8116
+MISC metadata.xml 470 RMD160 db39535bf43d1cea49d04c2ed52bbbc94c94d0cb SHA1 f62e5efb0981e616d453f7f00f3497e5d6f64949 SHA256 34784c3fc1a9a2c548ca86b04f3729cfd045140fcd54b6caeb8c53ce05f16639 size 470
MD5 3effe4dd8085cc629d8f6a42cbc10a31 metadata.xml 470
RMD160 db39535bf43d1cea49d04c2ed52bbbc94c94d0cb metadata.xml 470
SHA256 34784c3fc1a9a2c548ca86b04f3729cfd045140fcd54b6caeb8c53ce05f16639 metadata.xml 470
+MD5 e55ec63549aa9f827e8f726939190edb files/digest-dietlibc-0.25 244
+RMD160 6c01af2082ddafa81701a10c89ffbbc53a2a3463 files/digest-dietlibc-0.25 244
+SHA256 07d1fcbc4b451a4c7506f9c64333b67f64213ca08714cc470efb1b075078f405 files/digest-dietlibc-0.25 244
+MD5 90ac396d9ba3f6f7bb4f6b04ab2221e3 files/digest-dietlibc-0.28 244
+RMD160 2a19556861e654340f9185478ea607b86ad04e8c files/digest-dietlibc-0.28 244
+SHA256 6ec1db8d4f38e9f0f31e143bbf5ca22eb82fba0426d80774e90d10004d63cba4 files/digest-dietlibc-0.28 244
+MD5 64d10119571ae1899aab67a03409bc57 files/digest-dietlibc-0.29 244
+RMD160 56a99c2d05ba50c5434c7d14ff1d7f812c27efba files/digest-dietlibc-0.29 244
+SHA256 d3613eb6b51a67d1624be9bb26123baf12827d88138fddedc70317671457dfcd files/digest-dietlibc-0.29 244
+MD5 fb351c673e0632925dfdd5494039382b files/digest-dietlibc-0.30_pre20060501 590
+RMD160 e7250bced727c429118ea85acea6f8b0c7e8ad43 files/digest-dietlibc-0.30_pre20060501 590
+SHA256 2dfaa6fc64a8db01763bbe458376ed6a096dfadeba8f9cb7d46f2a5625562871 files/digest-dietlibc-0.30_pre20060501 590
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2.2 (GNU/Linux)
+Version: GnuPG v1.4.3 (GNU/Linux)
-iD8DBQFEO4OmflZ8QqxhrsMRAlDQAKC59f1LPLKWJPV+OnAFS7ETcmYywwCdH/CT
-M1WFQDst51FwIAo4Vn4JQAw=
-=htJj
+iD8DBQFEVyqSmPFBzbX68WERAhJuAJ48Ypf0+ZtP8lqWw1b69sdUtroRvgCeLMYR
+mvxwWBW5qJCDr24scqrkmgA=
+=b9M/
-----END PGP SIGNATURE-----
diff --git a/dev-libs/dietlibc/dietlibc-0.27.ebuild b/dev-libs/dietlibc/dietlibc-0.27.ebuild
deleted file mode 100644
index 967b273e4ddd..000000000000
--- a/dev-libs/dietlibc/dietlibc-0.27.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.27.ebuild,v 1.7 2006/01/07 08:23:28 phreak Exp $
-
-inherit eutils flag-o-matic fixheadtails toolchain-funcs
-
-DESCRIPTION="A minimal libc"
-HOMEPAGE="http://www.fefe.de/dietlibc/"
-SRC_URI="mirror://kernel/linux/libs/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~x86 ~ppc ~sparc ~alpha ~arm ~hppa ~amd64 ~mips ppc64"
-IUSE="debug"
-
-DEPEND=">=sys-apps/sed-4"
-
-src_unpack() {
- unpack ${A}
- cd ${S}
-
- epatch "${FILESDIR}/0.24-dirent-prototype.patch"
- # wanted for gcc3.3 and gcc3.4 - robbat2 (Oct 01 2004)
- [ $(gcc-major-version) -le 3 ] \
- && epatch ${FILESDIR}/gcc-33-r2.patch
-# && epatch ${FILESDIR}/${PV}-gcc34.patch
-
- # depending on glibc to provide guard symbols, does not work with -nostdlib
- # building
- filter-flags -fstack-protector -fstack-protector-all
-
- # ${FILESDIR}/ssp.c is integrated with upstream as of dietlibc-0.26
- # - robbat2 (Oct 01 2004)
-
- # Ok so let's make dietlibc ssp aware (Aug 7 2004) -solar
- # ${FILESDIR}/ssp.c does not appear to be integrated with
- # upstream as of dietlibc-0.27 bug 73112 - solar (Dec 05 2004)
- cp ${FILESDIR}/ssp.c ${S}/lib/ || die "Failed to copy ssp.c into lib for compile"
-
- # start with sparc/sparc64/x86_64/i386 for now.
- # apply to all arches for crazy cross-compiling - robbat2 (Oct 01 2004)
- epatch ${FILESDIR}/dietlibc-0.26-ssp.patch
-
- # Fix for 45716
- replace-sparc64-flags
-
- # be very careful to only effect the CFLAGS used for optimization
- # and not any of the other CFLAGS. - robbat2 (Oct 01 2004)
-
- # Shifted ssp exclusion logic into sed expression. - solar (Dec 05 2004)
- sed -i \
- -e "s:^CFLAGS+=-O -fomit-frame-pointer:CFLAGS += ${CFLAGS} -D__dietlibc__:" \
- -e "s:^CFLAGS=-pipe -nostdinc:CFLAGS=-pipe -nostdinc -D__dietlibc__ -fno-stack-protector-all -fno-stack-protector:" \
- -e "s:^prefix.*:prefix=/usr/diet:" \
- Makefile \
- || die "sed Makefile failed"
-
- # New fix for sparc64 and dietlibc, fixes bug #45601
- # Apply to all arches for crazy cross-compiling - robbat2 (Oct 01 2004)
- epatch ${FILESDIR}/dietlibc-sparc64-makefile.patch
-
- ht_fix_all
-}
-
-src_compile() {
- local emake_opt=""
- use debug && emake_opt='DEBUG=1'
- emake ${emake_opt} || die "emake failed"
-}
-
-src_install() {
- make install DESTDIR="${D}" || die "make install failed"
-
- exeinto /usr/bin
- newexe bin-$(uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-9][lb]/arm/' -e 's/sparc64/sparc/')/diet-i diet || die "newexe failed"
-
- doman diet.1
- dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING
-}
diff --git a/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild b/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild
deleted file mode 100644
index 9ec5dc96b5bb..000000000000
--- a/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.29-r1.ebuild,v 1.3 2006/04/11 10:23:21 phreak Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="A minimal libc"
-HOMEPAGE="http://www.fefe.de/dietlibc/"
-SRC_URI="mirror://kernel/linux/libs/${PN}/${P}.tar.bz2
- http://dev.gentoo.org/~phreak/distfiles/${P}-patches-${PR}.tar.bz2
- http://dev.gentoo.org/~hollow/distfiles/${P}-patches-${PR}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="debug"
-
-DEPEND=""
-
-pkg_setup() {
- # We need to disable the -pie features, dietlibc won't build with pie
- # enabled.
- echo
- einfo "dev-libs/dietlibc is having some problems with PIE support."
- einfo "Therefore PIE is disabled for now!"
- echo
- append-flags -fno-pie
-
- # Replace sparc64 related C[XX]FLAGS (see bug #45716)
- use sparc && replace-sparc64-flags
-
- # gcc-hppa suffers support for SSP, compilation will fail
- use hppa && strip-unsupported-flags
-}
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- use !ppc && \
- EPATCH_EXCLUDE="${PN}-0.29-ppc32-userland-on-64bit.patch"
-
- epatch "${WORKDIR}"/patches/*.patch
-
- echo
- ebegin "Preparing \${S}/lib/ssp.c"
- cp -a "${WORKDIR}/tools/ssp.c" "${S}/lib"
- eend $?
-}
-
-src_compile() {
- local make_opt=
- use debug && make_opt="DEBUG=1"
- emake CFLAGS="${CFLAGS}" ${make_opt} || die "emake failed"
-}
-
-src_install() {
- make install DESTDIR="${D}" || die "make install failed"
- dobin "${D}"/usr/diet/bin/* || die "dobin failed"
- doman "${D}"/usr/diet/man/*/* || die "doman failed"
- rm -r "${D}"/usr/diet/{man,bin}
- dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING
-
- # Fixing a bug on ppc/ppc64, where diet is assuming the
- # libraries are located at /usr/diet/lib-powerpc instead of
- # /usr/diet/lib-ppc
- use ppc64 && dosym /usr/diet/lib-ppc64 /usr/diet/lib-powerpc64
- use ppc && dosym /usr/diet/lib-ppc /usr/diet/lib-powerpc
-}
diff --git a/dev-libs/dietlibc/files/digest-dietlibc-0.27 b/dev-libs/dietlibc/files/digest-dietlibc-0.27
deleted file mode 100644
index 4647fc743ddd..000000000000
--- a/dev-libs/dietlibc/files/digest-dietlibc-0.27
+++ /dev/null
@@ -1 +0,0 @@
-MD5 cd90fae1bf6c217889c0f89d2d0c1570 dietlibc-0.27.tar.bz2 527396
diff --git a/dev-libs/dietlibc/files/digest-dietlibc-0.29-r1 b/dev-libs/dietlibc/files/digest-dietlibc-0.29-r1
deleted file mode 100644
index 933d8be8018e..000000000000
--- a/dev-libs/dietlibc/files/digest-dietlibc-0.29-r1
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 39974cbd289c7d5e7d56b192d9ed98c3 dietlibc-0.29-patches-r1.tar.bz2 4934
-RMD160 bd98d2888ce3d224a876b4dee35554c71b4f3bbd dietlibc-0.29-patches-r1.tar.bz2 4934
-SHA256 2fe18944c97eccf27d18416e86b05e9081a34f11a7049b78c655f9b1ebc258fc dietlibc-0.29-patches-r1.tar.bz2 4934
-MD5 16d31dd7b5f9124e8ea8280c3f646e13 dietlibc-0.29.tar.bz2 555075
-RMD160 be78077abe892bbabeb38b30f430a5982e3c9c3b dietlibc-0.29.tar.bz2 555075
-SHA256 41df3b5d07d5de1dcf712eda3ddd27bc9843c9413e8cecefced09db873cf18db dietlibc-0.29.tar.bz2 555075
diff --git a/dev-libs/dietlibc/files/gcc-33-r2.patch b/dev-libs/dietlibc/files/gcc-33-r2.patch
deleted file mode 100644
index 4e85e2758be0..000000000000
--- a/dev-libs/dietlibc/files/gcc-33-r2.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-I don't know who wrote the original gcc-33.patch, but it radically changes the
-meaning of the flags. The -m prefix for the following changed to -f, but the
-behaviour stayed the same.
-Passing a 0 or no number with the arguments means to use the default value for
-that machine, which is definetly not what we want to do.
-We explictly want an alignment of '1' (no alignment at all) as opposed to the
-default alignment. On a machine with a large default alignment that would be
-otherwise used, this results in a lot of wasted space.
-= Robin H. Johnson (robbat2@gentoo.org) - October 01, 2004.
---- diet.c 2003-10-10 15:17:46.000000000 +0200
-+++ diet.c 2004-02-15 19:03:01.000000000 +0100
-@@ -26,8 +26,8 @@
-
- static const char* Os[] = {
- "i386","-Os","-mpreferred-stack-boundary=2",
-- "-malign-functions=1","-malign-jumps=1",
-- "-malign-loops=1","-fomit-frame-pointer",0,
-+ "-falign-functions=1","-falign-jumps=1",
-+ "-falign-loops=1","-fomit-frame-pointer",0,
- "x86_64","-Os","-fno-omit-frame-pointer",0,
- "sparc","-Os","-mcpu=supersparc",0,
- "sparc64","-Os","-m64",0,