summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-libs/dietlibc/ChangeLog10
-rw-r--r--dev-libs/dietlibc/Manifest7
-rw-r--r--dev-libs/dietlibc/dietlibc-0.34_pre20140729.ebuild (renamed from dev-libs/dietlibc/dietlibc-0.33.ebuild)65
-rw-r--r--dev-libs/dietlibc/files/0.33-BJA-nostrip.diff69
-rw-r--r--metadata/md5-cache/dev-libs/dietlibc-0.34_pre20140729 (renamed from metadata/md5-cache/dev-libs/dietlibc-0.33)8
5 files changed, 55 insertions, 104 deletions
diff --git a/dev-libs/dietlibc/ChangeLog b/dev-libs/dietlibc/ChangeLog
index 7ce3150a..02ab0d1c 100644
--- a/dev-libs/dietlibc/ChangeLog
+++ b/dev-libs/dietlibc/ChangeLog
@@ -1,7 +1,15 @@
# ChangeLog for dev-libs/dietlibc
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*dietlibc-0.34_pre20140729 (29 Jul 2014)
+
+ 29 Jul 2014; Bertrand Jacquin <beber@meleeweb.net>
+ +dietlibc-0.34_pre20140729.ebuild, -dietlibc-0.33.ebuild,
+ -files/0.33-BJA-nostrip.diff:
+ dev-libs/dietlibc: Version bump, sync with upstream, do env check in
+ pkg_setup, remove unneeded patchs
+
*dietlibc-0.33 (22 Nov 2013)
22 Nov 2013; Bertrand Jacquin <beber@meleeweb.net> +dietlibc-0.33.ebuild,
diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest
index b24fb4a4..bcfdede9 100644
--- a/dev-libs/dietlibc/Manifest
+++ b/dev-libs/dietlibc/Manifest
@@ -1,5 +1,4 @@
-AUX 0.33-BJA-nostrip.diff 3266 SHA256 461bb278cd845dc2af8d808b1463b74c18d15d3e2974da5994f5338348e52d0a WHIRLPOOL a9c8e143770c85200f9a6656585967282f85cf5c4cfd90271f8148233b19badcc93fdf723c345bfcb032b72f8712ea39dde504cd18de8c914bac02acd00465c8
-DIST dietlibc-0.33.tar.bz2 626885 SHA256 68838893790ddd7a42bc1a06e5435054e1dc1914e4b53d2d6c92f603d3b315f5 WHIRLPOOL d6f11ce9a5d2624db6be028505a0c9c3d50ca1fa1d556dc76c9f2e52a0223bd7316e7e9234b01a4e67cb256bd5ee466770fd32c0569f09661e2960201378ab8e
-EBUILD dietlibc-0.33.ebuild 2223 SHA256 40c78f8447566080a5232aa540df75e99f4faede770a766e1db847d010fa0fb5 WHIRLPOOL 0f5f17d2f11e2959a6bdeed96dd775e1706a72b5f0f133d29a7a077e63d684709caa729f27828dc826c078e0d5694b056f2b9cfe4e17398ce64f0c71b5c3f272
-MISC ChangeLog 1542 SHA256 01dafd03a161aebf6b4d9a11c822c2d463c2322561ae5b13740e6ba96c757de8 WHIRLPOOL fdb91eca04b73eafbbb9e82a9a2a9193e9e796eb39924210cf232d9387a86b88937f1b2a0d491bae5b33386282a5752a890197f441ac4748e837d963ffc99247
+DIST dietlibc-0.34_pre20140729.tar.bz2 670195 SHA256 d6693610c756dbfc070c0ffed5a75e1ddab8d119394962ca1ed4d42f34b57318 WHIRLPOOL 566e505a65e3f81c5507fc494324b4f48e5af27683d69c443cf7d2380599a24bbc984d7d430acb25bc0d28baa924565ee513c8217dd2eb6a960c70d6d2a7e1b7
+EBUILD dietlibc-0.34_pre20140729.ebuild 2435 SHA256 1cfe4af688a4a517192f31fd37bed16d05709b901d4b3c2d95bfc9d3ead509c0 WHIRLPOOL e76aa757d21f91747ae4f037deabe5e063b4aa8b5f3081b843d8a6ea1150559a9705bd6b0d546fcc02e6cf961533c44003ed68cab20f4176383be390e76be105
+MISC ChangeLog 1837 SHA256 d1f78e660f47d3aeed77903d816d579f472e30c36bdfb7571aa4d4682a3bd4a1 WHIRLPOOL 3d0fbc53dc0c482e8b85f10abc58a1b321bc13ba36da223b69aed5f5f00b72da190e1be5803a0d90f5221d8e662a92356a518cf5fb0b3630665934e34d955f95
MISC metadata.xml 1531 SHA256 fb7109720df2fe3b35ea81ba236af5b4dd5a3e04d14862af7e95e4564946bbd9 WHIRLPOOL 37e88b6edff9b9434aa3cb491e661b52890463bdbfdb7bbea5f5b024d198b4f5c93e3d93c0c186e67cc09f89d3038fbbe1c0683a8cc481343c4599d624dfc8d6
diff --git a/dev-libs/dietlibc/dietlibc-0.33.ebuild b/dev-libs/dietlibc/dietlibc-0.34_pre20140729.ebuild
index 3813fc2e..a6d22f35 100644
--- a/dev-libs/dietlibc/dietlibc-0.33.ebuild
+++ b/dev-libs/dietlibc/dietlibc-0.34_pre20140729.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.33.ebuild,v 1.1 2013/10/13 15:15:44 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.34_pre20140729.ebuild,v 1.2 2014/07/29 09:15:25 patrick Exp $
EAPI=5
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="A libc optimized for small size"
HOMEPAGE="http://www.fefe.de/dietlibc/"
-SRC_URI="http://www.fefe.de/dietlibc/${P}.tar.bz2"
+SRC_URI="http://dev.gentoo.org/~patrick/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~mips ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=""
@@ -19,14 +19,30 @@ RDEPEND=""
DIETHOME=/usr/diet
+S=${WORKDIR}/dietlibc
+
IUSE_LIBC_TARGET="alpha arm armeb i386 ia64 mips mipsel parisc parisc64 ppc ppc64 s390 s390x sparc sparc64 x86_64"
for t in ${IUSE_LIBC_TARGET} ; do
IUSE="${IUSE} target_${t}"
done
-src_prepare() {
- epatch "${FILESDIR}/${PV}-BJA-nostrip.diff"
+pkg_setup() {
+ local _WARNING=0
+
+ for t in ${IUSE_LIBC_TARGET} ; do
+ use "target_${t}" || continue
+
+ tC="CROSS_$t"
+ [[ "${!tC}" ]] && continue
+
+ ewarn "CROSS_$t not defined, can't build"
+ (( _WARNING++ ))
+ done
+
+ if (( _WARNING != 0 )) ; then
+ die "Environnement is not ready for build, see above"
+ fi
}
diet_flags() {
@@ -52,44 +68,41 @@ diet_flags() {
src_compile() {
for t in ${IUSE_LIBC_TARGET} ; do
- use target_$t $USE || continue
-
- tC="CROSS_$t"
- if [ -z "${!tC}" ] ; then
- ewarn "CROSS_$t not defined, can't build"
- sleep 15
- continue
- fi
+ use "target_${t}" || continue
- CHOST="$t"
+ CHOST="${t}"
diet_flags
- einfo "Building libc $t"
- emake prefix="${EPREFIX}"${DIETHOME} \
+ tC="CROSS_$t"
+
+ einfo "Building libc ${t}"
+ emake prefix="${EPREFIX}${DIETHOME}" \
MYARCH="${t}" \
CROSS="${!tC}" \
- CFLAGS="${CFLAGS}"
+ CFLAGS="${CFLAGS}" \
+ STRIP=:
done
}
src_install() {
- emake prefix="${EPREFIX}"${DIETHOME} \
+ emake prefix="${EPREFIX}${DIETHOME}" \
DESTDIR="${ED}" \
install-headers
for t in ${IUSE_LIBC_TARGET} ; do
- use target_$t $USE || continue
+ use "target_${t}" || continue
- einfo "Installing libc $t"
- emake prefix="${EPREFIX}"${DIETHOME} \
+ einfo "Installing libc ${t}"
+ emake prefix="${EPREFIX}${DIETHOME}" \
MYARCH="${t}" \
DESTDIR="${ED}" \
- install-bin
+ install-bin \
+ install-profiling
done
- dobin "${ED}"${DIETHOME}/bin/*
- doman "${ED}"${DIETHOME}/man/*/*
- rm -r "${ED}"${DIETHOME}/{man,bin} || die
+ dobin "${ED}${DIETHOME}"/bin/*
+ doman "${ED}${DIETHOME}"/man/*/*
+ rm -r "${ED}${DIETHOME}"/{man,bin} || die
dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING
}
diff --git a/dev-libs/dietlibc/files/0.33-BJA-nostrip.diff b/dev-libs/dietlibc/files/0.33-BJA-nostrip.diff
deleted file mode 100644
index d6fec1a5..00000000
--- a/dev-libs/dietlibc/files/0.33-BJA-nostrip.diff
+++ /dev/null
@@ -1,69 +0,0 @@
---- Makefile.ori 2013-06-10 18:20:59.431140867 +0200
-+++ Makefile 2013-06-10 18:21:15.203480123 +0200
-@@ -163,7 +163,6 @@ $(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h
-
- $(OBJDIR)/%.o: %.c
- tcc -I. -Iinclude -c $< -o $@
-- $(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@
- else
- $(OBJDIR)/pstart.o: start.S
- $(CROSS)$(CC) $(INC) $(CFLAGS) -DPROFILING -c $< -o $@
-@@ -173,11 +172,9 @@ $(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h
-
- $(OBJDIR)/pthread_%.o: libpthread/pthread_%.c
- $(CROSS)$(CC) $(INC) $(CFLAGS) -c $< -o $@
-- $(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@
-
- $(OBJDIR)/%.o: %.c
- $(CROSS)$(CC) $(INC) $(CFLAGS) -c $< -o $@ -D__dietlibc__
-- $(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@
- endif
-
- ifeq ($(shell $(CC) -v 2>&1 | grep "gcc version"),gcc version 4.0.0)
-@@ -247,18 +244,15 @@ $(PICODIR)/%.o: %.S $(ARCH)/syscalls.h
-
- $(PICODIR)/pthread_%.o: libpthread/pthread_%.c
- $(CROSS)$(CC) $(INC) $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@
-- $(COMMENT) $(CROSS)strip -x -R .comment -R .note $@
-
- $(PICODIR)/%.o: %.c
- $(CROSS)$(CC) $(INC) $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@
-- $(COMMENT) $(CROSS)strip -x -R .comment -R .note $@
-
- $(PICODIR)/dstart.o: start.S
- $(CROSS)$(CC) $(INC) $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@
-
- $(PICODIR)/dyn_so_start.o: dyn_start.c
- $(CROSS)$(CC) $(INC) $(CFLAGS) -fPIC -D__DYN_LIB -D__DYN_LIB_SHARED -c $< -o $@
-- $(COMMENT) $(CROSS)strip -x -R .comment -R .note $@
-
- DYN_LIBC_PIC = $(LIBOBJ) $(LIBSTDIOOBJ) $(LIBUGLYOBJ) \
- $(LIBCRUFTOBJ) $(LIBCRYPTOBJ) $(LIBSHELLOBJ) $(LIBREGEXOBJ)
-@@ -310,19 +304,15 @@ CURNAME=$(notdir $(shell pwd))
-
- $(OBJDIR)/diet: $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/dyn_stop.o
- $(CROSS)$(CC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -DVERSION=\"$(VERSION)\" -lgcc
-- $(CROSS)strip -R .comment -R .note $@
-
- $(OBJDIR)/diet-i: $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/dyn_stop.o
- $(CROSS)$(CC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc
-- $(CROSS)strip -R .comment -R .note $@
-
- $(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c
- $(LD_UNSET) $(CROSS)$(CC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(HOME)/$(PICODIR)/libdl.so
-- $(CROSS)strip -R .command -R .note $@
-
- $(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c
- $(LD_UNSET) $(CROSS)$(CC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION
-- $(CROSS)strip -R .command -R .note $@
-
- $(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load
-
-@@ -535,7 +525,6 @@ $(OBJDIR)/fcntl64.o: dietfeatures.h
- # This facepalm brought to you by: Ubuntu!
- $(OBJDIR)/stackgap.o: lib/stackgap.c dietfeatures.h
- $(CROSS)$(CC) $(INC) $(CFLAGS) -c lib/stackgap.c -o $@ -D__dietlibc__ -fno-stack-protector
-- $(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@
-
- # WANT_MALLOC_ZERO
- $(OBJDIR)/strndup.o: dietfeatures.h
diff --git a/metadata/md5-cache/dev-libs/dietlibc-0.33 b/metadata/md5-cache/dev-libs/dietlibc-0.34_pre20140729
index 084ebe56..bb4aca21 100644
--- a/metadata/md5-cache/dev-libs/dietlibc-0.33
+++ b/metadata/md5-cache/dev-libs/dietlibc-0.34_pre20140729
@@ -1,11 +1,11 @@
-DEFINED_PHASES=compile install prepare
+DEFINED_PHASES=compile install setup
DESCRIPTION=A libc optimized for small size
EAPI=5
HOMEPAGE=http://www.fefe.de/dietlibc/
IUSE=target_alpha target_arm target_armeb target_i386 target_ia64 target_mips target_mipsel target_parisc target_parisc64 target_ppc target_ppc64 target_s390 target_s390x target_sparc target_sparc64 target_x86_64
-KEYWORDS=~alpha ~amd64 ~arm -hppa ~ia64 ~mips ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~mips ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
SLOT=0
-SRC_URI=http://www.fefe.de/dietlibc/dietlibc-0.33.tar.bz2
+SRC_URI=http://dev.gentoo.org/~patrick/dietlibc-0.34_pre20140729.tar.bz2
_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 flag-o-matic 9836bc51856bcaffac53c9cd4b59a8be multilib 3bf24e6abb9b76d9f6c20600f0b716bf toolchain-funcs 0f1760274637a138b99bb649202ea402
-_md5_=269201eb8ee21f8851d208dd6abb793c
+_md5_=9d97580aba777f0412892acb22b7797d