summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Martin <kanaka@gentoo.org>2007-06-20 04:17:29 +0000
committerJoel Martin <kanaka@gentoo.org>2007-06-20 04:17:29 +0000
commita103373a4b5c7d5862f9fc3d4b1fd7da9c5a2e66 (patch)
treea4dc73edfca4f3b03febb95c8ff00fc4a6aff0e1
parentadd up-to-date gnash cvs ebuild (diff)
downloadgentoo-2-a103373a4b5c7d5862f9fc3d4b1fd7da9c5a2e66.tar.gz
gentoo-2-a103373a4b5c7d5862f9fc3d4b1fd7da9c5a2e66.tar.bz2
gentoo-2-a103373a4b5c7d5862f9fc3d4b1fd7da9c5a2e66.zip
Paraellel make fixes still needed during install phase. installdirs needs to be prereq of all targets that are installing files.
(Portage version: 2.1.1)
-rw-r--r--dev-libs/libelf/ChangeLog6
-rw-r--r--dev-libs/libelf/files/libelf-0.8.9-parallelmakefix.patch29
-rw-r--r--dev-libs/libelf/libelf-0.8.9.ebuild7
3 files changed, 40 insertions, 2 deletions
diff --git a/dev-libs/libelf/ChangeLog b/dev-libs/libelf/ChangeLog
index f4334834678d..f457b0cd7db1 100644
--- a/dev-libs/libelf/ChangeLog
+++ b/dev-libs/libelf/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-libs/libelf
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libelf/ChangeLog,v 1.18 2007/06/17 21:02:30 dev-zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libelf/ChangeLog,v 1.19 2007/06/20 04:17:29 kanaka Exp $
+
+ 20 Jun 2007; Joel Martin <kanaka@gentoo.org>
+ +files/libelf-0.8.9-parallelmakefix.patch, libelf-0.8.9.ebuild:
+ Apply new parallel patch to 0.8.9
*libelf-0.8.9 (17 Jun 2007)
diff --git a/dev-libs/libelf/files/libelf-0.8.9-parallelmakefix.patch b/dev-libs/libelf/files/libelf-0.8.9-parallelmakefix.patch
new file mode 100644
index 000000000000..aae82d1b375f
--- /dev/null
+++ b/dev-libs/libelf/files/libelf-0.8.9-parallelmakefix.patch
@@ -0,0 +1,29 @@
+--- libelf-0.8.9/lib/Makefile.in.orig 2007-06-20 00:09:41.876160240 -0400
++++ libelf-0.8.9/lib/Makefile.in 2007-06-20 00:10:13.601337280 -0400
+@@ -174,7 +174,7 @@ installdirs: $(top_srcdir)/mkinstalldirs
+ $(SHELL) $(top_srcdir)/mkinstalldirs $(instroot)$$dir; \
+ done
+
+-install-data:
++install-data: installdirs
+ $(INSTALL_DATA) libelf.a $(instroot)$(libdir)
+ -cd $(instroot)$(libdir) && $(RANLIB) libelf.a
+ files="$(HDRS) $(AUXHDRS) elf_repl.h"; for file in $$files; do \
+@@ -194,7 +194,7 @@ uninstall-data:
+
+ install-shared-yes: install-shared
+ install-shared-no:
+-install-shared: $(SHLIB)
++install-shared: installdirs $(SHLIB)
+ $(INSTALL_SHLIB) $(SHLIB) $(instroot)$(libdir)
+ if test "$(SONAME)" = "$(SHLIB)"; then true; else \
+ cd $(instroot)$(libdir) && $(RM) $(SONAME) && $(LN_S) $(SHLIB) $(SONAME); \
+@@ -210,7 +210,7 @@ uninstall-shared:
+
+ install-compat-yes: install-compat
+ install-compat-no:
+-install-compat:
++install-compat: installdirs
+ files="$(HDRS)"; for file in $$files; do \
+ if test -f $(instroot)$(includedir)/$$file; then true; else \
+ echo "#include <libelf/$$file>" > $(instroot)$(includedir)/$$file; \
diff --git a/dev-libs/libelf/libelf-0.8.9.ebuild b/dev-libs/libelf/libelf-0.8.9.ebuild
index 3f62f667f4ea..6e5daad4f144 100644
--- a/dev-libs/libelf/libelf-0.8.9.ebuild
+++ b/dev-libs/libelf/libelf-0.8.9.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libelf/libelf-0.8.9.ebuild,v 1.1 2007/06/17 21:02:30 dev-zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libelf/libelf-0.8.9.ebuild,v 1.2 2007/06/20 04:17:29 kanaka Exp $
inherit multilib eutils
@@ -17,6 +17,11 @@ DEPEND="!dev-libs/elfutils
nls? ( sys-devel/gettext )"
RDEPEND="${DEPEND}"
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/${P}-parallelmakefix.patch
+}
+
src_compile() {
econf \
$(use_enable nls) \