* [PATCH] findutils: fix update-alternatives and native packages
@ 2009-09-23 9:13 Martin.Jansa
2009-09-23 11:46 ` Koen Kooi
0 siblings, 1 reply; 2+ messages in thread
From: Martin.Jansa @ 2009-09-23 9:13 UTC (permalink / raw)
To: openembedded-devel
Move update-alternatives logic to findutils-alternatives.inc which is not included in -native packages.
Patch mkinstalldirs.patch is needed also for findutils-native_4.2.29.
Remove version 4.4 as there is no tarball upstream (it's 4.4.0 actually).
Add latest version 4.4.2, probably not compatible with old glibc 2.6.1 (staging/armv4t-angstrom-linux-gnueabi/usr/include/stdio.h:654: error: conflicting types for 'rpl_fseeko'), findutils-native-4.4.2 is ok.
---
recipes/findutils/findutils-alternatives.inc | 12 ++++++++++++
recipes/findutils/findutils-native_4.2.29.bb | 2 ++
recipes/findutils/findutils-native_4.4.2.bb | 9 +++++++++
recipes/findutils/findutils-native_4.4.bb | 9 ---------
recipes/findutils/findutils.inc | 5 -----
recipes/findutils/findutils_4.2.29.bb | 11 ++---------
recipes/findutils/findutils_4.4.2.bb | 6 ++++++
recipes/findutils/findutils_4.4.bb | 14 --------------
8 files changed, 31 insertions(+), 37 deletions(-)
create mode 100644 recipes/findutils/findutils-alternatives.inc
create mode 100644 recipes/findutils/findutils-native_4.4.2.bb
delete mode 100644 recipes/findutils/findutils-native_4.4.bb
create mode 100644 recipes/findutils/findutils_4.4.2.bb
delete mode 100644 recipes/findutils/findutils_4.4.bb
diff --git a/recipes/findutils/findutils-alternatives.inc b/recipes/findutils/findutils-alternatives.inc
new file mode 100644
index 0000000..09d98a4
--- /dev/null
+++ b/recipes/findutils/findutils-alternatives.inc
@@ -0,0 +1,12 @@
+do_install_append() {
+ cd ${D}${bindir} && mv find find.findutils
+ cd ${D}${bindir} && mv xargs xargs.findutils
+}
+
+pkg_postinst_${PN} () {
+ for i in find xargs; do update-alternatives --install ${bindir}/$i $i $i.${PN} 100; done
+}
+
+pkg_prerm_${PN} () {
+ for i in find xargs; do update-alternatives --remove $i $i.${PN}; done
+}
diff --git a/recipes/findutils/findutils-native_4.2.29.bb b/recipes/findutils/findutils-native_4.2.29.bb
index cb6d72f..ab5c637 100644
--- a/recipes/findutils/findutils-native_4.2.29.bb
+++ b/recipes/findutils/findutils-native_4.2.29.bb
@@ -4,4 +4,6 @@ inherit native
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/findutils-${PV}"
+SRC_URI += "file://mkinstalldirs.patch;patch=1"
+
S = "${WORKDIR}/findutils-${PV}"
diff --git a/recipes/findutils/findutils-native_4.4.2.bb b/recipes/findutils/findutils-native_4.4.2.bb
new file mode 100644
index 0000000..1a7b1fe
--- /dev/null
+++ b/recipes/findutils/findutils-native_4.4.2.bb
@@ -0,0 +1,9 @@
+require findutils.inc
+
+inherit native
+
+DEFAULT_PREFERENCE = "-1"
+
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/findutils-${PV}"
+
+S = "${WORKDIR}/findutils-${PV}"
diff --git a/recipes/findutils/findutils-native_4.4.bb b/recipes/findutils/findutils-native_4.4.bb
deleted file mode 100644
index 1a7b1fe..0000000
--- a/recipes/findutils/findutils-native_4.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require findutils.inc
-
-inherit native
-
-DEFAULT_PREFERENCE = "-1"
-
-FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/findutils-${PV}"
-
-S = "${WORKDIR}/findutils-${PV}"
diff --git a/recipes/findutils/findutils.inc b/recipes/findutils/findutils.inc
index 209edd6..7feef27 100644
--- a/recipes/findutils/findutils.inc
+++ b/recipes/findutils/findutils.inc
@@ -12,8 +12,3 @@ inherit autotools gettext
# because it uses __mempcpy, there are other things (TBD:
# see diffutils.mk in buildroot)
EXTRA_OECONF_linux-uclibc += "--without-included-regex"
-
-do_install_append() {
- cd ${D}${bindir} && mv find find.findutils
- cd ${D}${bindir} && mv xargs xargs.findutils
-}
diff --git a/recipes/findutils/findutils_4.2.29.bb b/recipes/findutils/findutils_4.2.29.bb
index a89d092..1d82471 100644
--- a/recipes/findutils/findutils_4.2.29.bb
+++ b/recipes/findutils/findutils_4.2.29.bb
@@ -1,15 +1,8 @@
require findutils.inc
+require findutils-alternatives.inc
-PR = "r1"
+PR = "r2"
SRC_URI += "file://mkinstalldirs.patch;patch=1"
EXTRA_OECONF += " ac_cv_path_SORT=/usr/bin/sort "
-
-pkg_postinst_${PN} () {
- for i in find xargs; do update-alternatives --install ${bindir}/$i $i $i.${PN} 100; done
-}
-
-pkg_prerm_${PN} () {
- for i in find xargs; do update-alternatives --remove $i $i.${PN}; done
-}
diff --git a/recipes/findutils/findutils_4.4.2.bb b/recipes/findutils/findutils_4.4.2.bb
new file mode 100644
index 0000000..5c0686d
--- /dev/null
+++ b/recipes/findutils/findutils_4.4.2.bb
@@ -0,0 +1,6 @@
+require findutils.inc
+require findutils-alternatives.inc
+
+DEFAULT_PREFERENCE = "-1"
+
+EXTRA_OECONF += " ac_cv_path_SORT=/usr/bin/sort "
diff --git a/recipes/findutils/findutils_4.4.bb b/recipes/findutils/findutils_4.4.bb
deleted file mode 100644
index 25dec25..0000000
--- a/recipes/findutils/findutils_4.4.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require findutils.inc
-
-PR = "r1"
-DEFAULT_PREFERENCE = "-1"
-
-EXTRA_OECONF += " ac_cv_path_SORT=/usr/bin/sort "
-
-pkg_postinst_${PN} () {
- for i in find xargs; do update-alternatives --install ${bindir}/$i $i $i.${PN} 100; done
-}
-
-pkg_prerm_${PN} () {
- for i in find xargs; do update-alternatives --remove $i $i.${PN}; done
-}
--
1.6.5.rc1
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] findutils: fix update-alternatives and native packages
2009-09-23 9:13 [PATCH] findutils: fix update-alternatives and native packages Martin.Jansa
@ 2009-09-23 11:46 ` Koen Kooi
0 siblings, 0 replies; 2+ messages in thread
From: Koen Kooi @ 2009-09-23 11:46 UTC (permalink / raw)
To: openembedded-devel
On 23-09-09 11:13, Martin.Jansa wrote:
> Move update-alternatives logic to findutils-alternatives.inc which is not included in -native packages.
> Patch mkinstalldirs.patch is needed also for findutils-native_4.2.29.
> Remove version 4.4 as there is no tarball upstream (it's 4.4.0 actually).
> Add latest version 4.4.2, probably not compatible with old glibc 2.6.1 (staging/armv4t-angstrom-linux-gnueabi/usr/include/stdio.h:654: error: conflicting types for 'rpl_fseeko'), findutils-native-4.4.2 is ok
Anything with rpl_* is usually a replacement function for the real
thing. I suspect the autoconf site files need updating to cope with
seeko. The iperf recipe has a tweak to avoid using rpl_malloc, maybe
something analogous can be done with findutils.
regards,
Koen
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-09-23 11:51 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-23 9:13 [PATCH] findutils: fix update-alternatives and native packages Martin.Jansa
2009-09-23 11:46 ` Koen Kooi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.