]> code.ossystems Code Review - openembedded-core.git/commitdiff
findutils: Add patch for mkdir issue and use BBCLASSEXTEND for the native version
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 19 Aug 2009 17:10:21 +0000 (18:10 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 19 Aug 2009 17:10:21 +0000 (18:10 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/packages/findutils/findutils-native_4.2.29.bb [deleted file]
meta/packages/findutils/findutils.inc
meta/packages/findutils/findutils/mkdir.patch [new file with mode: 0644]
meta/packages/findutils/findutils_4.2.29.bb

diff --git a/meta/packages/findutils/findutils-native_4.2.29.bb b/meta/packages/findutils/findutils-native_4.2.29.bb
deleted file mode 100644 (file)
index d41baa2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-require findutils.inc
-inherit native
index e054dd0cc7c7290262cdd0e1e98b7837cee9385e..b54b09b7b1fd1e67d4428813b2126596e5f11b7e 100644 (file)
@@ -2,7 +2,8 @@ DESCRIPTION = "find, locate, and xargs binaries."
 SECTION = "console/utils"
 LICENSE = "GPL"
 
-SRC_URI = "${GNU_MIRROR}/findutils/findutils-${PV}.tar.gz"
+SRC_URI = "${GNU_MIRROR}/findutils/findutils-${PV}.tar.gz \
+           file://mkdir.patch;patch=1"
 
 inherit autotools gettext
 
diff --git a/meta/packages/findutils/findutils/mkdir.patch b/meta/packages/findutils/findutils/mkdir.patch
new file mode 100644 (file)
index 0000000..98ffbd2
--- /dev/null
@@ -0,0 +1,26 @@
+Index: findutils-4.2.29/configure.in
+===================================================================
+--- findutils-4.2.29.orig/configure.in 2006-11-25 18:06:00.000000000 +0000
++++ findutils-4.2.29/configure.in      2009-08-19 18:01:06.000000000 +0100
+@@ -209,6 +209,8 @@
+ dnl Hence they need to know if they are being compiled into findutils or not.
+ AC_DEFINE([FINDUTILS], 1, [Define if we are compiling GNU findutils])
++MKINSTALLDIRS="mkdir -p"
++AC_SUBST(MKINSTALLDIRS)
+ # This is necessary so that .o files in LIBOBJS are also built via
+ # the ANSI2KNR-filtering rules.
+Index: findutils-4.2.29/po/Makefile.in.in
+===================================================================
+--- findutils-4.2.29.orig/po/Makefile.in.in    2009-08-19 18:05:47.000000000 +0100
++++ findutils-4.2.29/po/Makefile.in.in 2009-08-19 18:05:58.000000000 +0100
+@@ -30,7 +30,7 @@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+-mkinstalldirs = $(SHELL) $(MKINSTALLDIRS)
++mkinstalldirs = $(MKINSTALLDIRS)
+ GMSGFMT = @GMSGFMT@
+ MSGFMT = @MSGFMT@
index 2f40d03bd4255f9170f2ba586a9ec06b76cffec4..6373bad9c65bfe27502e813d74c6e355b090319f 100644 (file)
@@ -1,8 +1,12 @@
 require findutils.inc
 
+PR = "r2"
+
 do_install_append () {
-        mv ${D}${bindir}/find ${D}${bindir}/find.${PN}
-        mv ${D}${bindir}/xargs ${D}${bindir}/xargs.${PN}
+        if [ -e ${D}${bindir}/find ]; then
+            mv ${D}${bindir}/find ${D}${bindir}/find.${PN}
+            mv ${D}${bindir}/xargs ${D}${bindir}/xargs.${PN}
+        fi
 }
 
 pkg_postinst_${PN} () {
@@ -12,3 +16,5 @@ pkg_postinst_${PN} () {
 pkg_prerm_${PN} () {
        for i in find xargs; do update-alternatives --remove $i $i.${PN}; done
 }
+
+BBCLASSEXTEND = "native"
\ No newline at end of file