* [PATCH 00/40 V2] fix rdepends on bash perl and python
@ 2014-07-22 10:14 Robert Yang
2014-07-22 10:14 ` [PATCH 01/40] bitbake.conf: add bash-native to ASSUME_PROVIDED Robert Yang
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Robert Yang @ 2014-07-22 10:14 UTC (permalink / raw)
To: openembedded-core
Note:
I put PATCH 3 to PATCH 40 in one email to avoid flushing the mailing list, I'd
like to put them into one patch, but I have to write the reason one by one.
Please get the commits from the repo.
* V2: (Fixed comments from RP)
- Add bash-native to ASSUME_PROVIDED
- Use RDEPENDS_${PN} rather than RDEPENDS_${PN}_class-target
* V1:
- Initial version
// Robert
The following changes since commit 6bc3696d8451a23d743daf03ee98c4ba54ce4551:
wget: Remove unneeded DEPENDS line (2014-07-21 19:10:30 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib rbt/fixrdeps
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/filedep
Robert Yang (40):
bitbake.conf: add bash-native to ASSUME_PROVIDED
kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
groff: add perl to RDEPENDS_groff
attr: add perl to RDEPENDS_attr-ptest
git: add perl to RDEPENDS_gitweb
syslinux: add perl to RDEPENDS_syslinux-misc
texi2html: add perl to RDEPENDS_texi2html
gst-plugins-package: add perl to RDEPENDS_gst-plugins-base-apps
foomatic-filters: add perl to RDEPENDS_foomatic-filters
icon-naming-utils: add perl to RDEPENDS_icon-naming-utils
rpm: add perl to RDEPENDS_rpm-build
opensp: add perl to RDEPENDS_opensp
aspell: add perl to RDEPENDS_aspell-utils
glib-2.0: add perl to RDEPENDS_glib-2.0-utils
lttng-tools: add perl bash python to RDEPENDS_lttng-tools-ptest
quilt: add bash and perl to RDEPENDS
udev: add perl to RDEPENDS_udev-ptest
apt: add bash to RDEPENDS_apt
lsbtest: add bash to RDEPENDS_lsbtest
oprofile: add bash to RDEPENDS_oprofile-ptest
pax-utils: add bash to RDEPENDS_pax-utils
gzip: add bash to RDEPENDS_gzip
dtc: add bash to RDEPENDS_dtc
pm-utils: add bash to RDEPENDS_pm-utils
grep: add bash to RDEPENDS_grep
kconfig-frontends: add bash to RDEPENDS_kconfig-frontends
xz: add bash to RDEPENDS_xz
libpam: add bash to RDEPENDS_libpam-xtests
valgrind: add bash to RDEPENDS_valgrind-ptest
ltp: add bash and python to RDEPENDS_ltp
piglit: add bash to RDEPENDS_piglit
usbutils: add python to RDEPENDS_usbutils
libxml2: add python to RDEPENDS_libxml2-ptest
builder: add python to RDEPENDS_builder
lttng-ust: add python to RDEPENDS_lttng-ust-bin
libevent: add python to RDEPENDS_libevent
gconf: add python to RDEPENDS_gconf
blktrace: add python to RDEPENDS_blktrace
dpkg: add perl to RDEPENDS_perl
gnu-config: add perl to RDEPENDS_gnu-config
meta/classes/kernel.bbclass | 1 +
meta/conf/bitbake.conf | 1 +
meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
meta/recipes-core/glib-2.0/glib.inc | 2 ++
meta/recipes-core/libxml/libxml2.inc | 2 ++
meta/recipes-core/udev/udev.inc | 2 +-
meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
meta/recipes-devtools/git/git.inc | 2 +-
.../gnu-config/gnu-config_20120814.bb | 2 ++
meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
.../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
.../kconfig-frontends_3.12.0.0.bb | 2 ++
meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
.../foomatic/foomatic-filters_4.0.17.bb | 2 ++
meta/recipes-extended/grep/grep_2.19.bb | 2 ++
meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
meta/recipes-extended/gzip/gzip.inc | 2 ++
meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
meta/recipes-kernel/dtc/dtc.inc | 1 +
meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
.../gstreamer/gst-plugins-package.inc | 1 +
meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
meta/recipes-support/attr/attr.inc | 2 +-
meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
44 files changed, 76 insertions(+), 26 deletions(-)
--
1.7.9.5
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 01/40] bitbake.conf: add bash-native to ASSUME_PROVIDED
2014-07-22 10:14 [PATCH 00/40 V2] fix rdepends on bash perl and python Robert Yang
@ 2014-07-22 10:14 ` Robert Yang
2014-07-22 10:14 ` [PATCH 02/40] kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev Robert Yang
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: Robert Yang @ 2014-07-22 10:14 UTC (permalink / raw)
To: openembedded-core
A few native scipts requires bash-native, and we don't build
bash-native, so add it to ASSUME_PROVIDED.
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/conf/bitbake.conf | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index f4870d5..97c01d3 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -159,6 +159,7 @@ DATETIME = "${DATE}${TIME}"
# python-native should be here but python relies on building
# its own in staging
ASSUME_PROVIDED = "\
+ bash-native \
bzip2-native \
chrpath-native \
git-native \
--
1.7.9.5
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 02/40] kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
2014-07-22 10:14 [PATCH 00/40 V2] fix rdepends on bash perl and python Robert Yang
2014-07-22 10:14 ` [PATCH 01/40] bitbake.conf: add bash-native to ASSUME_PROVIDED Robert Yang
@ 2014-07-22 10:14 ` Robert Yang
2014-07-22 10:14 ` [PATCH 03 - 40 ] fix rdepends on bash perl and python Robert Yang
2014-07-22 12:37 ` [PATCH 00/40 V2] " Andrea Adami
3 siblings, 0 replies; 9+ messages in thread
From: Robert Yang @ 2014-07-22 10:14 UTC (permalink / raw)
To: openembedded-core
Bash scripts:
[snip]
66 ones
Perl scripts:
[snip]
26 ones
Python scripts:
kernel-dev/usr/src/kernel/scripts/diffconfig
kernel-dev/usr/src/kernel/scripts/rt-tester/rt-tester.py
kernel-dev/usr/src/kernel/scripts/tracing/draw_functrace.py
kernel-dev/usr/src/kernel/scripts/analyze_suspend.py
kernel-dev/usr/src/kernel/scripts/bloat-o-meter
kernel-dev/usr/src/kernel/scripts/show_delta
kernel-dev/usr/src/kernel/tools/perf/scripts/python/sched-migration.py
kernel-dev/usr/src/kernel/tools/perf/util/setup.py
kernel-dev/usr/src/kernel/arch/ia64/scripts/unwcheck.py
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/classes/kernel.bbclass | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index b2e9d4c..a78ee96 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -350,6 +350,7 @@ FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERN
FILES_kernel-vmlinux = "/boot/vmlinux*"
FILES_kernel-modules = ""
RDEPENDS_kernel = "kernel-base"
+RDEPENDS_kernel-dev = "perl bash python"
# Allow machines to override this dependency if kernel image files are
# not wanted in images as standard
RDEPENDS_kernel-base ?= "kernel-image"
--
1.7.9.5
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 03 - 40 ] fix rdepends on bash perl and python
2014-07-22 10:14 [PATCH 00/40 V2] fix rdepends on bash perl and python Robert Yang
2014-07-22 10:14 ` [PATCH 01/40] bitbake.conf: add bash-native to ASSUME_PROVIDED Robert Yang
2014-07-22 10:14 ` [PATCH 02/40] kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev Robert Yang
@ 2014-07-22 10:14 ` Robert Yang
2014-07-22 12:37 ` [PATCH 00/40 V2] " Andrea Adami
3 siblings, 0 replies; 9+ messages in thread
From: Robert Yang @ 2014-07-22 10:14 UTC (permalink / raw)
To: openembedded-core
Subject: [PATCH 03/40] groff: add perl to RDEPENDS_groff
The following files are perl scripts:
/usr/lib/groff/groffer/perl_test.pl
/usr/lib/groff/groffer/man.pl
/usr/lib/groff/groffer/func.pl
/usr/bin/afmtodit
/usr/bin/roff2dvi
/usr/bin/groffer
/usr/bin/roff2x
/usr/bin/grog
/usr/bin/roff2ps
/usr/bin/roff2pdf
/usr/bin/chem
/usr/bin/roff2html
/usr/bin/gropdf
/usr/bin/mmroff
/usr/bin/roff2text
/usr/bin/pdfmom
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/groff/groff_1.22.2.bb b/meta/recipes-extended/groff/groff_1.22.2.bb
index 63f0425..5a52d67 100644
--- a/meta/recipes-extended/groff/groff_1.22.2.bb
+++ b/meta/recipes-extended/groff/groff_1.22.2.bb
@@ -64,3 +64,5 @@ FILES_${PN} += "${libdir}/${BPN}/site-tmac \
${libdir}/${BPN}/groffer/"
BBCLASSEXTEND = "native"
+
+RDEPENDS_${PN} += "perl"
--
================
Subject: [PATCH 04/40] attr: add perl to RDEPENDS_attr-ptest
These are perl scripts:
/usr/lib/attr/ptest/test/run
/usr/lib/attr/ptest/test/sort-getfattr-output
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-support/attr/attr.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-support/attr/attr.inc b/meta/recipes-support/attr/attr.inc
index c37d34f..981e825 100644
--- a/meta/recipes-support/attr/attr.inc
+++ b/meta/recipes-support/attr/attr.inc
@@ -34,4 +34,4 @@ do_install_ptest() {
sed -e 's|; @echo|; echo|' -i ${D}${PTEST_PATH}/test/Makefile
}
-RDEPENDS_${PN}-ptest = "coreutils perl-module-filehandle perl-module-getopt-std perl-module-posix"
+RDEPENDS_${PN}-ptest = "coreutils perl-module-filehandle perl-module-getopt-std perl-module-posix perl"
--
================
Subject: [PATCH 05/40] git: add perl to RDEPENDS_gitweb
Perl script:
/usr/share/gitweb/gitweb.cgi
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/git/git.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/git/git.inc b/meta/recipes-devtools/git/git.inc
index 7633577..affe32b 100644
--- a/meta/recipes-devtools/git/git.inc
+++ b/meta/recipes-devtools/git/git.inc
@@ -109,6 +109,6 @@ FILES_${PN}-tk = " \
PACKAGES =+ "gitweb"
FILES_gitweb = "${datadir}/gitweb/"
-
+RDEPENDS_gitweb += "perl"
BBCLASSEXTEND = "native nativesdk"
--
================
Subject: [PATCH 06/40] syslinux: add perl to RDEPENDS_syslinux-misc
Perl scripts:
syslinux-misc/usr/bin/isohybrid.pl
syslinux-misc/usr/bin/pxelinux-options
syslinux-misc/usr/bin/keytab-lilo
syslinux-misc/usr/bin/sha1pass
syslinux-misc/usr/bin/syslinux2ansi
syslinux-misc/usr/bin/mkdiskimage
syslinux-misc/usr/bin/lss16toppm
syslinux-misc/usr/bin/ppmtolss16
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-devtools/syslinux/syslinux_6.01.bb b/meta/recipes-devtools/syslinux/syslinux_6.01.bb
index e8a1fd4..5b26e79 100644
--- a/meta/recipes-devtools/syslinux/syslinux_6.01.bb
+++ b/meta/recipes-devtools/syslinux/syslinux_6.01.bb
@@ -61,6 +61,7 @@ do_install() {
PACKAGES += "${PN}-extlinux ${PN}-mbr ${PN}-chain ${PN}-pxelinux ${PN}-isolinux ${PN}-misc"
RDEPENDS_${PN} += "mtools"
+RDEPENDS_${PN}-misc += "perl"
FILES_${PN} = "${bindir}/syslinux"
FILES_${PN}-extlinux = "${sbindir}/extlinux"
--
================
Subject: [PATCH 07/40] texi2html: add perl to RDEPENDS_texi2html
Perl script:
texi2html/usr/bin/texi2html
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/texi2html/texi2html_5.0.bb b/meta/recipes-extended/texi2html/texi2html_5.0.bb
index aa5f1fd..7de7e21 100644
--- a/meta/recipes-extended/texi2html/texi2html_5.0.bb
+++ b/meta/recipes-extended/texi2html/texi2html_5.0.bb
@@ -12,6 +12,8 @@ SRC_URI = "${SAVANNAH_GNU_MIRROR}/texi2html/${BPN}-${PV}.tar.bz2 \
SRC_URI[md5sum] = "f15ac876fcdc8be865b16535f480aa54"
SRC_URI[sha256sum] = "e8a98b0ee20c495a6ab894398a065ef580272dbd5a15b1b19e8bd1bc89d9f9fa"
+RDEPENDS_${PN} += "perl"
+
inherit autotools gettext texinfo
do_configure_prepend() {
--
================
Subject: [PATCH 08/40] gst-plugins-package: add perl to
RDEPENDS_gst-plugins-base-apps
Perl script:
gst-plugins-base-apps/usr/bin/gst-visualise-0.10
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
.../gstreamer/gst-plugins-package.inc | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-multimedia/gstreamer/gst-plugins-package.inc b/meta/recipes-multimedia/gstreamer/gst-plugins-package.inc
index 0503b34..153be62 100644
--- a/meta/recipes-multimedia/gstreamer/gst-plugins-package.inc
+++ b/meta/recipes-multimedia/gstreamer/gst-plugins-package.inc
@@ -49,6 +49,7 @@ ALLOW_EMPTY_${PN}-staticdev = "1"
PACKAGES += "${PN}-apps ${PN}-meta ${PN}-glib"
FILES_${PN}-apps = "${bindir}"
+RDEPENDS_${PN}-apps += "perl"
FILES_${PN} = "${datadir}/gstreamer-${LIBV}"
FILES_${PN}-dbg += "${libdir}/gstreamer-${LIBV}/.debug"
--
================
Subject: [PATCH 09/40] foomatic-filters: add perl to
RDEPENDS_foomatic-filters
Perl script:
foomatic-filters/usr/lib/cups/backend/beh
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
.../foomatic/foomatic-filters_4.0.17.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/foomatic/foomatic-filters_4.0.17.bb b/meta/recipes-extended/foomatic/foomatic-filters_4.0.17.bb
index 790c981..44f17a4 100644
--- a/meta/recipes-extended/foomatic/foomatic-filters_4.0.17.bb
+++ b/meta/recipes-extended/foomatic/foomatic-filters_4.0.17.bb
@@ -20,6 +20,8 @@ SRC_URI = "http://www.openprinting.org/download/foomatic/foomatic-filters-${PV}.
SRC_URI[md5sum] = "b05f5dcbfe359f198eef3df5b283d896"
SRC_URI[sha256sum] = "a2e2e53e502571e88eeb9010c45a0d54671f15707ee104f5c9c22b59ea7a33e3"
+RDEPENDS_${PN} += "perl"
+
inherit autotools pkgconfig
EXTRA_OECONF += "--disable-file-converter-check --with-file-converter=texttops"
--
================
Subject: [PATCH 10/40] icon-naming-utils: add perl to
RDEPENDS_icon-naming-utils
Perl script:
icon-naming-utils/usr/lib/icon-naming-utils/icon-name-mapping
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
.../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-devtools/icon-naming-utils/icon-naming-utils_0.8.90.bb b/meta/recipes-devtools/icon-naming-utils/icon-naming-utils_0.8.90.bb
index 18e7fc0..f0140b6 100644
--- a/meta/recipes-devtools/icon-naming-utils/icon-naming-utils_0.8.90.bb
+++ b/meta/recipes-devtools/icon-naming-utils/icon-naming-utils_0.8.90.bb
@@ -12,6 +12,8 @@ LICENSE = "GPLv2"
DEPENDS = "libxml-simple-perl-native"
PR = "r4"
+RDEPENDS_${PN} += "perl"
+
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
SRC_URI = "http://tango.freedesktop.org/releases/icon-naming-utils-${PV}.tar.gz"
--
================
Subject: [PATCH 11/40] rpm: add perl to RDEPENDS_rpm-build
Perl scripts:
rpm-build/usr/lib/rpm/osgideps.pl
rpm-build/usr/lib/rpm/perl.prov
rpm-build/usr/lib/rpm/perldeps.pl
rpm-build/usr/lib/rpm/perl.req
rpm-build/usr/lib/rpm/bin/api-sanity-autotest.pl
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
2 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/meta/recipes-devtools/rpm/rpm_5.4+cvs.bb b/meta/recipes-devtools/rpm/rpm_5.4+cvs.bb
index 27d01dd..d2dec5f 100644
--- a/meta/recipes-devtools/rpm/rpm_5.4+cvs.bb
+++ b/meta/recipes-devtools/rpm/rpm_5.4+cvs.bb
@@ -274,8 +274,6 @@ FILES_${PN}-libs = "${libdir}/librpm-*.so \
${libdir}/librpmbuild-*.so \
"
-RDEPENDS_${PN}-build += "bash"
-
FILES_${PN}-build = "${prefix}/src/rpm \
${bindir}/rpmbuild \
${bindir}/rpmbuild.real \
@@ -349,7 +347,7 @@ FILES_${PN}-build = "${prefix}/src/rpm \
RDEPENDS_${PN} = "base-files run-postinsts"
RDEPENDS_${PN}_class-native = ""
RDEPENDS_${PN}_class-nativesdk = ""
-RDEPENDS_${PN}-build = "file"
+RDEPENDS_${PN}-build = "file bash perl"
RDEPENDS_python-rpm = "${PN}"
diff --git a/meta/recipes-devtools/rpm/rpm_5.4.14.bb b/meta/recipes-devtools/rpm/rpm_5.4.14.bb
index 8fec656..0c9ef5b 100644
--- a/meta/recipes-devtools/rpm/rpm_5.4.14.bb
+++ b/meta/recipes-devtools/rpm/rpm_5.4.14.bb
@@ -261,8 +261,6 @@ FILES_${PN}-libs = "${libdir}/librpm-*.so \
${libdir}/librpmbuild-*.so \
"
-RDEPENDS_${PN}-build += "bash"
-
FILES_${PN}-build = "${prefix}/src/rpm \
${bindir}/rpmbuild \
${bindir}/rpmbuild.real \
@@ -336,7 +334,7 @@ FILES_${PN}-build = "${prefix}/src/rpm \
RDEPENDS_${PN} = "base-files run-postinsts"
RDEPENDS_${PN}_class-native = ""
RDEPENDS_${PN}_class-nativesdk = ""
-RDEPENDS_${PN}-build = "file"
+RDEPENDS_${PN}-build = "file bash perl"
RDEPENDS_python-rpm = "${PN}"
--
================
Subject: [PATCH 12/40] opensp: add perl to RDEPENDS_opensp
Perl script:
opensp/usr/share/OpenSP/gensyntax.pl
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-devtools/opensp/opensp_1.5.2.bb b/meta/recipes-devtools/opensp/opensp_1.5.2.bb
index a1f115c..3f833f2 100644
--- a/meta/recipes-devtools/opensp/opensp_1.5.2.bb
+++ b/meta/recipes-devtools/opensp/opensp_1.5.2.bb
@@ -18,6 +18,8 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/openjade/OpenSP-${PV}.tar.gz \
SRC_URI[md5sum] = "670b223c5d12cee40c9137be86b6c39b"
SRC_URI[sha256sum] = "57f4898498a368918b0d49c826aa434bb5b703d2c3b169beb348016ab25617ce"
+RDEPENDS_${PN} += "perl"
+
S = "${WORKDIR}/OpenSP-${PV}"
inherit autotools gettext
--
================
Subject: [PATCH 13/40] aspell: add perl to RDEPENDS_aspell-utils
Perl script:
aspell-utils/usr/bin/aspell-import
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-support/aspell/aspell_0.60.6.1.bb b/meta/recipes-support/aspell/aspell_0.60.6.1.bb
index 56dabd3..927029e 100644
--- a/meta/recipes-support/aspell/aspell_0.60.6.1.bb
+++ b/meta/recipes-support/aspell/aspell_0.60.6.1.bb
@@ -10,6 +10,8 @@ SRC_URI = "${GNU_MIRROR}/aspell/aspell-${PV}.tar.gz"
SRC_URI[md5sum] = "e66a9c9af6a60dc46134fdacf6ce97d7"
SRC_URI[sha256sum] = "f52583a83a63633701c5f71db3dc40aab87b7f76b29723aeb27941eff42df6e1"
+RDEPENDS_${PN}-utils += "perl"
+
PACKAGECONFIG ??= ""
PACKAGECONFIG[curses] = "--enable-curses,--disable-curses,ncurses"
--
================
Subject: [PATCH 14/40] glib-2.0: add perl to RDEPENDS_glib-2.0-utils
Perl script:
glib-2.0-utils/usr/bin/glib-mkenums
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-core/glib-2.0/glib.inc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
index 2eda8a1..fe32601 100644
--- a/meta/recipes-core/glib-2.0/glib.inc
+++ b/meta/recipes-core/glib-2.0/glib.inc
@@ -25,6 +25,8 @@ PACKAGES =+ "${PN}-utils ${PN}-bash-completion ${PN}-codegen"
LEAD_SONAME = "libglib-2.0.*"
FILES_${PN}-utils = "${bindir}/* ${datadir}/glib-2.0/gettext"
+RDEPENDS_${PN}-utils += "perl"
+
inherit autotools gettext gtk-doc pkgconfig ptest
S = "${WORKDIR}/glib-${PV}"
--
================
Subject: [PATCH 15/40] lttng-tools: add perl bash python to
RDEPENDS_lttng-tools-ptest
Perl script:
lttng-tools-ptest/usr/lib/lttng-tools/ptest/tests/utils/babelstats.pl
Python script:
lttng-tools-ptest/usr/lib/lttng-tools/ptest/tests/regression/run-report.py
Bash script:
[snip]
47 ones
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb b/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb
index db8b65b..0474578 100644
--- a/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb
+++ b/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=01d7fc4496aacf37d90df90b90b0cac1 \
file://lgpl-2.1.txt;md5=0f0d71500e6a57fd24d825f33242b9ca"
DEPENDS = "liburcu popt lttng-ust"
-RDEPENDS_${PN}-ptest += "make"
+RDEPENDS_${PN}-ptest += "make perl bash python"
SRCREV = "5d985544a7ad54afa0514ea7f522a89d8d844860"
PV = "v2.3.1"
diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb b/meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb
index aab9bf6..34b9869 100644
--- a/meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb
+++ b/meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=01d7fc4496aacf37d90df90b90b0cac1 \
file://lgpl-2.1.txt;md5=0f0d71500e6a57fd24d825f33242b9ca"
DEPENDS = "liburcu popt lttng-ust"
-RDEPENDS_${PN}-ptest += "make"
+RDEPENDS_${PN}-ptest += "make perl bash python"
SRCREV = "8e3234eea2d81f8a962214c570532f8e096a9a8d"
PV = "v2.4.0"
--
================
Subject: [PATCH 16/40] quilt: add bash and perl to RDEPENDS
Perl scripts:
quilt/usr/share/quilt/scripts/edmail is a perl script, but perl is not in RDEPEND_quilt
quilt/usr/share/quilt/scripts/remove-trailing-ws is a perl script, but perl is not in RDEPEND_quilt
quilt/usr/share/quilt/scripts/dependency-graph is a perl script, but perl is not in RDEPEND_quilt
guards/usr/bin/guards is a perl script, but perl is not in RDEPEND_guards
Bash scripts:
quilt-ptest/usr/lib/quilt/ptest/quilt/unapplied
quilt-ptest/usr/lib/quilt/ptest/quilt/push
quilt-ptest/usr/lib/quilt/ptest/quilt/fork
quilt-ptest/usr/lib/quilt/ptest/quilt/patches
quilt-ptest/usr/lib/quilt/ptest/quilt/upgrade
quilt-ptest/usr/lib/quilt/ptest/quilt/delete
quilt-ptest/usr/lib/quilt/ptest/quilt/applied
quilt-ptest/usr/lib/quilt/ptest/quilt/rename
quilt-ptest/usr/lib/quilt/ptest/quilt/pop
quilt-ptest/usr/lib/quilt/ptest/quilt/new
quilt-ptest/usr/lib/quilt/ptest/quilt/remove
quilt-ptest/usr/lib/quilt/ptest/quilt/series
quilt-ptest/usr/lib/quilt/ptest/quilt/setup
quilt-ptest/usr/lib/quilt/ptest/quilt/grep
quilt-ptest/usr/lib/quilt/ptest/quilt/previous
quilt-ptest/usr/lib/quilt/ptest/quilt/mail
quilt-ptest/usr/lib/quilt/ptest/quilt/edit
quilt-ptest/usr/lib/quilt/ptest/quilt/top
quilt-ptest/usr/lib/quilt/ptest/quilt/revert
quilt-ptest/usr/lib/quilt/ptest/quilt/diff
quilt-ptest/usr/lib/quilt/ptest/quilt/graph
quilt-ptest/usr/lib/quilt/ptest/quilt/refresh
quilt-ptest/usr/lib/quilt/ptest/quilt/annotate
quilt-ptest/usr/lib/quilt/ptest/quilt/fold
quilt-ptest/usr/lib/quilt/ptest/quilt/next
quilt-ptest/usr/lib/quilt/ptest/quilt/add
quilt-ptest/usr/lib/quilt/ptest/quilt/files
quilt-ptest/usr/lib/quilt/ptest/quilt/import
quilt-ptest/usr/lib/quilt/ptest/quilt/header
quilt-ptest/usr/lib/quilt/ptest/quilt/snapshot
quilt-ptest/usr/lib/quilt/ptest/quilt/scripts/inspect
quilt-ptest/usr/lib/quilt/ptest/quilt/scripts/backup-files
quilt-ptest/usr/lib/quilt/ptest/bin/quilt
quilt-ptest/usr/lib/quilt/ptest/bin/patch-wrapper
quilt-ptest/usr/lib/quilt/ptest/compat/awk
quilt-ptest/usr/lib/quilt/ptest/compat/sendmail
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-devtools/quilt/quilt-0.63.inc b/meta/recipes-devtools/quilt/quilt-0.63.inc
index f375785..50593a9 100644
--- a/meta/recipes-devtools/quilt/quilt-0.63.inc
+++ b/meta/recipes-devtools/quilt/quilt-0.63.inc
@@ -26,7 +26,8 @@ FILES_guards = "${bindir}/guards"
FILES_${PN}-doc = "${mandir}/man1/quilt.1 ${docdir}/${BPN}"
FILES_guards-doc = "${mandir}/man1/guards.1"
-RDEPENDS_${PN} = "bash"
+RDEPENDS_${PN} = "bash perl"
+RDEPENDS_guards = "perl"
EXTRA_OE_MAKE_ARGS_darwin ?= ""
EXTRA_OE_MAKE_ARGS ?= "BUILD_ROOT=${D}"
@@ -55,5 +56,5 @@ do_install_ptest() {
RDEPENDS_${PN}-ptest = "make file sed gawk diffutils findutils ed perl \
perl-module-filehandle perl-module-getopt-std \
perl-module-posix perl-module-file-temp \
- perl-module-text-parsewords \
+ perl-module-text-parsewords bash \
"
--
================
Subject: [PATCH 17/40] udev: add perl to RDEPENDS_udev-ptest
Perl scripts:
udev-ptest/usr/lib/udev/ptest/test/udev-test.pl
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.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 11204aa..280da10 100644
--- a/meta/recipes-core/udev/udev.inc
+++ b/meta/recipes-core/udev/udev.inc
@@ -31,7 +31,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
file://init"
inherit autotools pkgconfig update-rc.d ptest
-RDEPENDS_${PN}-ptest += "make"
+RDEPENDS_${PN}-ptest += "make perl"
libexecdir = "${base_libdir}"
EXTRA_OECONF = "--disable-introspection \
--
================
Subject: [PATCH 18/40] apt: add bash to RDEPENDS_apt
Bash scripts:
apt/usr/lib/dpkg/methods/apt/update
apt/usr/lib/dpkg/methods/apt/install
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/apt/apt_0.9.9.4.bb b/meta/recipes-devtools/apt/apt_0.9.9.4.bb
index ae9ed6c..86ffe66 100644
--- a/meta/recipes-devtools/apt/apt_0.9.9.4.bb
+++ b/meta/recipes-devtools/apt/apt_0.9.9.4.bb
@@ -1,5 +1,5 @@
DEPENDS = "curl db"
-RDEPENDS_${PN} = "dpkg"
+RDEPENDS_${PN} = "dpkg bash"
LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3"
require apt.inc
--
================
Subject: [PATCH 19/40] lsbtest: add bash to RDEPENDS_lsbtest
Bash scripts:
lsbtest/usr/bin/LSB_Test.sh
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-extended/lsb/lsbtest_1.0.bb b/meta/recipes-extended/lsb/lsbtest_1.0.bb
index f61251e..5a59285 100644
--- a/meta/recipes-extended/lsb/lsbtest_1.0.bb
+++ b/meta/recipes-extended/lsb/lsbtest_1.0.bb
@@ -9,7 +9,7 @@ SRC_URI = "file://LSB_Test.sh \
file://packages_list \
file://session \
"
-RDEPENDS_${PN} = "rpm"
+RDEPENDS_${PN} = "rpm bash"
S = "${WORKDIR}"
--
================
Subject: [PATCH 20/40] oprofile: add bash to RDEPENDS_oprofile-ptest
Bash script:
oprofile-ptest/usr/lib/oprofile/ptest/run-ptest
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-kernel/oprofile/oprofile.inc b/meta/recipes-kernel/oprofile/oprofile.inc
index 6958203..1ba4218 100644
--- a/meta/recipes-kernel/oprofile/oprofile.inc
+++ b/meta/recipes-kernel/oprofile/oprofile.inc
@@ -27,6 +27,8 @@ SRC_URI = "file://opstart.patch \
inherit autotools-brokensep pkgconfig ptest
+RDEPENDS_${PN}-ptest += "bash"
+
EXTRA_OECONF = "--with-kernel=${STAGING_KERNEL_DIR} --without-x"
do_configure () {
cp ${WORKDIR}/acinclude.m4 ${S}/
--
================
Subject: [PATCH 21/40] pax-utils: add bash to RDEPENDS_pax-utils
Bash script:
pax-utils/usr/bin/lddtree
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb b/meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb
index e79347f..79e58ba 100644
--- a/meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb
+++ b/meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb
@@ -12,6 +12,8 @@ SRC_URI = "http://gentoo.osuosl.org/distfiles/pax-utils-${PV}.tar.xz"
SRC_URI[md5sum] = "bc42279c5aff3682c12be40f72805cec"
SRC_URI[sha256sum] = "844ff25b1a11bcef92ef34b22f576f226a772b67196818656f8874513438f5b9"
+RDEPENDS_${PN} += "bash"
+
do_install() {
oe_runmake PREFIX=${D}${prefix} DESTDIR=${D} install
}
--
================
Subject: [PATCH 22/40] gzip: add bash to RDEPENDS_gzip
Bash scripts:
gzip/bin/zcat.gzip
gzip/bin/gunzip.gzip
gzip/bin/uncompress
gzip/usr/bin/zfgrep
gzip/usr/bin/gzexe
gzip/usr/bin/zdiff
gzip/usr/bin/zegrep
gzip/usr/bin/zforce
gzip/usr/bin/zmore
gzip/usr/bin/zcmp
gzip/usr/bin/zless
gzip/usr/bin/znew
gzip/usr/bin/zgrep
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/gzip/gzip.inc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/gzip/gzip.inc b/meta/recipes-extended/gzip/gzip.inc
index eeeafe0..1b69574 100644
--- a/meta/recipes-extended/gzip/gzip.inc
+++ b/meta/recipes-extended/gzip/gzip.inc
@@ -10,6 +10,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
SRC_URI = "${GNU_MIRROR}/gzip/${BP}.tar.gz"
+RDEPENDS_${PN} += "bash"
+
inherit autotools texinfo
EXTRA_OEMAKE_class-target = "GREP=${base_bindir}/grep"
--
================
Subject: [PATCH 23/40] dtc: add bash to RDEPENDS_dtc
Bash script:
dtc-misc/usr/bin/dtdiff
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-kernel/dtc/dtc.inc | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-kernel/dtc/dtc.inc b/meta/recipes-kernel/dtc/dtc.inc
index 3eca25f..5144f38 100644
--- a/meta/recipes-kernel/dtc/dtc.inc
+++ b/meta/recipes-kernel/dtc/dtc.inc
@@ -16,3 +16,4 @@ S = "${WORKDIR}/git"
PACKAGES =+ "${PN}-misc"
FILES_${PN}-misc = "${bindir}/convert-dtsv0 ${bindir}/ftdump ${bindir}/dtdiff"
+RDEPENDS_${PN}-misc += "bash"
--
================
Subject: [PATCH 24/40] pm-utils: add bash to RDEPENDS_pm-utils
Bash script:
pm-utils/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb b/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb
index 21d2704..8d35187 100644
--- a/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb
+++ b/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb
@@ -15,7 +15,7 @@ SRC_URI[sha256sum] = "8ed899032866d88b2933a1d34cc75e8ae42dcde20e1cc21836baaae3d4
inherit pkgconfig autotools
-RDEPENDS_${PN} = "grep"
+RDEPENDS_${PN} = "grep bash"
do_configure_prepend () {
( cd ${S}; autoreconf -f -i -s )
--
================
Subject: [PATCH 25/40] grep: add bash to RDEPENDS_grep
Bash scripts:
grep/bin/egrep.grep
grep/bin/fgrep.grep
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/grep/grep_2.19.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/grep/grep_2.19.bb b/meta/recipes-extended/grep/grep_2.19.bb
index f38a9a6..7f7b598 100644
--- a/meta/recipes-extended/grep/grep_2.19.bb
+++ b/meta/recipes-extended/grep/grep_2.19.bb
@@ -10,6 +10,8 @@ SRC_URI = "${GNU_MIRROR}/grep/grep-${PV}.tar.xz"
SRC_URI[md5sum] = "ac732142227d9fe9567d71301e127979"
SRC_URI[sha256sum] = "6388295be48cfcaf7665d9cd3914e6625ea000e9414132bfefd45cf1d8eec34d"
+RDEPENDS_${PN} += "bash"
+
inherit autotools gettext texinfo
EXTRA_OECONF = "--disable-perl-regexp"
--
================
Subject: [PATCH 26/40] kconfig-frontends: add bash to
RDEPENDS_kconfig-frontends
Bash script:
kconfig-frontends/usr/bin/kconfig-tweak
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
.../kconfig-frontends_3.12.0.0.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-devtools/kconfig-frontends/kconfig-frontends_3.12.0.0.bb b/meta/recipes-devtools/kconfig-frontends/kconfig-frontends_3.12.0.0.bb
index 2f57527..b0b6fa7 100644
--- a/meta/recipes-devtools/kconfig-frontends/kconfig-frontends_3.12.0.0.bb
+++ b/meta/recipes-devtools/kconfig-frontends/kconfig-frontends_3.12.0.0.bb
@@ -18,6 +18,8 @@ SRC_URI = "http://ymorin.is-a-geek.org/download/${BPN}/${BP}.tar.xz"
SRC_URI[md5sum] = "b939280dcc83f8feabd87a1d5f9b00c2"
SRC_URI[sha256sum] = "ea2615a62c74bea6ce3b38402f00c7513858f307f6ba7aa9fdbf0bbc12bcf407"
+RDEPENDS_${PN} += "python bash"
+
S = "${WORKDIR}/${BPN}-${PV}"
inherit autotools
--
================
Subject: [PATCH 27/40] xz: add bash to RDEPENDS_xz
Bash scripts:
xz/usr/bin/xzless
xz/usr/bin/xzgrep
xz/usr/bin/xzmore
xz/usr/bin/xzdiff
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/xz/xz_5.1.3alpha.bb b/meta/recipes-extended/xz/xz_5.1.3alpha.bb
index b8501a5..a4f51d6 100644
--- a/meta/recipes-extended/xz/xz_5.1.3alpha.bb
+++ b/meta/recipes-extended/xz/xz_5.1.3alpha.bb
@@ -28,6 +28,8 @@ SRC_URI = "http://tukaani.org/xz/xz-${PV}.tar.gz"
SRC_URI[md5sum] = "bbb2daa876c87fb2cf9fe4590af9694e"
SRC_URI[sha256sum] = "9f94506e301d5b6863921bba861a99ba00de384dafb4e5f409679a93e41613d4"
+RDEPENDS_${PN} += "bash"
+
inherit autotools gettext
PACKAGES =+ "liblzma liblzma-dev liblzma-staticdev liblzma-dbg"
--
================
Subject: [PATCH 28/40] libpam: add bash to RDEPENDS_libpam-xtests
Bash scripts:
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_limits1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_access1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_unix4.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_access3.sh
libpam-xtests/usr/share/Linux-PAM/xtests/run-xtests.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_substack5.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_unix3.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_pwhistory1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_succeed_if1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_unix1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_unix2.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_substack2.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_substack4.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_substack3.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_access4.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_substack1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_access2.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_assemble_line1.sh
libpam-xtests/usr/share/Linux-PAM/xtests/tst-pam_group1.sh
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-extended/pam/libpam_1.1.6.bb b/meta/recipes-extended/pam/libpam_1.1.6.bb
index 3190aaf..789890d 100644
--- a/meta/recipes-extended/pam/libpam_1.1.6.bb
+++ b/meta/recipes-extended/pam/libpam_1.1.6.bb
@@ -72,8 +72,16 @@ libpam_suffix = "suffix${@get_multilib_bit(d)}"
RPROVIDES_${PN} += "libpam-${libpam_suffix}"
RPROVIDES_${PN}-runtime += "libpam-runtime-${libpam_suffix}"
-RDEPENDS_${PN}-runtime = "libpam-${libpam_suffix} pam-plugin-deny-${libpam_suffix} pam-plugin-permit-${libpam_suffix} pam-plugin-warn-${libpam_suffix} pam-plugin-unix-${libpam_suffix}"
-RDEPENDS_${PN}-xtests = "libpam-${libpam_suffix} pam-plugin-access-${libpam_suffix} pam-plugin-debug-${libpam_suffix} pam-plugin-cracklib-${libpam_suffix} pam-plugin-pwhistory-${libpam_suffix} pam-plugin-succeed-if-${libpam_suffix} pam-plugin-time-${libpam_suffix} coreutils"
+RDEPENDS_${PN}-runtime = "libpam-${libpam_suffix} \
+ pam-plugin-deny-${libpam_suffix} pam-plugin-permit-${libpam_suffix} \
+ pam-plugin-warn-${libpam_suffix} pam-plugin-unix-${libpam_suffix} \
+ "
+RDEPENDS_${PN}-xtests = "libpam-${libpam_suffix} \
+ pam-plugin-access-${libpam_suffix} pam-plugin-debug-${libpam_suffix} \
+ pam-plugin-cracklib-${libpam_suffix} pam-plugin-pwhistory-${libpam_suffix} \
+ pam-plugin-succeed-if-${libpam_suffix} pam-plugin-time-${libpam_suffix} \
+ coreutils bash \
+ "
RRECOMMENDS_${PN} = "libpam-runtime-${libpam_suffix}"
python populate_packages_prepend () {
--
================
Subject: [PATCH 29/40] valgrind: add bash to RDEPENDS_valgrind-ptest
Bash script:
valgrind-ptest/usr/lib/valgrind/ptest/run-ptest
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/valgrind/valgrind_3.9.0.bb b/meta/recipes-devtools/valgrind/valgrind_3.9.0.bb
index 3c6aa13..a18cc23 100644
--- a/meta/recipes-devtools/valgrind/valgrind_3.9.0.bb
+++ b/meta/recipes-devtools/valgrind/valgrind_3.9.0.bb
@@ -48,7 +48,7 @@ FILES_${PN}-dbg += "${libdir}/${PN}/*/.debug/*"
# redirect functions like strlen.
RRECOMMENDS_${PN} += "${TCLIBC}-dbg"
-RDEPENDS_${PN}-ptest += " sed perl eglibc-utils"
+RDEPENDS_${PN}-ptest += " sed perl eglibc-utils bash"
do_compile_ptest() {
oe_runmake check
--
================
Subject: [PATCH 30/40] ltp: add bash and python to RDEPENDS_ltp
Bash scripts:
[snip]
228 ones
Python scripts:
ltp/opt/ltp/testcases/bin/lib/sched_mc.py
ltp/opt/ltp/testcases/bin/cpu_consolidation.py
ltp/opt/ltp/testcases/bin/sched_domain.py
ltp/opt/ltp/testcases/bin/ilb_test.py
ltp/opt/ltp/bin/execltp
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-extended/ltp/ltp_20140422.bb b/meta/recipes-extended/ltp/ltp_20140422.bb
index 30761fd..874347c 100644
--- a/meta/recipes-extended/ltp/ltp_20140422.bb
+++ b/meta/recipes-extended/ltp/ltp_20140422.bb
@@ -65,7 +65,7 @@ do_install(){
find ${D} -type f -print | xargs grep "\!.*\/usr\/bin\/expect" | awk -F":" '{print $1}' | xargs rm -f
}
-RDEPENDS_${PN} = "perl e2fsprogs-mke2fs"
+RDEPENDS_${PN} = "perl e2fsprogs-mke2fs bash python"
FILES_${PN}-dbg += "\
/opt/ltp/runtest/.debug \
--
================
Subject: [PATCH 31/40] piglit: add bash to RDEPENDS_piglit
Bash scripts:
piglit/usr/lib/piglit/tests/spec/glsl-1.10/variable-index-read.sh
piglit/usr/lib/piglit/tests/spec/glsl-1.10/variable-index-write.sh
piglit/usr/lib/piglit/tests/spec/arb_shader_texture_lod/compiler/make_tex_lod_tests.sh
piglit/usr/lib/piglit/tests/spec/glsl-1.20/execution/outerProduct-const.sh
piglit/usr/lib/piglit/tests/spec/glsl-1.20/execution/outerProduct.sh
piglit/usr/lib/piglit/tests/spec/glsl-1.20/compiler/built-in-functions/outerProduct-invalid-parameters.sh
piglit/usr/lib/piglit/tests/glslparsertest/glsl2/make_tex_lod_tests.sh
piglit/usr/lib/piglit/tests/glslparsertest/glsl2/make_tex_rect_tests.sh
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-graphics/piglit/piglit_git.bb b/meta/recipes-graphics/piglit/piglit_git.bb
index 7417cd5..15026a0 100644
--- a/meta/recipes-graphics/piglit/piglit_git.bb
+++ b/meta/recipes-graphics/piglit/piglit_git.bb
@@ -45,4 +45,7 @@ do_install() {
FILES_${PN}-dbg += "${libdir}/piglit/*/.debug/"
-RDEPENDS_${PN} = "python waffle python-json python-subprocess python-multiprocessing python-textutils python-netserver python-shell mesa-demos"
+RDEPENDS_${PN} = "python waffle python-json python-subprocess \
+ python-multiprocessing python-textutils python-netserver python-shell \
+ mesa-demos bash \
+ "
--
================
Subject: [PATCH 32/40] usbutils: add python to RDEPENDS_usbutils
Python scripts:
usbutils/usr/bin/lsusb.py
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-bsp/usbutils/usbutils_007.bb b/meta/recipes-bsp/usbutils/usbutils_007.bb
index b93b2bd..56113da 100644
--- a/meta/recipes-bsp/usbutils/usbutils_007.bb
+++ b/meta/recipes-bsp/usbutils/usbutils_007.bb
@@ -28,4 +28,4 @@ PACKAGES += "${PN}-ids"
FILES_${PN}-dev += "${datadir}/pkgconfig"
FILES_${PN}-ids = "${datadir}/usb*"
-RDEPENDS_${PN} = "${PN}-ids"
+RDEPENDS_${PN} = "${PN}-ids python"
--
================
Subject: [PATCH 33/40] libxml2: add python to RDEPENDS_libxml2-ptest
Python scripts:
[snip]
47 ones
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-core/libxml/libxml2.inc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-core/libxml/libxml2.inc b/meta/recipes-core/libxml/libxml2.inc
index 9aa640b..9bb7c9b 100644
--- a/meta/recipes-core/libxml/libxml2.inc
+++ b/meta/recipes-core/libxml/libxml2.inc
@@ -28,6 +28,8 @@ inherit autotools pkgconfig binconfig-disabled pythonnative ptest
RDEPENDS_${PN}-ptest_append_libc-glibc += "eglibc-gconv-ebcdic-us eglibc-gconv-ibm1141"
+RDEPENDS_${PN}-ptest += "python"
+
# We don't DEPEND on binutils for ansidecl.h so ensure we don't use the header
do_configure_prepend () {
sed -i -e '/.*ansidecl.h.*/d' ${S}/configure.in
--
================
Subject: [PATCH 34/40] builder: add python to RDEPENDS_builder
Python script:
builder/etc/mini_x/please_wait_dialog.py
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-graphics/builder/builder_0.1.bb b/meta/recipes-graphics/builder/builder_0.1.bb
index 78d41e5..f0c0963 100644
--- a/meta/recipes-graphics/builder/builder_0.1.bb
+++ b/meta/recipes-graphics/builder/builder_0.1.bb
@@ -11,7 +11,7 @@ SRC_URI = "file://builder_hob_start.sh \
S = "${WORKDIR}"
-RDEPENDS_${PN} = "mini-x-session"
+RDEPENDS_${PN} = "mini-x-session python"
inherit useradd
--
================
Subject: [PATCH 35/40] lttng-ust: add python to RDEPENDS_lttng-ust-bin
Python script:
lttng-ust-bin/usr/bin/lttng-gen-tp
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb b/meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb
index 44e3e2b..d721bb6 100644
--- a/meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb
+++ b/meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c963eb366b781252b0bf0fdf1624d9e9 \
inherit autotools lib_package
DEPENDS = "liburcu util-linux"
-RDEPENDS_${PN} = "python"
+RDEPENDS_${PN}-bin = "python"
# For backwards compatibility after rename
RPROVIDES_${PN} = "lttng2-ust"
diff --git a/meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb b/meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb
index 1629554..f4ee7f5 100644
--- a/meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb
+++ b/meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb
@@ -11,6 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c963eb366b781252b0bf0fdf1624d9e9 \
inherit autotools lib_package
DEPENDS = "liburcu util-linux"
+RDEPENDS_${PN}-bin = "python"
# For backwards compatibility after rename
RPROVIDES_${PN} = "lttng2-ust"
--
================
Subject: [PATCH 36/40] libevent: add python to RDEPENDS_libevent
Python script:
libevent/usr/bin/event_rpcgen.py
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-support/libevent/libevent_2.0.21.bb b/meta/recipes-support/libevent/libevent_2.0.21.bb
index 5a1ff3b..30e34d9 100644
--- a/meta/recipes-support/libevent/libevent_2.0.21.bb
+++ b/meta/recipes-support/libevent/libevent_2.0.21.bb
@@ -24,3 +24,5 @@ inherit autotools
# Needed for Debian packaging
LEAD_SONAME = "libevent-2.0.so"
+
+RDEPENDS_${PN} += "python"
--
================
Subject: [PATCH 37/40] gconf: add python to RDEPENDS_gconf
Python script:
gconf/usr/bin/gsettings-schema-convert
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-gnome/gnome/gconf_3.2.6.bb b/meta/recipes-gnome/gnome/gconf_3.2.6.bb
index 17fdafa..ff4ad55 100644
--- a/meta/recipes-gnome/gnome/gconf_3.2.6.bb
+++ b/meta/recipes-gnome/gnome/gconf_3.2.6.bb
@@ -45,7 +45,7 @@ do_install_append_class-native() {
}
# disable dbus-x11 when x11 isn't in DISTRO_FEATURES
-RDEPENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'dbus-x11', '', d)}"
+RDEPENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'dbus-x11', '', d)} python"
RDEPENDS_${PN}_class-native = ""
FILES_${PN} += "${libdir}/GConf/* \
--
================
Subject: [PATCH 38/40] blktrace: add python to RDEPENDS_blktrace
Python script:
blktrace/usr/bin/bno_plot.py
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-kernel/blktrace/blktrace_git.bb b/meta/recipes-kernel/blktrace/blktrace_git.bb
index 7a32993..5d89a20 100644
--- a/meta/recipes-kernel/blktrace/blktrace_git.bb
+++ b/meta/recipes-kernel/blktrace/blktrace_git.bb
@@ -12,6 +12,8 @@ PV = "1.0.5+git${SRCPV}"
SRC_URI = "git://git.kernel.dk/blktrace.git \
file://ldflags.patch"
+RDEPENDS_${PN} += "python"
+
S = "${WORKDIR}/git"
EXTRA_OEMAKE = "\
--
================
Subject: [PATCH 39/40] dpkg: add perl to RDEPENDS_perl
Perl scripts:
dpkg/usr/lib/dpkg/parsechangelog/debian
dpkg/usr/bin/dpkg-parsechangelog
dpkg/usr/bin/dpkg-buildflags
dpkg/usr/bin/dpkg-gencontrol
dpkg/usr/bin/dpkg-shlibdeps
dpkg/usr/bin/dpkg-mergechangelogs
dpkg/usr/bin/dpkg-source
dpkg/usr/bin/dpkg-checkbuilddeps
dpkg/usr/bin/dpkg-buildpackage
dpkg/usr/bin/dpkg-gensymbols
dpkg/usr/bin/dpkg-scanpackages
dpkg/usr/bin/dpkg-vendor
dpkg/usr/bin/dpkg-name
dpkg/usr/bin/dpkg-genchanges
dpkg/usr/bin/dpkg-distaddfile
dpkg/usr/bin/dpkg-scansources
dpkg/usr/bin/dpkg-architecture
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/dpkg/dpkg.inc b/meta/recipes-devtools/dpkg/dpkg.inc
index 929906d..ea6b171 100644
--- a/meta/recipes-devtools/dpkg/dpkg.inc
+++ b/meta/recipes-devtools/dpkg/dpkg.inc
@@ -7,7 +7,7 @@ SRC_URI = "${DEBIAN_MIRROR}/main/d/dpkg/dpkg_${PV}.tar.xz \
DEPENDS = "zlib bzip2 perl ncurses"
DEPENDS_class-native = "bzip2-replacement-native zlib-native virtual/update-alternatives-native gettext-native perl-native"
-RDEPENDS_${PN} = "${VIRTUAL-RUNTIME_update-alternatives} xz run-postinsts"
+RDEPENDS_${PN} = "${VIRTUAL-RUNTIME_update-alternatives} xz run-postinsts perl"
RDEPENDS_${PN}_class-native = "xz-native"
S = "${WORKDIR}/${BPN}-${PV}"
--
================
Subject: [PATCH 40/40] gnu-config: add perl to RDEPENDS_gnu-config
Perl script:
gnu-config/usr/bin/gnu-configize
[YOCTO #1662]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
.../gnu-config/gnu-config_20120814.bb | 2 ++
meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
2 files changed, 4 insertions(+)
diff --git a/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb b/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb
index d67466a..af4afd6 100644
--- a/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb
+++ b/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb
@@ -17,6 +17,8 @@ SRC_URI = "http://downloads.yoctoproject.org/releases/gnu-config/gnu-config-${PV
SRC_URI[md5sum] = "bcfca5a2bb39edad4aae5a65efc84094"
SRC_URI[sha256sum] = "44f99a8e76f3e8e4fec0bb5ad4762f8e44366168554ce66cb85afbe2ed3efd8b"
+RDEPENDS_${PN} += "perl"
+
do_compile() {
:
}
diff --git a/meta/recipes-devtools/gnu-config/gnu-config_git.bb b/meta/recipes-devtools/gnu-config/gnu-config_git.bb
index 00fa759..d1b0a59 100644
--- a/meta/recipes-devtools/gnu-config/gnu-config_git.bb
+++ b/meta/recipes-devtools/gnu-config/gnu-config_git.bb
@@ -17,6 +17,8 @@ SRC_URI = "git://git.sv.gnu.org/config.git \
S = "${WORKDIR}/git"
+RDEPENDS_${PN} += "perl"
+
do_compile() {
:
}
--
================
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 00/40 V2] fix rdepends on bash perl and python
2014-07-22 10:14 [PATCH 00/40 V2] fix rdepends on bash perl and python Robert Yang
` (2 preceding siblings ...)
2014-07-22 10:14 ` [PATCH 03 - 40 ] fix rdepends on bash perl and python Robert Yang
@ 2014-07-22 12:37 ` Andrea Adami
2014-07-22 13:05 ` Robert Yang
3 siblings, 1 reply; 9+ messages in thread
From: Andrea Adami @ 2014-07-22 12:37 UTC (permalink / raw)
To: Robert Yang; +Cc: openembedded-core
On Tue, Jul 22, 2014 at 12:14 PM, Robert Yang <liezhi.yang@windriver.com> wrote:
> Note:
> I put PATCH 3 to PATCH 40 in one email to avoid flushing the mailing list, I'd
> like to put them into one patch, but I have to write the reason one by one.
> Please get the commits from the repo.
>
> * V2: (Fixed comments from RP)
> - Add bash-native to ASSUME_PROVIDED
> - Use RDEPENDS_${PN} rather than RDEPENDS_${PN}_class-target
>
> * V1:
> - Initial version
>
> // Robert
>
> The following changes since commit 6bc3696d8451a23d743daf03ee98c4ba54ce4551:
>
> wget: Remove unneeded DEPENDS line (2014-07-21 19:10:30 +0100)
>
> are available in the git repository at:
>
> git://git.openembedded.org/openembedded-core-contrib rbt/fixrdeps
> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/filedep
>
> Robert Yang (40):
> bitbake.conf: add bash-native to ASSUME_PROVIDED
> kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
> groff: add perl to RDEPENDS_groff
> attr: add perl to RDEPENDS_attr-ptest
> git: add perl to RDEPENDS_gitweb
> syslinux: add perl to RDEPENDS_syslinux-misc
> texi2html: add perl to RDEPENDS_texi2html
> gst-plugins-package: add perl to RDEPENDS_gst-plugins-base-apps
> foomatic-filters: add perl to RDEPENDS_foomatic-filters
> icon-naming-utils: add perl to RDEPENDS_icon-naming-utils
> rpm: add perl to RDEPENDS_rpm-build
> opensp: add perl to RDEPENDS_opensp
> aspell: add perl to RDEPENDS_aspell-utils
> glib-2.0: add perl to RDEPENDS_glib-2.0-utils
> lttng-tools: add perl bash python to RDEPENDS_lttng-tools-ptest
> quilt: add bash and perl to RDEPENDS
> udev: add perl to RDEPENDS_udev-ptest
> apt: add bash to RDEPENDS_apt
> lsbtest: add bash to RDEPENDS_lsbtest
> oprofile: add bash to RDEPENDS_oprofile-ptest
> pax-utils: add bash to RDEPENDS_pax-utils
> gzip: add bash to RDEPENDS_gzip
> dtc: add bash to RDEPENDS_dtc
> pm-utils: add bash to RDEPENDS_pm-utils
> grep: add bash to RDEPENDS_grep
> kconfig-frontends: add bash to RDEPENDS_kconfig-frontends
> xz: add bash to RDEPENDS_xz
> libpam: add bash to RDEPENDS_libpam-xtests
> valgrind: add bash to RDEPENDS_valgrind-ptest
> ltp: add bash and python to RDEPENDS_ltp
> piglit: add bash to RDEPENDS_piglit
> usbutils: add python to RDEPENDS_usbutils
> libxml2: add python to RDEPENDS_libxml2-ptest
> builder: add python to RDEPENDS_builder
> lttng-ust: add python to RDEPENDS_lttng-ust-bin
> libevent: add python to RDEPENDS_libevent
> gconf: add python to RDEPENDS_gconf
> blktrace: add python to RDEPENDS_blktrace
> dpkg: add perl to RDEPENDS_perl
> gnu-config: add perl to RDEPENDS_gnu-config
>
> meta/classes/kernel.bbclass | 1 +
> meta/conf/bitbake.conf | 1 +
> meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
> meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
> meta/recipes-core/glib-2.0/glib.inc | 2 ++
> meta/recipes-core/libxml/libxml2.inc | 2 ++
> meta/recipes-core/udev/udev.inc | 2 +-
> meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
> meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
> meta/recipes-devtools/git/git.inc | 2 +-
> .../gnu-config/gnu-config_20120814.bb | 2 ++
> meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
> .../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
> .../kconfig-frontends_3.12.0.0.bb | 2 ++
> meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
> meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
> meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
> meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
> meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
> meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
> meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
> .../foomatic/foomatic-filters_4.0.17.bb | 2 ++
> meta/recipes-extended/grep/grep_2.19.bb | 2 ++
> meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
> meta/recipes-extended/gzip/gzip.inc | 2 ++
> meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
> meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
> meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
> meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
> meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
> meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
> meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
> meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
> meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
> meta/recipes-kernel/dtc/dtc.inc | 1 +
> meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
> meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
> meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
> meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
> meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
> .../gstreamer/gst-plugins-package.inc | 1 +
> meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
> meta/recipes-support/attr/attr.inc | 2 +-
> meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
> 44 files changed, 76 insertions(+), 26 deletions(-)
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
Hi Robert,
many thanks for having looked at the issue in [YOCTO #1662].
Having to deal with size-contrained devices I immediately noticed that
practically if we apply this patchset we risk to add bash (and perl &
python in lesser extent) to the normal images we build.
I cannot imagine offhand why i.e. gzip/xz are rdepending on bash.
(issue raised before, see
http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087160.html
http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087161.html
)
I think that if some sources do contain specific perl or python script
these should be packaged separately.
Bashism should also be avoided in shell scripts: if just a few it is
maybe better to patch the script so it can be run by i.e. busybox sh.
That said, please check out the sources to see if the dependency is
real and verify the runtime deps with i.e. packages.debian.org.
Thanks again,
Andrea
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 00/40 V2] fix rdepends on bash perl and python
2014-07-22 12:37 ` [PATCH 00/40 V2] " Andrea Adami
@ 2014-07-22 13:05 ` Robert Yang
2014-07-23 7:46 ` Andrea Adami
0 siblings, 1 reply; 9+ messages in thread
From: Robert Yang @ 2014-07-22 13:05 UTC (permalink / raw)
To: Andrea Adami; +Cc: openembedded-core
On 07/22/2014 08:37 PM, Andrea Adami wrote:
> On Tue, Jul 22, 2014 at 12:14 PM, Robert Yang <liezhi.yang@windriver.com> wrote:
>> Note:
>> I put PATCH 3 to PATCH 40 in one email to avoid flushing the mailing list, I'd
>> like to put them into one patch, but I have to write the reason one by one.
>> Please get the commits from the repo.
>>
>> * V2: (Fixed comments from RP)
>> - Add bash-native to ASSUME_PROVIDED
>> - Use RDEPENDS_${PN} rather than RDEPENDS_${PN}_class-target
>>
>> * V1:
>> - Initial version
>>
>> // Robert
>>
>> The following changes since commit 6bc3696d8451a23d743daf03ee98c4ba54ce4551:
>>
>> wget: Remove unneeded DEPENDS line (2014-07-21 19:10:30 +0100)
>>
>> are available in the git repository at:
>>
>> git://git.openembedded.org/openembedded-core-contrib rbt/fixrdeps
>> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/filedep
>>
>> Robert Yang (40):
>> bitbake.conf: add bash-native to ASSUME_PROVIDED
>> kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
>> groff: add perl to RDEPENDS_groff
>> attr: add perl to RDEPENDS_attr-ptest
>> git: add perl to RDEPENDS_gitweb
>> syslinux: add perl to RDEPENDS_syslinux-misc
>> texi2html: add perl to RDEPENDS_texi2html
>> gst-plugins-package: add perl to RDEPENDS_gst-plugins-base-apps
>> foomatic-filters: add perl to RDEPENDS_foomatic-filters
>> icon-naming-utils: add perl to RDEPENDS_icon-naming-utils
>> rpm: add perl to RDEPENDS_rpm-build
>> opensp: add perl to RDEPENDS_opensp
>> aspell: add perl to RDEPENDS_aspell-utils
>> glib-2.0: add perl to RDEPENDS_glib-2.0-utils
>> lttng-tools: add perl bash python to RDEPENDS_lttng-tools-ptest
>> quilt: add bash and perl to RDEPENDS
>> udev: add perl to RDEPENDS_udev-ptest
>> apt: add bash to RDEPENDS_apt
>> lsbtest: add bash to RDEPENDS_lsbtest
>> oprofile: add bash to RDEPENDS_oprofile-ptest
>> pax-utils: add bash to RDEPENDS_pax-utils
>> gzip: add bash to RDEPENDS_gzip
>> dtc: add bash to RDEPENDS_dtc
>> pm-utils: add bash to RDEPENDS_pm-utils
>> grep: add bash to RDEPENDS_grep
>> kconfig-frontends: add bash to RDEPENDS_kconfig-frontends
>> xz: add bash to RDEPENDS_xz
>> libpam: add bash to RDEPENDS_libpam-xtests
>> valgrind: add bash to RDEPENDS_valgrind-ptest
>> ltp: add bash and python to RDEPENDS_ltp
>> piglit: add bash to RDEPENDS_piglit
>> usbutils: add python to RDEPENDS_usbutils
>> libxml2: add python to RDEPENDS_libxml2-ptest
>> builder: add python to RDEPENDS_builder
>> lttng-ust: add python to RDEPENDS_lttng-ust-bin
>> libevent: add python to RDEPENDS_libevent
>> gconf: add python to RDEPENDS_gconf
>> blktrace: add python to RDEPENDS_blktrace
>> dpkg: add perl to RDEPENDS_perl
>> gnu-config: add perl to RDEPENDS_gnu-config
>>
>> meta/classes/kernel.bbclass | 1 +
>> meta/conf/bitbake.conf | 1 +
>> meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
>> meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
>> meta/recipes-core/glib-2.0/glib.inc | 2 ++
>> meta/recipes-core/libxml/libxml2.inc | 2 ++
>> meta/recipes-core/udev/udev.inc | 2 +-
>> meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
>> meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
>> meta/recipes-devtools/git/git.inc | 2 +-
>> .../gnu-config/gnu-config_20120814.bb | 2 ++
>> meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
>> .../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
>> .../kconfig-frontends_3.12.0.0.bb | 2 ++
>> meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
>> meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
>> meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
>> meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
>> meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
>> meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
>> meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
>> .../foomatic/foomatic-filters_4.0.17.bb | 2 ++
>> meta/recipes-extended/grep/grep_2.19.bb | 2 ++
>> meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
>> meta/recipes-extended/gzip/gzip.inc | 2 ++
>> meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
>> meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
>> meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
>> meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
>> meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
>> meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
>> meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
>> meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
>> meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
>> meta/recipes-kernel/dtc/dtc.inc | 1 +
>> meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
>> meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
>> meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
>> meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
>> meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
>> .../gstreamer/gst-plugins-package.inc | 1 +
>> meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
>> meta/recipes-support/attr/attr.inc | 2 +-
>> meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
>> 44 files changed, 76 insertions(+), 26 deletions(-)
>>
>> --
>> 1.7.9.5
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>
> Hi Robert,
>
> many thanks for having looked at the issue in [YOCTO #1662].
>
> Having to deal with size-contrained devices I immediately noticed that
> practically if we apply this patchset we risk to add bash (and perl &
> python in lesser extent) to the normal images we build.
If you use the rpm backend, the python/perl/bash dependencies should already
be there with or without these patches since the rpm can scan the depends
of bash/perl/python and install it, these patches should not affect the
image's size.
If you use dpkg or ipkg backend, they can't work even they are installed
since lacks of interprets.
>
> I cannot imagine offhand why i.e. gzip/xz are rdepending on bash.
For gzip, it is because:
Subject: [PATCH 22/40] gzip: add bash to RDEPENDS_gzip
Bash scripts:
gzip/bin/zcat.gzip
gzip/bin/gunzip.gzip
gzip/bin/uncompress
gzip/usr/bin/zfgrep
gzip/usr/bin/gzexe
gzip/usr/bin/zdiff
gzip/usr/bin/zegrep
gzip/usr/bin/zforce
gzip/usr/bin/zmore
gzip/usr/bin/zcmp
gzip/usr/bin/zless
gzip/usr/bin/znew
gzip/usr/bin/zgrep
[YOCTO #1662]
I've looked at the files, there is a #!/bin/bash in the header, I've listed
the files which require python, perl and bash in each commit message.
> (issue raised before, see
> http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087160.html
> http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087161.html
> )
>
> I think that if some sources do contain specific perl or python script
> these should be packaged separately.
That should be the next work if we really need remove the bashism or
package it separately, they can't work without the bash/perl/python
installed on the target image at the moment (if you use ipkg or dpkg).
I don't think that we have to remove bashsim or packaged separately for
each one.
// Robert
> Bashism should also be avoided in shell scripts: if just a few it is
> maybe better to patch the script so it can be run by i.e. busybox sh.
>
> That said, please check out the sources to see if the dependency is
> real and verify the runtime deps with i.e. packages.debian.org.
>
> Thanks again,
>
> Andrea
>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 00/40 V2] fix rdepends on bash perl and python
2014-07-22 13:05 ` Robert Yang
@ 2014-07-23 7:46 ` Andrea Adami
2014-07-23 8:58 ` Robert Yang
0 siblings, 1 reply; 9+ messages in thread
From: Andrea Adami @ 2014-07-23 7:46 UTC (permalink / raw)
To: Robert Yang; +Cc: openembedded-core
On Tue, Jul 22, 2014 at 3:05 PM, Robert Yang <liezhi.yang@windriver.com> wrote:
>
>
> On 07/22/2014 08:37 PM, Andrea Adami wrote:
>>
>> On Tue, Jul 22, 2014 at 12:14 PM, Robert Yang <liezhi.yang@windriver.com>
>> wrote:
>>>
>>> Note:
>>> I put PATCH 3 to PATCH 40 in one email to avoid flushing the mailing
>>> list, I'd
>>> like to put them into one patch, but I have to write the reason one by
>>> one.
>>> Please get the commits from the repo.
>>>
>>> * V2: (Fixed comments from RP)
>>> - Add bash-native to ASSUME_PROVIDED
>>> - Use RDEPENDS_${PN} rather than RDEPENDS_${PN}_class-target
>>>
>>> * V1:
>>> - Initial version
>>>
>>> // Robert
>>>
>>> The following changes since commit
>>> 6bc3696d8451a23d743daf03ee98c4ba54ce4551:
>>>
>>> wget: Remove unneeded DEPENDS line (2014-07-21 19:10:30 +0100)
>>>
>>> are available in the git repository at:
>>>
>>> git://git.openembedded.org/openembedded-core-contrib rbt/fixrdeps
>>>
>>> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/filedep
>>>
>>> Robert Yang (40):
>>> bitbake.conf: add bash-native to ASSUME_PROVIDED
>>> kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
>>> groff: add perl to RDEPENDS_groff
>>> attr: add perl to RDEPENDS_attr-ptest
>>> git: add perl to RDEPENDS_gitweb
>>> syslinux: add perl to RDEPENDS_syslinux-misc
>>> texi2html: add perl to RDEPENDS_texi2html
>>> gst-plugins-package: add perl to RDEPENDS_gst-plugins-base-apps
>>> foomatic-filters: add perl to RDEPENDS_foomatic-filters
>>> icon-naming-utils: add perl to RDEPENDS_icon-naming-utils
>>> rpm: add perl to RDEPENDS_rpm-build
>>> opensp: add perl to RDEPENDS_opensp
>>> aspell: add perl to RDEPENDS_aspell-utils
>>> glib-2.0: add perl to RDEPENDS_glib-2.0-utils
>>> lttng-tools: add perl bash python to RDEPENDS_lttng-tools-ptest
>>> quilt: add bash and perl to RDEPENDS
>>> udev: add perl to RDEPENDS_udev-ptest
>>> apt: add bash to RDEPENDS_apt
>>> lsbtest: add bash to RDEPENDS_lsbtest
>>> oprofile: add bash to RDEPENDS_oprofile-ptest
>>> pax-utils: add bash to RDEPENDS_pax-utils
>>> gzip: add bash to RDEPENDS_gzip
>>> dtc: add bash to RDEPENDS_dtc
>>> pm-utils: add bash to RDEPENDS_pm-utils
>>> grep: add bash to RDEPENDS_grep
>>> kconfig-frontends: add bash to RDEPENDS_kconfig-frontends
>>> xz: add bash to RDEPENDS_xz
>>> libpam: add bash to RDEPENDS_libpam-xtests
>>> valgrind: add bash to RDEPENDS_valgrind-ptest
>>> ltp: add bash and python to RDEPENDS_ltp
>>> piglit: add bash to RDEPENDS_piglit
>>> usbutils: add python to RDEPENDS_usbutils
>>> libxml2: add python to RDEPENDS_libxml2-ptest
>>> builder: add python to RDEPENDS_builder
>>> lttng-ust: add python to RDEPENDS_lttng-ust-bin
>>> libevent: add python to RDEPENDS_libevent
>>> gconf: add python to RDEPENDS_gconf
>>> blktrace: add python to RDEPENDS_blktrace
>>> dpkg: add perl to RDEPENDS_perl
>>> gnu-config: add perl to RDEPENDS_gnu-config
>>>
>>> meta/classes/kernel.bbclass | 1 +
>>> meta/conf/bitbake.conf | 1 +
>>> meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
>>> meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
>>> meta/recipes-core/glib-2.0/glib.inc | 2 ++
>>> meta/recipes-core/libxml/libxml2.inc | 2 ++
>>> meta/recipes-core/udev/udev.inc | 2 +-
>>> meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
>>> meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
>>> meta/recipes-devtools/git/git.inc | 2 +-
>>> .../gnu-config/gnu-config_20120814.bb | 2 ++
>>> meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
>>> .../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
>>> .../kconfig-frontends_3.12.0.0.bb | 2 ++
>>> meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
>>> meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
>>> meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
>>> meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
>>> meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
>>> meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
>>> meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
>>> .../foomatic/foomatic-filters_4.0.17.bb | 2 ++
>>> meta/recipes-extended/grep/grep_2.19.bb | 2 ++
>>> meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
>>> meta/recipes-extended/gzip/gzip.inc | 2 ++
>>> meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
>>> meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
>>> meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
>>> meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
>>> meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
>>> meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
>>> meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
>>> meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
>>> meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
>>> meta/recipes-kernel/dtc/dtc.inc | 1 +
>>> meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
>>> meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
>>> meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
>>> meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
>>> meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
>>> .../gstreamer/gst-plugins-package.inc | 1 +
>>> meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
>>> meta/recipes-support/attr/attr.inc | 2 +-
>>> meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
>>> 44 files changed, 76 insertions(+), 26 deletions(-)
>>>
>>> --
>>> 1.7.9.5
>>>
>>> --
>>> _______________________________________________
>>> Openembedded-core mailing list
>>> Openembedded-core@lists.openembedded.org
>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>>
>>
>> Hi Robert,
>>
>> many thanks for having looked at the issue in [YOCTO #1662].
>>
>> Having to deal with size-contrained devices I immediately noticed that
>> practically if we apply this patchset we risk to add bash (and perl &
>> python in lesser extent) to the normal images we build.
>
>
> If you use the rpm backend, the python/perl/bash dependencies should already
> be there with or without these patches since the rpm can scan the depends
> of bash/perl/python and install it, these patches should not affect the
> image's size.
>
> If you use dpkg or ipkg backend, they can't work even they are installed
> since lacks of interprets.
>
Hello,
FWIW I use opkg / ipk packages.
I'm pretty sure we deploy images since years able to upgrade and
update, without python/perl/bash.
>
>>
>> I cannot imagine offhand why i.e. gzip/xz are rdepending on bash.
>
>
> For gzip, it is because:
>
>
> Subject: [PATCH 22/40] gzip: add bash to RDEPENDS_gzip
>
> Bash scripts:
> gzip/bin/zcat.gzip
> gzip/bin/gunzip.gzip
> gzip/bin/uncompress
> gzip/usr/bin/zfgrep
> gzip/usr/bin/gzexe
> gzip/usr/bin/zdiff
> gzip/usr/bin/zegrep
> gzip/usr/bin/zforce
> gzip/usr/bin/zmore
> gzip/usr/bin/zcmp
> gzip/usr/bin/zless
> gzip/usr/bin/znew
> gzip/usr/bin/zgrep
>
> [YOCTO #1662]
>
> I've looked at the files, there is a #!/bin/bash in the header, I've listed
> the files which require python, perl and bash in each commit message.
>
I'm sorry I don't have time this week to look thoroughly, just giving
a glimpse to the sources however reveals:
http://git.savannah.gnu.org/cgit/gzip.git/tree/zcat.in
#!/bin/sh
# Uncompress files to standard output.
...
so I don't see explicitely bash.
Besides that, these are just scripts around the gzip binary, which has
no runtime dependencies on bash.
When you add +RDEPENDS_${PN} += "bash" it translates in RDEPENDS_gzip
while that binary is NOT needing bash.
Generally speaking for us in the embedded world, I think a more
granular packaging could avoid such issues for widely installed utils
or alternatively one will be obliged to use alternatives, i.e. the
klibc-utils-gzip (maybe static) and avoid the issue alltogether.
>
>> (issue raised before, see
>>
>> http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087160.html
>>
>> http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087161.html
>> )
>>
>> I think that if some sources do contain specific perl or python script
>> these should be packaged separately.
>
>
> That should be the next work if we really need remove the bashism or
> package it separately, they can't work without the bash/perl/python
> installed on the target image at the moment (if you use ipkg or dpkg).
> I don't think that we have to remove bashsim or packaged separately for
> each one.
>
> // Robert
Repeating myself, I didn't check these 40 patches one by one.
I'm still against the idea of adding unnecessary bloat then maybe one
day removing it.
So I think we should handle the issue the other way around, starting
with the split/repackaging work.
I agree removing bashism is a big task but is worth planning for one
of next releases.
>
>
>> Bashism should also be avoided in shell scripts: if just a few it is
>> maybe better to patch the script so it can be run by i.e. busybox sh.
>>
>> That said, please check out the sources to see if the dependency is
>> real and verify the runtime deps with i.e. packages.debian.org.
>>
>> Thanks again,
>>
>> Andrea
>>
>>
>
Regards
Andrea
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 00/40 V2] fix rdepends on bash perl and python
2014-07-23 7:46 ` Andrea Adami
@ 2014-07-23 8:58 ` Robert Yang
2014-07-23 9:06 ` Richard Purdie
0 siblings, 1 reply; 9+ messages in thread
From: Robert Yang @ 2014-07-23 8:58 UTC (permalink / raw)
To: Andrea Adami; +Cc: openembedded-core
On 07/23/2014 03:46 PM, Andrea Adami wrote:
> On Tue, Jul 22, 2014 at 3:05 PM, Robert Yang <liezhi.yang@windriver.com> wrote:
>>
>>
>> On 07/22/2014 08:37 PM, Andrea Adami wrote:
>>>
>>> On Tue, Jul 22, 2014 at 12:14 PM, Robert Yang <liezhi.yang@windriver.com>
>>> wrote:
>>>>
>>>> Note:
>>>> I put PATCH 3 to PATCH 40 in one email to avoid flushing the mailing
>>>> list, I'd
>>>> like to put them into one patch, but I have to write the reason one by
>>>> one.
>>>> Please get the commits from the repo.
>>>>
>>>> * V2: (Fixed comments from RP)
>>>> - Add bash-native to ASSUME_PROVIDED
>>>> - Use RDEPENDS_${PN} rather than RDEPENDS_${PN}_class-target
>>>>
>>>> * V1:
>>>> - Initial version
>>>>
>>>> // Robert
>>>>
>>>> The following changes since commit
>>>> 6bc3696d8451a23d743daf03ee98c4ba54ce4551:
>>>>
>>>> wget: Remove unneeded DEPENDS line (2014-07-21 19:10:30 +0100)
>>>>
>>>> are available in the git repository at:
>>>>
>>>> git://git.openembedded.org/openembedded-core-contrib rbt/fixrdeps
>>>>
>>>> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/filedep
>>>>
>>>> Robert Yang (40):
>>>> bitbake.conf: add bash-native to ASSUME_PROVIDED
>>>> kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
>>>> groff: add perl to RDEPENDS_groff
>>>> attr: add perl to RDEPENDS_attr-ptest
>>>> git: add perl to RDEPENDS_gitweb
>>>> syslinux: add perl to RDEPENDS_syslinux-misc
>>>> texi2html: add perl to RDEPENDS_texi2html
>>>> gst-plugins-package: add perl to RDEPENDS_gst-plugins-base-apps
>>>> foomatic-filters: add perl to RDEPENDS_foomatic-filters
>>>> icon-naming-utils: add perl to RDEPENDS_icon-naming-utils
>>>> rpm: add perl to RDEPENDS_rpm-build
>>>> opensp: add perl to RDEPENDS_opensp
>>>> aspell: add perl to RDEPENDS_aspell-utils
>>>> glib-2.0: add perl to RDEPENDS_glib-2.0-utils
>>>> lttng-tools: add perl bash python to RDEPENDS_lttng-tools-ptest
>>>> quilt: add bash and perl to RDEPENDS
>>>> udev: add perl to RDEPENDS_udev-ptest
>>>> apt: add bash to RDEPENDS_apt
>>>> lsbtest: add bash to RDEPENDS_lsbtest
>>>> oprofile: add bash to RDEPENDS_oprofile-ptest
>>>> pax-utils: add bash to RDEPENDS_pax-utils
>>>> gzip: add bash to RDEPENDS_gzip
>>>> dtc: add bash to RDEPENDS_dtc
>>>> pm-utils: add bash to RDEPENDS_pm-utils
>>>> grep: add bash to RDEPENDS_grep
>>>> kconfig-frontends: add bash to RDEPENDS_kconfig-frontends
>>>> xz: add bash to RDEPENDS_xz
>>>> libpam: add bash to RDEPENDS_libpam-xtests
>>>> valgrind: add bash to RDEPENDS_valgrind-ptest
>>>> ltp: add bash and python to RDEPENDS_ltp
>>>> piglit: add bash to RDEPENDS_piglit
>>>> usbutils: add python to RDEPENDS_usbutils
>>>> libxml2: add python to RDEPENDS_libxml2-ptest
>>>> builder: add python to RDEPENDS_builder
>>>> lttng-ust: add python to RDEPENDS_lttng-ust-bin
>>>> libevent: add python to RDEPENDS_libevent
>>>> gconf: add python to RDEPENDS_gconf
>>>> blktrace: add python to RDEPENDS_blktrace
>>>> dpkg: add perl to RDEPENDS_perl
>>>> gnu-config: add perl to RDEPENDS_gnu-config
>>>>
>>>> meta/classes/kernel.bbclass | 1 +
>>>> meta/conf/bitbake.conf | 1 +
>>>> meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
>>>> meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
>>>> meta/recipes-core/glib-2.0/glib.inc | 2 ++
>>>> meta/recipes-core/libxml/libxml2.inc | 2 ++
>>>> meta/recipes-core/udev/udev.inc | 2 +-
>>>> meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
>>>> meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
>>>> meta/recipes-devtools/git/git.inc | 2 +-
>>>> .../gnu-config/gnu-config_20120814.bb | 2 ++
>>>> meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
>>>> .../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
>>>> .../kconfig-frontends_3.12.0.0.bb | 2 ++
>>>> meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
>>>> meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
>>>> meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
>>>> meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
>>>> meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
>>>> meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
>>>> meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
>>>> .../foomatic/foomatic-filters_4.0.17.bb | 2 ++
>>>> meta/recipes-extended/grep/grep_2.19.bb | 2 ++
>>>> meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
>>>> meta/recipes-extended/gzip/gzip.inc | 2 ++
>>>> meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
>>>> meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
>>>> meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
>>>> meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
>>>> meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
>>>> meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
>>>> meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
>>>> meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
>>>> meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
>>>> meta/recipes-kernel/dtc/dtc.inc | 1 +
>>>> meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
>>>> meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
>>>> meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
>>>> meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
>>>> meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
>>>> .../gstreamer/gst-plugins-package.inc | 1 +
>>>> meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
>>>> meta/recipes-support/attr/attr.inc | 2 +-
>>>> meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
>>>> 44 files changed, 76 insertions(+), 26 deletions(-)
>>>>
>>>> --
>>>> 1.7.9.5
>>>>
>>>> --
>>>> _______________________________________________
>>>> Openembedded-core mailing list
>>>> Openembedded-core@lists.openembedded.org
>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>
>>>
>>>
>>> Hi Robert,
>>>
>>> many thanks for having looked at the issue in [YOCTO #1662].
>>>
>>> Having to deal with size-contrained devices I immediately noticed that
>>> practically if we apply this patchset we risk to add bash (and perl &
>>> python in lesser extent) to the normal images we build.
>>
>>
>> If you use the rpm backend, the python/perl/bash dependencies should already
>> be there with or without these patches since the rpm can scan the depends
>> of bash/perl/python and install it, these patches should not affect the
>> image's size.
>>
>> If you use dpkg or ipkg backend, they can't work even they are installed
>> since lacks of interprets.
>>
>
> Hello,
>
> FWIW I use opkg / ipk packages.
> I'm pretty sure we deploy images since years able to upgrade and
> update, without python/perl/bash.
>
>>
>>>
>>> I cannot imagine offhand why i.e. gzip/xz are rdepending on bash.
>>
>>
>> For gzip, it is because:
>>
>>
>> Subject: [PATCH 22/40] gzip: add bash to RDEPENDS_gzip
>>
>> Bash scripts:
>> gzip/bin/zcat.gzip
>> gzip/bin/gunzip.gzip
>> gzip/bin/uncompress
>> gzip/usr/bin/zfgrep
>> gzip/usr/bin/gzexe
>> gzip/usr/bin/zdiff
>> gzip/usr/bin/zegrep
>> gzip/usr/bin/zforce
>> gzip/usr/bin/zmore
>> gzip/usr/bin/zcmp
>> gzip/usr/bin/zless
>> gzip/usr/bin/znew
>> gzip/usr/bin/zgrep
>>
>> [YOCTO #1662]
>>
>> I've looked at the files, there is a #!/bin/bash in the header, I've listed
>> the files which require python, perl and bash in each commit message.
>>
>
> I'm sorry I don't have time this week to look thoroughly, just giving
> a glimpse to the sources however reveals:
>
> http://git.savannah.gnu.org/cgit/gzip.git/tree/zcat.in
> #!/bin/sh
> # Uncompress files to standard output.
> ...
>
> so I don't see explicitely bash.
>
It is #!/bin/sh in zcat.in, but #!/bin/bash in zcat since it will change
the #!/bin/sh to the $SHELL (one of sh bash ksh sh5), and the AC_PROG_SHELL
prog will get the value of SHELL, Seems that the AC_PROG_SHELL checks the
host's /bin and /usr/bin, I will try to fix the AC_PROG_SHELL.
I will verify whether other files have the similar issues.
A few of them are /bin/sh and others are /bin/bash on Ubuntu 12.04.
// Robert
> Besides that, these are just scripts around the gzip binary, which has
> no runtime dependencies on bash.
>
> When you add +RDEPENDS_${PN} += "bash" it translates in RDEPENDS_gzip
> while that binary is NOT needing bash.
>
> Generally speaking for us in the embedded world, I think a more
> granular packaging could avoid such issues for widely installed utils
> or alternatively one will be obliged to use alternatives, i.e. the
> klibc-utils-gzip (maybe static) and avoid the issue alltogether.
>
>
>>
>>> (issue raised before, see
>>>
>>> http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087160.html
>>>
>>> http://lists.openembedded.org/pipermail/openembedded-core/2013-December/087161.html
>>> )
>>>
>>> I think that if some sources do contain specific perl or python script
>>> these should be packaged separately.
>>
>>
>> That should be the next work if we really need remove the bashism or
>> package it separately, they can't work without the bash/perl/python
>> installed on the target image at the moment (if you use ipkg or dpkg).
>> I don't think that we have to remove bashsim or packaged separately for
>> each one.
>>
>> // Robert
>
> Repeating myself, I didn't check these 40 patches one by one.
> I'm still against the idea of adding unnecessary bloat then maybe one
> day removing it.
>
> So I think we should handle the issue the other way around, starting
> with the split/repackaging work.
> I agree removing bashism is a big task but is worth planning for one
> of next releases.
>
>
>>
>>
>>> Bashism should also be avoided in shell scripts: if just a few it is
>>> maybe better to patch the script so it can be run by i.e. busybox sh.
>>>
>>> That said, please check out the sources to see if the dependency is
>>> real and verify the runtime deps with i.e. packages.debian.org.
>>>
>>> Thanks again,
>>>
>>> Andrea
>>>
>>>
>>
>
> Regards
>
> Andrea
>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 00/40 V2] fix rdepends on bash perl and python
2014-07-23 8:58 ` Robert Yang
@ 2014-07-23 9:06 ` Richard Purdie
0 siblings, 0 replies; 9+ messages in thread
From: Richard Purdie @ 2014-07-23 9:06 UTC (permalink / raw)
To: Robert Yang; +Cc: openembedded-core
On Wed, 2014-07-23 at 16:58 +0800, Robert Yang wrote:
>
> On 07/23/2014 03:46 PM, Andrea Adami wrote:
> > On Tue, Jul 22, 2014 at 3:05 PM, Robert Yang <liezhi.yang@windriver.com> wrote:
> >>
> >>
> >> On 07/22/2014 08:37 PM, Andrea Adami wrote:
> >>>
> >>> On Tue, Jul 22, 2014 at 12:14 PM, Robert Yang <liezhi.yang@windriver.com>
> >>> wrote:
> >>>>
> >>>> Note:
> >>>> I put PATCH 3 to PATCH 40 in one email to avoid flushing the mailing
> >>>> list, I'd
> >>>> like to put them into one patch, but I have to write the reason one by
> >>>> one.
> >>>> Please get the commits from the repo.
> >>>>
> >>>> * V2: (Fixed comments from RP)
> >>>> - Add bash-native to ASSUME_PROVIDED
> >>>> - Use RDEPENDS_${PN} rather than RDEPENDS_${PN}_class-target
> >>>>
> >>>> * V1:
> >>>> - Initial version
> >>>>
> >>>> // Robert
> >>>>
> >>>> The following changes since commit
> >>>> 6bc3696d8451a23d743daf03ee98c4ba54ce4551:
> >>>>
> >>>> wget: Remove unneeded DEPENDS line (2014-07-21 19:10:30 +0100)
> >>>>
> >>>> are available in the git repository at:
> >>>>
> >>>> git://git.openembedded.org/openembedded-core-contrib rbt/fixrdeps
> >>>>
> >>>> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/filedep
> >>>>
> >>>> Robert Yang (40):
> >>>> bitbake.conf: add bash-native to ASSUME_PROVIDED
> >>>> kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev
> >>>> groff: add perl to RDEPENDS_groff
> >>>> attr: add perl to RDEPENDS_attr-ptest
> >>>> git: add perl to RDEPENDS_gitweb
> >>>> syslinux: add perl to RDEPENDS_syslinux-misc
> >>>> texi2html: add perl to RDEPENDS_texi2html
> >>>> gst-plugins-package: add perl to RDEPENDS_gst-plugins-base-apps
> >>>> foomatic-filters: add perl to RDEPENDS_foomatic-filters
> >>>> icon-naming-utils: add perl to RDEPENDS_icon-naming-utils
> >>>> rpm: add perl to RDEPENDS_rpm-build
> >>>> opensp: add perl to RDEPENDS_opensp
> >>>> aspell: add perl to RDEPENDS_aspell-utils
> >>>> glib-2.0: add perl to RDEPENDS_glib-2.0-utils
> >>>> lttng-tools: add perl bash python to RDEPENDS_lttng-tools-ptest
> >>>> quilt: add bash and perl to RDEPENDS
> >>>> udev: add perl to RDEPENDS_udev-ptest
> >>>> apt: add bash to RDEPENDS_apt
> >>>> lsbtest: add bash to RDEPENDS_lsbtest
> >>>> oprofile: add bash to RDEPENDS_oprofile-ptest
> >>>> pax-utils: add bash to RDEPENDS_pax-utils
> >>>> gzip: add bash to RDEPENDS_gzip
> >>>> dtc: add bash to RDEPENDS_dtc
> >>>> pm-utils: add bash to RDEPENDS_pm-utils
> >>>> grep: add bash to RDEPENDS_grep
> >>>> kconfig-frontends: add bash to RDEPENDS_kconfig-frontends
> >>>> xz: add bash to RDEPENDS_xz
> >>>> libpam: add bash to RDEPENDS_libpam-xtests
> >>>> valgrind: add bash to RDEPENDS_valgrind-ptest
> >>>> ltp: add bash and python to RDEPENDS_ltp
> >>>> piglit: add bash to RDEPENDS_piglit
> >>>> usbutils: add python to RDEPENDS_usbutils
> >>>> libxml2: add python to RDEPENDS_libxml2-ptest
> >>>> builder: add python to RDEPENDS_builder
> >>>> lttng-ust: add python to RDEPENDS_lttng-ust-bin
> >>>> libevent: add python to RDEPENDS_libevent
> >>>> gconf: add python to RDEPENDS_gconf
> >>>> blktrace: add python to RDEPENDS_blktrace
> >>>> dpkg: add perl to RDEPENDS_perl
> >>>> gnu-config: add perl to RDEPENDS_gnu-config
> >>>>
> >>>> meta/classes/kernel.bbclass | 1 +
> >>>> meta/conf/bitbake.conf | 1 +
> >>>> meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb | 2 +-
> >>>> meta/recipes-bsp/usbutils/usbutils_007.bb | 2 +-
> >>>> meta/recipes-core/glib-2.0/glib.inc | 2 ++
> >>>> meta/recipes-core/libxml/libxml2.inc | 2 ++
> >>>> meta/recipes-core/udev/udev.inc | 2 +-
> >>>> meta/recipes-devtools/apt/apt_0.9.9.4.bb | 2 +-
> >>>> meta/recipes-devtools/dpkg/dpkg.inc | 2 +-
> >>>> meta/recipes-devtools/git/git.inc | 2 +-
> >>>> .../gnu-config/gnu-config_20120814.bb | 2 ++
> >>>> meta/recipes-devtools/gnu-config/gnu-config_git.bb | 2 ++
> >>>> .../icon-naming-utils/icon-naming-utils_0.8.90.bb | 2 ++
> >>>> .../kconfig-frontends_3.12.0.0.bb | 2 ++
> >>>> meta/recipes-devtools/opensp/opensp_1.5.2.bb | 2 ++
> >>>> meta/recipes-devtools/pax-utils/pax-utils_0.8.1.bb | 2 ++
> >>>> meta/recipes-devtools/quilt/quilt-0.63.inc | 5 +++--
> >>>> meta/recipes-devtools/rpm/rpm_5.4+cvs.bb | 4 +---
> >>>> meta/recipes-devtools/rpm/rpm_5.4.14.bb | 4 +---
> >>>> meta/recipes-devtools/syslinux/syslinux_6.01.bb | 1 +
> >>>> meta/recipes-devtools/valgrind/valgrind_3.9.0.bb | 2 +-
> >>>> .../foomatic/foomatic-filters_4.0.17.bb | 2 ++
> >>>> meta/recipes-extended/grep/grep_2.19.bb | 2 ++
> >>>> meta/recipes-extended/groff/groff_1.22.2.bb | 2 ++
> >>>> meta/recipes-extended/gzip/gzip.inc | 2 ++
> >>>> meta/recipes-extended/lsb/lsbtest_1.0.bb | 2 +-
> >>>> meta/recipes-extended/ltp/ltp_20140422.bb | 2 +-
> >>>> meta/recipes-extended/pam/libpam_1.1.6.bb | 12 ++++++++++--
> >>>> meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 ++
> >>>> meta/recipes-extended/xz/xz_5.1.3alpha.bb | 2 ++
> >>>> meta/recipes-gnome/gnome/gconf_3.2.6.bb | 2 +-
> >>>> meta/recipes-graphics/builder/builder_0.1.bb | 2 +-
> >>>> meta/recipes-graphics/piglit/piglit_git.bb | 5 ++++-
> >>>> meta/recipes-kernel/blktrace/blktrace_git.bb | 2 ++
> >>>> meta/recipes-kernel/dtc/dtc.inc | 1 +
> >>>> meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 2 +-
> >>>> meta/recipes-kernel/lttng/lttng-tools_2.4.0.bb | 2 +-
> >>>> meta/recipes-kernel/lttng/lttng-ust_2.3.1.bb | 2 +-
> >>>> meta/recipes-kernel/lttng/lttng-ust_2.4.0.bb | 1 +
> >>>> meta/recipes-kernel/oprofile/oprofile.inc | 2 ++
> >>>> .../gstreamer/gst-plugins-package.inc | 1 +
> >>>> meta/recipes-support/aspell/aspell_0.60.6.1.bb | 2 ++
> >>>> meta/recipes-support/attr/attr.inc | 2 +-
> >>>> meta/recipes-support/libevent/libevent_2.0.21.bb | 2 ++
> >>>> 44 files changed, 76 insertions(+), 26 deletions(-)
> >>>>
> >>>> --
> >>>> 1.7.9.5
> >>>>
> >>>> --
> >>>> _______________________________________________
> >>>> Openembedded-core mailing list
> >>>> Openembedded-core@lists.openembedded.org
> >>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
> >>>
> >>>
> >>>
> >>> Hi Robert,
> >>>
> >>> many thanks for having looked at the issue in [YOCTO #1662].
> >>>
> >>> Having to deal with size-contrained devices I immediately noticed that
> >>> practically if we apply this patchset we risk to add bash (and perl &
> >>> python in lesser extent) to the normal images we build.
> >>
> >>
> >> If you use the rpm backend, the python/perl/bash dependencies should already
> >> be there with or without these patches since the rpm can scan the depends
> >> of bash/perl/python and install it, these patches should not affect the
> >> image's size.
> >>
> >> If you use dpkg or ipkg backend, they can't work even they are installed
> >> since lacks of interprets.
> >>
> >
> > Hello,
> >
> > FWIW I use opkg / ipk packages.
> > I'm pretty sure we deploy images since years able to upgrade and
> > update, without python/perl/bash.
> >
> >>
> >>>
> >>> I cannot imagine offhand why i.e. gzip/xz are rdepending on bash.
> >>
> >>
> >> For gzip, it is because:
> >>
> >>
> >> Subject: [PATCH 22/40] gzip: add bash to RDEPENDS_gzip
> >>
> >> Bash scripts:
> >> gzip/bin/zcat.gzip
> >> gzip/bin/gunzip.gzip
> >> gzip/bin/uncompress
> >> gzip/usr/bin/zfgrep
> >> gzip/usr/bin/gzexe
> >> gzip/usr/bin/zdiff
> >> gzip/usr/bin/zegrep
> >> gzip/usr/bin/zforce
> >> gzip/usr/bin/zmore
> >> gzip/usr/bin/zcmp
> >> gzip/usr/bin/zless
> >> gzip/usr/bin/znew
> >> gzip/usr/bin/zgrep
> >>
> >> [YOCTO #1662]
> >>
> >> I've looked at the files, there is a #!/bin/bash in the header, I've listed
> >> the files which require python, perl and bash in each commit message.
> >>
> >
> > I'm sorry I don't have time this week to look thoroughly, just giving
> > a glimpse to the sources however reveals:
> >
> > http://git.savannah.gnu.org/cgit/gzip.git/tree/zcat.in
> > #!/bin/sh
> > # Uncompress files to standard output.
> > ...
> >
> > so I don't see explicitely bash.
> >
>
> It is #!/bin/sh in zcat.in, but #!/bin/bash in zcat since it will change
> the #!/bin/sh to the $SHELL (one of sh bash ksh sh5), and the AC_PROG_SHELL
> prog will get the value of SHELL, Seems that the AC_PROG_SHELL checks the
> host's /bin and /usr/bin, I will try to fix the AC_PROG_SHELL.
> I will verify whether other files have the similar issues.
A better fix for this case would be to force SHELL to /bin/sh rather
than DEPEND on bash...
Cheers,
Richard
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-07-23 9:06 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-22 10:14 [PATCH 00/40 V2] fix rdepends on bash perl and python Robert Yang
2014-07-22 10:14 ` [PATCH 01/40] bitbake.conf: add bash-native to ASSUME_PROVIDED Robert Yang
2014-07-22 10:14 ` [PATCH 02/40] kernel.bbclass: add perl python bash to RDEPENDS_kernel-dev Robert Yang
2014-07-22 10:14 ` [PATCH 03 - 40 ] fix rdepends on bash perl and python Robert Yang
2014-07-22 12:37 ` [PATCH 00/40 V2] " Andrea Adami
2014-07-22 13:05 ` Robert Yang
2014-07-23 7:46 ` Andrea Adami
2014-07-23 8:58 ` Robert Yang
2014-07-23 9:06 ` Richard Purdie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox