* [PATCH 0/4 v2] mc packaging fixes & udev cache fix
@ 2013-07-01 20:48 Saul Wold
2013-07-01 20:48 ` [PATCH 1/4 v2] mc: Don't remove libdir and split helpers into packages Saul Wold
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Saul Wold @ 2013-07-01 20:48 UTC (permalink / raw)
To: openembedded-core
This set contains some packaging changes for mc (both gplv2 and v3)
and enables udev-cache via an RRECOMMENDS
Sau!
The following changes since commit ff65497cd9a96d5ab49b16ba1f7e30a216ff4a42:
classes/insane: remove la2 check which no longer exists from ERROR_QA (2013-06-28 16:33:05 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib sgw/fix
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/fix
Saul Wold (4):
mc: Don't remove libdir and split helpers into packages
packagegroups: Update for split mc packages
packagegroup-core-basic: remove hardcode udev
udev: Add RRECOMMENDS for udev-cache to enable the cache
.../packagegroups/packagegroup-self-hosted.bb | 4 ++++
meta/recipes-core/udev/udev.inc | 2 +-
meta/recipes-extended/mc/mc_4.7.5.2.bb | 22 ++++++++++++++++++++++
meta/recipes-extended/mc/mc_4.8.8.bb | 22 +++++++++++++++++++++-
.../packagegroups/packagegroup-core-basic.bb | 5 ++++-
.../packagegroups/packagegroup-core-lsb.bb | 4 ++++
6 files changed, 56 insertions(+), 3 deletions(-)
--
1.8.1.4
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/4 v2] mc: Don't remove libdir and split helpers into packages
2013-07-01 20:48 [PATCH 0/4 v2] mc packaging fixes & udev cache fix Saul Wold
@ 2013-07-01 20:48 ` Saul Wold
2013-07-01 20:48 ` [PATCH 2/4 v2] packagegroups: Update for split mc packages Saul Wold
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Saul Wold @ 2013-07-01 20:48 UTC (permalink / raw)
To: openembedded-core
It contains helper programs that are needed to make mc do the right actions
for the various file formats it understands.
The helpers are perl, python and shell scripts, split them out so the core
mc does not try to pull in perl and python, it will still run without these
helpers.
[YOCTO #4432]
Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
meta/recipes-extended/mc/mc_4.7.5.2.bb | 22 ++++++++++++++++++++++
meta/recipes-extended/mc/mc_4.8.8.bb | 22 +++++++++++++++++++++-
2 files changed, 43 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-extended/mc/mc_4.7.5.2.bb b/meta/recipes-extended/mc/mc_4.7.5.2.bb
index e7ccc77..818e971 100644
--- a/meta/recipes-extended/mc/mc_4.7.5.2.bb
+++ b/meta/recipes-extended/mc/mc_4.7.5.2.bb
@@ -23,3 +23,25 @@ do_install_append () {
sed -i -e '1s,#!.*perl,#!${bindir}/env perl,' ${D}${libexecdir}/mc/extfs.d/*
}
+
+PACKAGES =+ "${BPN}-helpers-perl ${BPN}-helpers-python ${BPN}-helpers ${BPN}-fish"
+
+DESCRIPTION_${BPN}-helpers-perl = "Midnight Commander perl based helper scripts"
+FILES_${BPN}-helpers-perl = "${libexecdir}/mc/extfs.d/a+ ${libexecdir}/mc/extfs.d/apt+ \
+ ${libexecdir}/mc/extfs.d/deb ${libexecdir}/mc/extfs.d/deba \
+ ${libexecdir}/mc/extfs.d/debd ${libexecdir}/mc/extfs.d/dpkg+ \
+ ${libexecdir}/mc/extfs.d/mailfs ${libexecdir}/mc/extfs.d/patchfs \
+ ${libexecdir}/mc/extfs.d/rpms+ ${libexecdir}/mc/extfs.d/ulib \
+ ${libexecdir}/mc/extfs.d/uzip"
+RDEPENDS_${BPN}-helpers-perl = "perl"
+
+DESCRIPTION_${BPN}-helpers-python = "Midnight Commander python based helper scripts"
+FILES_${BPN}-helpers-python = "${libexecdir}/mc/extfs.d/s3+ ${libexecdir}/mc/extfs.d/uc1541"
+RDEPENDS_${BPN}-helpers-python = "python"
+
+DESCRIPTION_${BPN}-helpers = "Midnight Commander shell helper scripts"
+FILES_${BPN}-helpers = "${libexecdir}/mc/extfs.d/* ${libexecdir}/mc/ext.d/*"
+
+DESCRIPTION_${BPN}-fish = "Midnight Commander Fish scripts"
+FILES_${BPN}-fish = "${libexecdir}/mc/fish"
+
diff --git a/meta/recipes-extended/mc/mc_4.8.8.bb b/meta/recipes-extended/mc/mc_4.8.8.bb
index 20ae797..b2851bb 100644
--- a/meta/recipes-extended/mc/mc_4.8.8.bb
+++ b/meta/recipes-extended/mc/mc_4.8.8.bb
@@ -19,5 +19,25 @@ FILES_${PN}-dbg += "${libexecdir}/mc/.debug/"
do_install_append () {
sed -i -e '1s,#!.*perl,#!${bindir}/env perl,' ${D}${libexecdir}/mc/extfs.d/*
- rm -rf ${D}${libdir}
}
+
+PACKAGES =+ "${BPN}-helpers-perl ${BPN}-helpers-python ${BPN}-helpers ${BPN}-fish"
+
+DESCRIPTION_${BPN}-helpers-perl = "Midnight Commander perl based helper scripts"
+FILES_${BPN}-helpers-perl = "${libexecdir}/mc/extfs.d/a+ ${libexecdir}/mc/extfs.d/apt+ \
+ ${libexecdir}/mc/extfs.d/deb ${libexecdir}/mc/extfs.d/deba \
+ ${libexecdir}/mc/extfs.d/debd ${libexecdir}/mc/extfs.d/dpkg+ \
+ ${libexecdir}/mc/extfs.d/mailfs ${libexecdir}/mc/extfs.d/patchfs \
+ ${libexecdir}/mc/extfs.d/rpms+ ${libexecdir}/mc/extfs.d/ulib \
+ ${libexecdir}/mc/extfs.d/uzip"
+RDEPENDS_${BPN}-helpers-perl = "perl"
+
+DESCRIPTION_${BPN}-helpers-python = "Midnight Commander python based helper scripts"
+FILES_${BPN}-helpers-python = "${libexecdir}/mc/extfs.d/s3+ ${libexecdir}/mc/extfs.d/uc1541"
+RDEPENDS_${BPN}-helpers-python = "python"
+
+DESCRIPTION_${BPN}-helpers = "Midnight Commander shell helper scripts"
+FILES_${BPN}-helpers = "${libexecdir}/mc/extfs.d/* ${libexecdir}/mc/ext.d/*"
+
+DESCRIPTION_${BPN}-fish = "Midnight Commander Fish scripts"
+FILES_${BPN}-fish = "${libexecdir}/mc/fish"
--
1.8.1.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/4 v2] packagegroups: Update for split mc packages
2013-07-01 20:48 [PATCH 0/4 v2] mc packaging fixes & udev cache fix Saul Wold
2013-07-01 20:48 ` [PATCH 1/4 v2] mc: Don't remove libdir and split helpers into packages Saul Wold
@ 2013-07-01 20:48 ` Saul Wold
2013-07-01 20:48 ` [PATCH 3/4 v2] packagegroup-core-basic: remove hardcode udev Saul Wold
2013-07-01 20:48 ` [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache Saul Wold
3 siblings, 0 replies; 7+ messages in thread
From: Saul Wold @ 2013-07-01 20:48 UTC (permalink / raw)
To: openembedded-core
Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
meta/recipes-core/packagegroups/packagegroup-self-hosted.bb | 4 ++++
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb | 4 ++++
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb | 4 ++++
3 files changed, 12 insertions(+)
diff --git a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
index ed73617..d4e89a1 100644
--- a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
@@ -39,6 +39,10 @@ RDEPENDS_packagegroup-self-hosted-host-tools = "\
iptables \
lsb \
mc \
+ mc-fish \
+ mc-helpers \
+ mc-helpers-perl \
+ mc-helpers-python \
parted \
pseudo \
screen \
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
index 00405d6..47b980e 100644
--- a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
@@ -59,6 +59,10 @@ RDEPENDS_packagegroup-core-basic-utils = "\
grep \
makedevs \
mc \
+ mc-fish \
+ mc-helpers \
+ mc-helpers-perl \
+ mc-helpers-python \
mktemp \
ncurses \
net-tools \
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
index ed854b8..d71db26 100644
--- a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
@@ -50,6 +50,10 @@ RDEPENDS_packagegroup-core-sys-extended = "\
lrzsz \
lzo \
mc \
+ mc-fish \
+ mc-helpers \
+ mc-helpers-perl \
+ mc-helpers-python \
mdadm \
minicom \
neon \
--
1.8.1.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/4 v2] packagegroup-core-basic: remove hardcode udev
2013-07-01 20:48 [PATCH 0/4 v2] mc packaging fixes & udev cache fix Saul Wold
2013-07-01 20:48 ` [PATCH 1/4 v2] mc: Don't remove libdir and split helpers into packages Saul Wold
2013-07-01 20:48 ` [PATCH 2/4 v2] packagegroups: Update for split mc packages Saul Wold
@ 2013-07-01 20:48 ` Saul Wold
2013-07-01 20:48 ` [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache Saul Wold
3 siblings, 0 replies; 7+ messages in thread
From: Saul Wold @ 2013-07-01 20:48 UTC (permalink / raw)
To: openembedded-core
udev is brought in via packagegroup-core-boot
Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb | 1 -
1 file changed, 1 deletion(-)
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
index 47b980e..e802a02 100644
--- a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
@@ -73,7 +73,6 @@ RDEPENDS_packagegroup-core-basic-utils = "\
sed \
tar \
time \
- udev \
util-linux \
zlib \
"
--
1.8.1.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache
2013-07-01 20:48 [PATCH 0/4 v2] mc packaging fixes & udev cache fix Saul Wold
` (2 preceding siblings ...)
2013-07-01 20:48 ` [PATCH 3/4 v2] packagegroup-core-basic: remove hardcode udev Saul Wold
@ 2013-07-01 20:48 ` Saul Wold
2013-07-02 8:41 ` Koen Kooi
3 siblings, 1 reply; 7+ messages in thread
From: Saul Wold @ 2013-07-01 20:48 UTC (permalink / raw)
To: openembedded-core
This will enable the udev cache for sysvinit systems, which does improve post-first
boots.
Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
meta/recipes-core/udev/udev.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-core/udev/udev.inc b/meta/recipes-core/udev/udev.inc
index d30f7de..6606707 100644
--- a/meta/recipes-core/udev/udev.inc
+++ b/meta/recipes-core/udev/udev.inc
@@ -54,7 +54,7 @@ INITSCRIPT_NAME_udev-cache = "udev-cache"
INITSCRIPT_PARAMS_udev-cache = "start 36 S ."
FILES_${PN} += "${libexecdir} ${libdir}/ConsoleKit ${nonarch_base_libdir}/udev"
-RRECOMMENDS_${PN} += "udev-utils"
+RRECOMMENDS_${PN} += "udev-utils udev-cache"
FILES_${PN}-dbg += "${libexecdir}/.debug"
FILES_${PN}-dbg += "${base_libdir}/udev/.debug/"
--
1.8.1.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache
2013-07-01 20:48 ` [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache Saul Wold
@ 2013-07-02 8:41 ` Koen Kooi
2013-07-02 9:00 ` ChenQi
0 siblings, 1 reply; 7+ messages in thread
From: Koen Kooi @ 2013-07-02 8:41 UTC (permalink / raw)
To: Saul Wold; +Cc: openembedded-core
Op 1 jul. 2013, om 22:48 heeft Saul Wold <sgw@linux.intel.com> het volgende geschreven:
> This will enable the udev cache for sysvinit systems, which does improve post-first
> boots.
Can I please get some numbers on that? I haven't used it for years since it actually slowed down boot when I started measuring it and besides that, it's flakey as hell.
regards,
Koen
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache
2013-07-02 8:41 ` Koen Kooi
@ 2013-07-02 9:00 ` ChenQi
0 siblings, 0 replies; 7+ messages in thread
From: ChenQi @ 2013-07-02 9:00 UTC (permalink / raw)
To: openembedded-core
On 07/02/2013 04:41 PM, Koen Kooi wrote:
> Op 1 jul. 2013, om 22:48 heeft Saul Wold <sgw@linux.intel.com> het volgende geschreven:
>
>> This will enable the udev cache for sysvinit systems, which does improve post-first
>> boots.
> Can I please get some numbers on that? I haven't used it for years since it actually slowed down boot when I started measuring it and besides that, it's flakey as hell.
On my machine, a minimal image for qemux86 takes about 5 to 6 seconds
for the udev to finish, with udev cache enabled, it takes less than 1
second (of course, not for first boot).
//Chen Qi
>
> regards,
>
> Koen
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2013-07-02 9:00 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-01 20:48 [PATCH 0/4 v2] mc packaging fixes & udev cache fix Saul Wold
2013-07-01 20:48 ` [PATCH 1/4 v2] mc: Don't remove libdir and split helpers into packages Saul Wold
2013-07-01 20:48 ` [PATCH 2/4 v2] packagegroups: Update for split mc packages Saul Wold
2013-07-01 20:48 ` [PATCH 3/4 v2] packagegroup-core-basic: remove hardcode udev Saul Wold
2013-07-01 20:48 ` [PATCH 4/4 v2] udev: Add RRECOMMENDS for udev-cache to enable the cache Saul Wold
2013-07-02 8:41 ` Koen Kooi
2013-07-02 9:00 ` ChenQi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox