[OE-core] [PATCH v2] usbutils: avoid dependency on bash

Saul Wold sgw at linux.intel.com
Thu Jul 26 18:58:10 UTC 2012


On 07/26/2012 03:51 AM, Paul Eggleton wrote:
> By virtue of having #!/bin/bash, the usb-devices script declared that it
> requires bash, however manual examination, checkbashisms and tests with
> dash and busybox show that it doesn't contain any bashisms, so change
> the script's header and remove the RDEPENDS on bash.
>
> Additionally, update-usbids.sh was manually checked for bashisms, run
> through checkbashisms and tested with busybox (although it did not have
> a bash-specific header).
>
> Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
> ---
>   .../usb-devices-avoid-dependency-on-bash.patch     |   30 ++++++++++++++++++++
>   meta/recipes-bsp/usbutils/usbutils_0.91.bb         |    7 +++--
>   2 files changed, 34 insertions(+), 3 deletions(-)
>   create mode 100644 meta/recipes-bsp/usbutils/usbutils/usb-devices-avoid-dependency-on-bash.patch
>
> diff --git a/meta/recipes-bsp/usbutils/usbutils/usb-devices-avoid-dependency-on-bash.patch b/meta/recipes-bsp/usbutils/usbutils/usb-devices-avoid-dependency-on-bash.patch
> new file mode 100644
> index 0000000..a6b241f
> --- /dev/null
> +++ b/meta/recipes-bsp/usbutils/usbutils/usb-devices-avoid-dependency-on-bash.patch
> @@ -0,0 +1,30 @@
> +From 333d5fbbc03481f1aa222bd68c2609db168ae3e0 Mon Sep 17 00:00:00 2001
> +From: Paul Eggleton <paul.eggleton at linux.intel.com>
> +Date: Thu, 26 Jul 2012 10:37:32 +0100
> +Subject: [PATCH] usb-devices: avoid dependency on bash
> +
> +By virtue of having #!/bin/bash this script declared that it requires
> +bash, however manual examination, checkbashisms and tests with dash
> +and busybox show that it doesn't contain any bashisms, so change the
> +header to avoid the dependency.
> +
> +Upstream-Status: Pending
> +
> +Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
> +---
> + usb-devices |    2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/usb-devices b/usb-devices
> +index b2052e2..14a5358 100755
> +--- a/usb-devices
> ++++ b/usb-devices
> +@@ -1,4 +1,4 @@
> +-#!/bin/bash
> ++#!/bin/sh
> +
> + # Copyright: 2009 Greg Kroah-Hartman <greg at kroah.com>
> + #            2009 Randy Dunlap <rdunlap at xenotime.net>
> +--
> +1.7.9.5
> +
> diff --git a/meta/recipes-bsp/usbutils/usbutils_0.91.bb b/meta/recipes-bsp/usbutils/usbutils_0.91.bb
> index 490b05a..04d1681 100644
> --- a/meta/recipes-bsp/usbutils/usbutils_0.91.bb
> +++ b/meta/recipes-bsp/usbutils/usbutils_0.91.bb
> @@ -7,9 +7,10 @@ LICENSE = "GPLv2+"
>   LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
>
>   DEPENDS = "libusb zlib"
> -PR = "r3"
> +PR = "r4"
>
> -SRC_URI = "${KERNELORG_MIRROR}/linux/utils/usb/usbutils/usbutils-${PV}.tar.gz"
> +SRC_URI = "${KERNELORG_MIRROR}/linux/utils/usb/usbutils/usbutils-${PV}.tar.gz \
> +           file://usb-devices-avoid-dependency-on-bash.patch"
>
>   SRC_URI[md5sum] = "49de2403b40bf3a9863faaa8d3858deb"
>   SRC_URI[sha256sum] = "c122346b0225121bcf159abf804116f826a4a3462c94ce7b8871f7559e6b3a46"
> @@ -26,4 +27,4 @@ PACKAGES += "${PN}-ids"
>   FILES_${PN}-dev += "${datadir}/pkgconfig"
>   FILES_${PN}-ids = "${datadir}/usb*"
>
> -RDEPENDS_${PN} = "${PN}-ids bash"
> +RDEPENDS_${PN} = "${PN}-ids"
>

Merged into OE-Core

Thanks
	Sau!




More information about the Openembedded-core mailing list