diff options
author | Benedikt Boehm <hollow@gentoo.org> | 2006-05-02 09:47:02 +0000 |
---|---|---|
committer | Benedikt Boehm <hollow@gentoo.org> | 2006-05-02 09:47:02 +0000 |
commit | bd96e6aada82b6a60b017d5078c9ad6e981bbebf (patch) | |
tree | a1ea9ce070234bbb22c1296840dbd1f7708d8ef2 /dev-libs/dietlibc | |
parent | new cvs snapshot; should fix 114796 + 111880; cleanup (diff) | |
download | gentoo-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/Manifest | 90 | ||||
-rw-r--r-- | dev-libs/dietlibc/dietlibc-0.27.ebuild | 79 | ||||
-rw-r--r-- | dev-libs/dietlibc/dietlibc-0.29-r1.ebuild | 69 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/digest-dietlibc-0.27 | 1 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/digest-dietlibc-0.29-r1 | 6 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/gcc-33-r2.patch | 22 |
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, |