* [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels
@ 2016-02-25 23:34 Alejandro Hernandez
2016-02-25 23:34 ` [PATCH 1/4] eudev: " Alejandro Hernandez
` (6 more replies)
0 siblings, 7 replies; 14+ messages in thread
From: Alejandro Hernandez @ 2016-02-25 23:34 UTC (permalink / raw)
To: openembedded-core
udev has started to fail on new kernels (4.4), due to being deprecated in favor
of systemd's udev implementation. To maintain a sysvinit alternative we also
need to provide an alternative to udev. Eudev is a fork of systemds udev,
this new eudev recipe provides upstream udev 220 funcitonality.
- libgudev is not provided by eudev as it was with udev before
- We can now drop usbutils_007 since usbutils_008 is now compatible
also with eudev, and not only with systemd's udev
- Adds new eudev package to maintainers.inc
The following changes since commit 23056103c949b498c23b47579e8dd57ce78e6ed9:
uclibc: Do not use immediate expansion operator (2016-02-22 20:42:48 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib hsalejandro/eudev
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=hsalejandro/eudev
Alejandro Hernandez (4):
eudev: Replaces udev with eudev for compatibility when sysvinit on
newer kernels
libgudev: Fix for new eudev implementation
usbutils: Fix for new eudev implementation
maintainers.inc: Add new eudev package and change maintainership for
udev
meta-yocto/conf/distro/include/maintainers.inc | 2 +-
meta/conf/distro/include/default-providers.inc | 2 +-
meta/recipes-bsp/usbutils/usbutils-008/iconv.patch | 41 --------
meta/recipes-bsp/usbutils/usbutils/iconv.patch | 29 +++---
meta/recipes-bsp/usbutils/usbutils_007.bb | 31 ------
meta/recipes-bsp/usbutils/usbutils_008.bb | 5 +-
.../udev/{udev => eudev}/devfs-udev.rules | 0
meta/recipes-core/udev/{udev => eudev}/init | 0
meta/recipes-core/udev/{udev => eudev}/links.conf | 0
meta/recipes-core/udev/{udev => eudev}/local.rules | 0
.../udev/{udev => eudev}/permissions.rules | 0
meta/recipes-core/udev/{udev => eudev}/run.rules | 0
meta/recipes-core/udev/{udev => eudev}/udev-cache | 0
.../udev/{udev => eudev}/udev-cache.default | 0
meta/recipes-core/udev/{udev => eudev}/udev.rules | 0
meta/recipes-core/udev/eudev_3.1.5.bb | 83 +++++++++++++++
meta/recipes-core/udev/udev.inc | 112 ---------------------
...yboard_force_release.sh-shell-script-path.patch | 35 -------
...-Add-stdint.h-as-it-was-removed-from-mtd-.patch | 29 ------
...c-Makefile.am-Check-for-input.h-and-input.patch | 52 ----------
.../recipes-core/udev/udev/add-install-ptest.patch | 86 ----------------
.../udev/udev/avoid-mouse-autosuspend.patch | 25 -----
.../udev/udev/fix_rule-syntax-regex-ptest.patch | 58 -----------
meta/recipes-core/udev/udev/run-ptest | 5 -
meta/recipes-core/udev/udev_182.bb | 9 --
meta/recipes-gnome/libgudev/libgudev_230.bb | 3 +-
26 files changed, 102 insertions(+), 505 deletions(-)
delete mode 100644 meta/recipes-bsp/usbutils/usbutils-008/iconv.patch
delete mode 100644 meta/recipes-bsp/usbutils/usbutils_007.bb
rename meta/recipes-core/udev/{udev => eudev}/devfs-udev.rules (100%)
rename meta/recipes-core/udev/{udev => eudev}/init (100%)
rename meta/recipes-core/udev/{udev => eudev}/links.conf (100%)
rename meta/recipes-core/udev/{udev => eudev}/local.rules (100%)
rename meta/recipes-core/udev/{udev => eudev}/permissions.rules (100%)
rename meta/recipes-core/udev/{udev => eudev}/run.rules (100%)
rename meta/recipes-core/udev/{udev => eudev}/udev-cache (100%)
rename meta/recipes-core/udev/{udev => eudev}/udev-cache.default (100%)
rename meta/recipes-core/udev/{udev => eudev}/udev.rules (100%)
create mode 100644 meta/recipes-core/udev/eudev_3.1.5.bb
delete mode 100644 meta/recipes-core/udev/udev.inc
delete mode 100644 meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch
delete mode 100644 meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch
delete mode 100644 meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch
delete mode 100644 meta/recipes-core/udev/udev/add-install-ptest.patch
delete mode 100644 meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch
delete mode 100644 meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch
delete mode 100644 meta/recipes-core/udev/udev/run-ptest
delete mode 100644 meta/recipes-core/udev/udev_182.bb
--
2.6.2
^ permalink raw reply [flat|nested] 14+ messages in thread* [PATCH 1/4] eudev: Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez @ 2016-02-25 23:34 ` Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 2/4] libgudev: Fix for new eudev implementation Alejandro Hernandez ` (5 subsequent siblings) 6 siblings, 0 replies; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-25 23:34 UTC (permalink / raw) To: openembedded-core udev has started to fail on new kernels (4.4), due to being deprecated in favor of systemd's udev implementation. To maintain a sysvinit alternative we also need to provide an alternative to udev. Eudev is a fork of systemds udev, this new eudev recipe provides upstream udev 220 funcitonality. - Removes patches that dont apply anymore - ToDo: eudev-ptest? [YOCTO #8998] Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com> --- meta/conf/distro/include/default-providers.inc | 2 +- .../udev/{udev => eudev}/devfs-udev.rules | 0 meta/recipes-core/udev/{udev => eudev}/init | 0 meta/recipes-core/udev/{udev => eudev}/links.conf | 0 meta/recipes-core/udev/{udev => eudev}/local.rules | 0 .../udev/{udev => eudev}/permissions.rules | 0 meta/recipes-core/udev/{udev => eudev}/run.rules | 0 meta/recipes-core/udev/{udev => eudev}/udev-cache | 0 .../udev/{udev => eudev}/udev-cache.default | 0 meta/recipes-core/udev/{udev => eudev}/udev.rules | 0 meta/recipes-core/udev/eudev_3.1.5.bb | 83 +++++++++++++++ meta/recipes-core/udev/udev.inc | 112 --------------------- ...yboard_force_release.sh-shell-script-path.patch | 35 ------- ...-Add-stdint.h-as-it-was-removed-from-mtd-.patch | 29 ------ ...c-Makefile.am-Check-for-input.h-and-input.patch | 52 ---------- .../recipes-core/udev/udev/add-install-ptest.patch | 86 ---------------- .../udev/udev/avoid-mouse-autosuspend.patch | 25 ----- .../udev/udev/fix_rule-syntax-regex-ptest.patch | 58 ----------- meta/recipes-core/udev/udev/run-ptest | 5 - meta/recipes-core/udev/udev_182.bb | 9 -- 20 files changed, 84 insertions(+), 412 deletions(-) rename meta/recipes-core/udev/{udev => eudev}/devfs-udev.rules (100%) rename meta/recipes-core/udev/{udev => eudev}/init (100%) rename meta/recipes-core/udev/{udev => eudev}/links.conf (100%) rename meta/recipes-core/udev/{udev => eudev}/local.rules (100%) rename meta/recipes-core/udev/{udev => eudev}/permissions.rules (100%) rename meta/recipes-core/udev/{udev => eudev}/run.rules (100%) rename meta/recipes-core/udev/{udev => eudev}/udev-cache (100%) rename meta/recipes-core/udev/{udev => eudev}/udev-cache.default (100%) rename meta/recipes-core/udev/{udev => eudev}/udev.rules (100%) create mode 100644 meta/recipes-core/udev/eudev_3.1.5.bb delete mode 100644 meta/recipes-core/udev/udev.inc delete mode 100644 meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch delete mode 100644 meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch delete mode 100644 meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch delete mode 100644 meta/recipes-core/udev/udev/add-install-ptest.patch delete mode 100644 meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch delete mode 100644 meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch delete mode 100644 meta/recipes-core/udev/udev/run-ptest delete mode 100644 meta/recipes-core/udev/udev_182.bb diff --git a/meta/conf/distro/include/default-providers.inc b/meta/conf/distro/include/default-providers.inc index bb382bd..ba85c78 100644 --- a/meta/conf/distro/include/default-providers.inc +++ b/meta/conf/distro/include/default-providers.inc @@ -44,7 +44,7 @@ PREFERRED_PROVIDER_nativesdk-opkg ?= "nativesdk-opkg" PREFERRED_PROVIDER_console-tools ?= "kbd" PREFERRED_PROVIDER_gzip-native ?= "pigz-native" PREFERRED_PROVIDER_make ?= "make" -PREFERRED_PROVIDER_udev ?= "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','udev',d)}" +PREFERRED_PROVIDER_udev ?= "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','eudev',d)}" # There are issues with runtime packages and PREFERRED_PROVIDER, see YOCTO #5044 for details # on this rather strange entry. PREFERRED_PROVIDER_bluez4 ?= "${@bb.utils.contains('DISTRO_FEATURES','bluetooth bluez5','bluez5','bluez4',d)}" diff --git a/meta/recipes-core/udev/udev/devfs-udev.rules b/meta/recipes-core/udev/eudev/devfs-udev.rules similarity index 100% rename from meta/recipes-core/udev/udev/devfs-udev.rules rename to meta/recipes-core/udev/eudev/devfs-udev.rules diff --git a/meta/recipes-core/udev/udev/init b/meta/recipes-core/udev/eudev/init similarity index 100% rename from meta/recipes-core/udev/udev/init rename to meta/recipes-core/udev/eudev/init diff --git a/meta/recipes-core/udev/udev/links.conf b/meta/recipes-core/udev/eudev/links.conf similarity index 100% rename from meta/recipes-core/udev/udev/links.conf rename to meta/recipes-core/udev/eudev/links.conf diff --git a/meta/recipes-core/udev/udev/local.rules b/meta/recipes-core/udev/eudev/local.rules similarity index 100% rename from meta/recipes-core/udev/udev/local.rules rename to meta/recipes-core/udev/eudev/local.rules diff --git a/meta/recipes-core/udev/udev/permissions.rules b/meta/recipes-core/udev/eudev/permissions.rules similarity index 100% rename from meta/recipes-core/udev/udev/permissions.rules rename to meta/recipes-core/udev/eudev/permissions.rules diff --git a/meta/recipes-core/udev/udev/run.rules b/meta/recipes-core/udev/eudev/run.rules similarity index 100% rename from meta/recipes-core/udev/udev/run.rules rename to meta/recipes-core/udev/eudev/run.rules diff --git a/meta/recipes-core/udev/udev/udev-cache b/meta/recipes-core/udev/eudev/udev-cache similarity index 100% rename from meta/recipes-core/udev/udev/udev-cache rename to meta/recipes-core/udev/eudev/udev-cache diff --git a/meta/recipes-core/udev/udev/udev-cache.default b/meta/recipes-core/udev/eudev/udev-cache.default similarity index 100% rename from meta/recipes-core/udev/udev/udev-cache.default rename to meta/recipes-core/udev/eudev/udev-cache.default diff --git a/meta/recipes-core/udev/udev/udev.rules b/meta/recipes-core/udev/eudev/udev.rules similarity index 100% rename from meta/recipes-core/udev/udev/udev.rules rename to meta/recipes-core/udev/eudev/udev.rules diff --git a/meta/recipes-core/udev/eudev_3.1.5.bb b/meta/recipes-core/udev/eudev_3.1.5.bb new file mode 100644 index 0000000..22021a0 --- /dev/null +++ b/meta/recipes-core/udev/eudev_3.1.5.bb @@ -0,0 +1,83 @@ +SUMMARY = "eudev is a fork of systemd's udev" +HOMEPAGE = "https://wiki.gentoo.org/wiki/Eudev" +SRC_URI = "https://github.com/gentoo/${PN}/archive/v${PV}.tar.gz \ + file://init \ + file://local.rules \ + file://udev-cache \ + file://udev-cache.default \ + file://run.rules \ + file://udev.rules \ + file://devfs-udev.rules \ + file://links.conf \ + file://permissions.rules \ + " + +LICENSE = "GPLv2.0+" + +inherit autotools update-rc.d + +SRC_URI[md5sum] = "e130f892d8744e292cb855db79935f68" +SRC_URI[sha256sum] = "ce9d5fa91e3a42c7eb95512ca0fa2a631e89833053066bb6cdf42046b2a88553" + +LIC_FILES_CHKSUM="file://COPYING;md5=751419260aa954499f7abaabaa882bbe" + +DEPENDS = "glib-2.0-native glib-2.0 util-linux libxslt-native gperf-native kmod" + +PROVIDES = "udev" +RPROVIDES_${PN} = "hotplug udev" + +PACKAGES =+ "udev-cache" +PACKAGES =+ "libudev" + +INITSCRIPT_PACKAGES = "eudev udev-cache" +INITSCRIPT_NAME_eudev = "udev" +INITSCRIPT_PARAMS_eudev = "start 04 S ." +INITSCRIPT_NAME_udev-cache = "udev-cache" +INITSCRIPT_PARAMS_udev-cache = "start 36 S ." + +RRECOMMENDS_${PN} += "udev-cache" + + +FILES_libudev = "${base_libdir}/libudev.so.*" + +FILES_${PN} += "${libexecdir} ${nonarch_base_libdir}/udev ${bindir}/udevadm" + + +FILES_${PN}-dev = "${datadir}/pkgconfig/udev.pc \ + ${includedir}/libudev.h ${libdir}/libudev.so \ + ${includedir}/udev.h ${libdir}/libudev.la \ + ${libdir}/libudev.a ${libdir}/pkgconfig/libudev.pc \ + " +FILES_udev-cache = "${sysconfdir}/init.d/udev-cache ${sysconfdir}/default/udev-cache" + +EXTRA_OECONF = "--with-rootlibdir=${base_libdir} \ + --sbindir=${base_sbindir} \ + --libexecdir=${nonarch_base_libdir} \ + --with-rootprefix= \ +" +do_install_append(){ + install -d ${D}${sysconfdir}/init.d + install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev + install -m 0755 ${WORKDIR}/udev-cache ${D}${sysconfdir}/init.d/udev-cache + sed -i s%@UDEVD@%${base_sbindir}/udevd% ${D}${sysconfdir}/init.d/udev + sed -i s%@UDEVD@%${base_sbindir}/udevd% ${D}${sysconfdir}/init.d/udev-cache + + install -d ${D}${sysconfdir}/default + install -m 0755 ${WORKDIR}/udev-cache.default ${D}${sysconfdir}/default/udev-cache + + touch ${D}${sysconfdir}/udev/cache.data + + install -d ${D}${sysconfdir}/udev/rules.d/ + + install -m 0644 ${WORKDIR}/local.rules ${D}${sysconfdir}/udev/rules.d/local.rules + + # hid2hci has moved to bluez4. removed in udev as of version 169 + rm -f ${D}${base_libdir}/udev/hid2hci + + echo 'udev_run="/var/run/udev"' >> ${D}${sysconfdir}/udev/udev.conf +} + +python () { + if bb.utils.contains ('DISTRO_FEATURES', 'systemd', True, False, d): + raise bb.parse.SkipPackage("'systemd' in DISTRO_FEATURES") +} diff --git a/meta/recipes-core/udev/udev.inc b/meta/recipes-core/udev/udev.inc deleted file mode 100644 index 93d7369..0000000 --- a/meta/recipes-core/udev/udev.inc +++ /dev/null @@ -1,112 +0,0 @@ -SUMMARY = "/dev/ and hotplug management daemon" -DESCRIPTION = "udev is a daemon which dynamically creates and removes device nodes from \ -/dev/, handles hotplug events and loads drivers at boot time." -HOMEPAGE = "http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev/udev.html" -LICENSE = "GPLv2.0+ & LGPLv2.1+" -LICENSE_${PN} = "GPLv2.0+" -LICENSE_libudev = "LGPLv2.1+" -LICENSE_libgudev = "LGPLv2.1+" -LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ - file://src/COPYING;md5=17c4e5fb495e6707ac92a3864926f979 \ - file://src/gudev/COPYING;md5=fb494485a7d0505308cb68e4997cc266" - -LDFLAGS += "-lrt" - -DEPENDS = "glib-2.0 libusb usbutils pciutils glib-2.0-native gperf-native libxslt-native util-linux" -RPROVIDES_${PN} = "hotplug" - -PROVIDES = "libgudev" - -SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \ - file://0001-Fixing-keyboard_force_release.sh-shell-script-path.patch \ - file://avoid-mouse-autosuspend.patch \ - file://run.rules \ - file://udev.rules \ - file://devfs-udev.rules \ - file://links.conf \ - file://permissions.rules \ - file://local.rules \ - file://udev-cache \ - file://udev-cache.default \ - file://add-install-ptest.patch \ - file://fix_rule-syntax-regex-ptest.patch \ - file://run-ptest \ - file://init \ - file://0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch \ - file://0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch \ - " - -inherit autotools pkgconfig update-rc.d ptest -RDEPENDS_${PN}-ptest += "make perl python" - -libexecdir = "${base_libdir}" -EXTRA_OECONF = "--disable-introspection \ - --with-rootlibdir=${base_libdir} \ - --with-pci-ids-path=${datadir}/pci.ids \ - ac_cv_file__usr_share_pci_ids=no \ - ac_cv_file__usr_share_hwdata_pci_ids=no \ - ac_cv_file__usr_share_misc_pci_ids=yes \ - --sbindir=${base_sbindir} \ - --libexecdir=${nonarch_base_libdir} \ - --with-rootlibdir=${base_libdir} \ - --with-rootprefix= \ - --without-systemdsystemunitdir \ - " - -PACKAGES =+ "udev-cache" -PACKAGES =+ "libudev" -PACKAGES =+ "libgudev" - -INITSCRIPT_PACKAGES = "udev udev-cache" -INITSCRIPT_NAME_udev = "udev" -INITSCRIPT_PARAMS_udev = "start 04 S ." -INITSCRIPT_NAME_udev-cache = "udev-cache" -INITSCRIPT_PARAMS_udev-cache = "start 36 S ." - -FILES_${PN} += "${libexecdir} ${libdir}/ConsoleKit ${nonarch_base_libdir}/udev ${bindir}/udevadm" -RRECOMMENDS_${PN} += "udev-cache" - -# udev-utils has been removed as a package. Note that udev conflicts with udev-utils so that -# udev-utils is removed from systems on upgrade. -RCONFLICTS_${PN} += "udev-utils" -RREPLACES_${PN} += "udev-utils" - -FILES_${PN}-dev = "${datadir}/pkgconfig/udev.pc \ - ${includedir}/libudev.h ${libdir}/libudev.so ${libdir}/libudev.la \ - ${libdir}/libudev.a ${libdir}/pkgconfig/libudev.pc \ - ${includedir}/gudev* ${libdir}/libgudev*.so ${libdir}/libgudev*.la \ - ${libdir}/libgudev*.a ${libdir}/pkgconfig/gudev*.pc" -FILES_libudev = "${base_libdir}/libudev.so.*" -FILES_libgudev = "${base_libdir}/libgudev*.so.* ${libdir}/libgudev*.so.*" -FILES_udev-cache = "${sysconfdir}/init.d/udev-cache ${sysconfdir}/default/udev-cache" - -do_install_append () { - install -d ${D}${sysconfdir}/init.d - install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev - install -m 0755 ${WORKDIR}/udev-cache ${D}${sysconfdir}/init.d/udev-cache - sed -i s%@UDEVD@%${nonarch_base_libdir}/udev/udevd% ${D}${sysconfdir}/init.d/udev - sed -i s%@UDEVD@%${nonarch_base_libdir}/udev/udevd% ${D}${sysconfdir}/init.d/udev-cache - - install -d ${D}${sysconfdir}/default - install -m 0755 ${WORKDIR}/udev-cache.default ${D}${sysconfdir}/default/udev-cache - - touch ${D}${sysconfdir}/udev/cache.data - - install -d ${D}${sysconfdir}/udev/rules.d/ - - install -m 0644 ${WORKDIR}/local.rules ${D}${sysconfdir}/udev/rules.d/local.rules - - # hid2hci has moved to bluez4. removed in udev as of version 169 - rm -f ${D}${base_libdir}/udev/hid2hci - - echo 'udev_run="/var/run/udev"' >> ${D}${sysconfdir}/udev/udev.conf -} - -# As systemd also builds udev, skip this package if we're doing a systemd build. -python () { - if bb.utils.contains ('DISTRO_FEATURES', 'systemd', True, False, d): - raise bb.parse.SkipPackage("'systemd' in DISTRO_FEATURES") -} -do_compile_ptest() { - oe_runmake test-udev -} diff --git a/meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch b/meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch deleted file mode 100644 index 41deafa..0000000 --- a/meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 0f8290c943da298abd269ca60fd8375dfb219971 Mon Sep 17 00:00:00 2001 -From: Alexandru DAMIAN <alexandru.damian@intel.com> -Date: Thu, 12 Jul 2012 12:54:48 +0300 -Subject: [PATCH] Fixing keyboard_force_release.sh shell script path - -With the introduction of rootprefix, the keyboard-force-release.sh.in -was modified to be executed with @rootprefix@/bin/sh, which is wrong -because @rootprefix@ defaults to /usr (which is correct), but the -shell is always at /bin/sh (IEEE Std 1003.2-1992). - -Therefore the interpreter for shell scripts needs to be /bin/sh at all times. - -The upstream moved to configurable root prefix, this patch taclkes a -transition bug, and will not be applied upstream. - -Upstream-Status: Inappropriate [legacy version] - -Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> ---- - src/keymap/keyboard-force-release.sh.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/keymap/keyboard-force-release.sh.in b/src/keymap/keyboard-force-release.sh.in -index dd040ce..597a3a6 100755 ---- a/src/keymap/keyboard-force-release.sh.in -+++ b/src/keymap/keyboard-force-release.sh.in -@@ -1,4 +1,4 @@ --#!@rootprefix@/bin/sh -e -+#!/bin/sh -e - # read list of scancodes, convert hex to decimal and - # append to the atkbd force_release sysfs attribute - # $1 sysfs devpath for serioX --- -1.7.9.5 - diff --git a/meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch b/meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch deleted file mode 100644 index 8d2df1a..0000000 --- a/meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 2935f9b2dfb92c3ce4376a988cd01b624430905b Mon Sep 17 00:00:00 2001 -From: Saul Wold <sgw@linux.intel.com> -Date: Tue, 19 Jan 2016 09:49:56 -0800 -Subject: [PATCH 1/2] mtd_probe.h: Add stdint.h as it was removed from - mtd-user.h in the kernel - - -Upstream-Status: Inappropriate [Upstream unsupported] - -Signed-off-by: Saul Wold <sgw@linux.intel.com> ---- - src/mtd_probe/mtd_probe.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/mtd_probe/mtd_probe.h b/src/mtd_probe/mtd_probe.h -index 2a37ede..49c1918 100644 ---- a/src/mtd_probe/mtd_probe.h -+++ b/src/mtd_probe/mtd_probe.h -@@ -18,6 +18,7 @@ - */ - - #include <mtd/mtd-user.h> -+#include <stdint.h> - - /* Full oob structure as written on the flash */ - struct sm_oob { --- -2.5.0 - diff --git a/meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch b/meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch deleted file mode 100644 index a9dc627..0000000 --- a/meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 63ae7ebb0c6177efed46734061fb59c458a47a26 Mon Sep 17 00:00:00 2001 -From: Saul Wold <sgw@linux.intel.com> -Date: Tue, 19 Jan 2016 09:49:19 -0800 -Subject: [PATCH 2/2] configure.ac/Makefile.am: Check for input.h and - input-event-codes.h - -Add INPUT_HEADER to know which header file to use because it changed -in the 4.4 kernel code. - -Set INPUT_HEADER with default linux/input.h if it exists and if the -newer input-events-codes.h exists from 4.4 use it instead. - -Upstream-Status: Inappropriate [Upstream unsupported] - -Signed-off-by: Saul Wold <sgw@linux.intel.com> ---- - Makefile.am | 2 +- - configure.ac | 4 +++- - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 2e32e69..04eb194 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -591,7 +591,7 @@ dist_udevkeymapforcerel_DATA = \ - src/keymap/force-release-maps/samsung-other \ - src/keymap/force-release-maps/common-volume-keys - --src/keymap/keys.txt: $(INCLUDE_PREFIX)/linux/input.h -+src/keymap/keys.txt: $(INCLUDE_PREFIX)/$(INPUT_HEADER) - $(AM_V_at)mkdir -p src/keymap - $(AM_V_GEN)$(AWK) '/^#define.*KEY_[^ ]+[ \t]+[0-9]/ { if ($$2 != "KEY_MAX") { print $$2 } }' < $< | sed 's/^KEY_COFFEE$$/KEY_SCREENLOCK/' > $@ - -diff --git a/configure.ac b/configure.ac -index 0500313..9674620 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -154,8 +154,10 @@ AS_IF([test "x$enable_keymap" = "xyes"], [ - if test -z "$GPERF"; then - AC_MSG_ERROR([gperf is needed]) - fi -+ -+ AC_CHECK_HEADER([linux/input.h], [AC_SUBST([INPUT_HEADER], [$(echo 'linux/input.h')])], AC_MSG_ERROR([kernel headers not found])) -+ AC_CHECK_HEADER([linux/input-event-codes.h], [AC_SUBST([INPUT_HEADER], [$(echo 'linux/input-event-codes.h')])], [:]) - -- AC_CHECK_HEADER([linux/input.h], [:], AC_MSG_ERROR([kernel headers not found])) - AC_SUBST([INCLUDE_PREFIX], [$(echo '#include <linux/input.h>' | eval $ac_cpp -E - | sed -n '/linux\/input.h/ {s:.*"\(.*\)/linux/input.h".*:\1:; p; q}')]) - ]) - AM_CONDITIONAL([ENABLE_KEYMAP], [test "x$enable_keymap" = "xyes"]) --- -2.5.0 - diff --git a/meta/recipes-core/udev/udev/add-install-ptest.patch b/meta/recipes-core/udev/udev/add-install-ptest.patch deleted file mode 100644 index bfc2e94..0000000 --- a/meta/recipes-core/udev/udev/add-install-ptest.patch +++ /dev/null @@ -1,86 +0,0 @@ -Adjustements for ptest: - -- Add 'install-ptest' rule. -- Print a standard result line for each test. -- Replace the use of "tree" with "find". - -Signed-off-by: Björn Stenberg <bjst@enea.com> -Signed-off-by: Alexandra Safta <alst@enea.com> -Upstream-Status: Pending - -Add missing files for rule-syntax-check -- Add rule-syntax-check.py -- Add the deployed udev rules to the testdata - -Signed-off-by: Max Krummenacher <max.oss.09@gmail.com> -Upstream-Status: Pending ---- a/Makefile.am 2012-03-18 16:28:14.000000000 +0100 -+++ b/Makefile.am 2013-02-18 10:03:36.531101244 +0100 -@@ -708,3 +708,18 @@ - for i in src/docs/html/*.{html,css,png}; do echo $$i; kup put $$i $$i.sign /pub/linux/utils/kernel/hotplug/libudev/; done - for i in src/gudev/docs/html/*.{html,css,png}; do rm -f $$i.sign; gpg --armor --detach-sign --output=$$i.sign $$i; done - for i in src/gudev/docs/html/*.{html,css,png}; do echo $$i; kup put $$i $$i.sign /pub/linux/utils/kernel/hotplug/gudev/; done -+ -+RULES = rules/* src/accelerometer/61-accelerometer.rules \ -+ src/cdrom_id/60-cdrom_id.rules \ -+ src/keymap/95-keyboard-force-release.rules src/keymap/95-keymap.rules \ -+ src/mtd_probe/75-probe_mtd.rules src/v4l_id/60-persistent-v4l.rules -+ -+install-ptest: -+ install test-udev $(DESTDIR) -+ cp Makefile $(DESTDIR) -+ sed -i -e 's|^Makefile:|_Makefile:|' $(DESTDIR)/Makefile -+ install -d $(DESTDIR)/test $(DESTDIR)/rules -+ (cd $(top_srcdir) && install $(TESTS) $(DESTDIR)/test) -+ (cd $(top_srcdir) && install test/rule-syntax-check.py $(DESTDIR)/test) -+ (cd $(top_srcdir) && install $(RULES) $(DESTDIR)/rules) -+ cp $(top_srcdir)/test/sys.tar.xz $(DESTDIR)/test/ ---- a/test/udev-test.pl 2012-03-18 16:43:36.000000000 +0100 -+++ b/test/udev-test.pl 2013-02-18 10:31:29.706357321 +0100 -@@ -1459,11 +1459,13 @@ - print "add: error"; - if ($rules->{exp_add_error}) { - print " as expected\n"; -+ print "XFAIL: TEST $number: $rules->{desc}: add\n"; - } else { - print "\n"; -- system("tree $udev_root"); -+ system("find $udev_root"); - print "\n"; - $error++; -+ print "FAIL: TEST $number: $rules->{desc}: add\n"; - sleep(1); - } - } -@@ -1479,15 +1481,18 @@ - print "remove: error"; - if ($rules->{exp_rem_error}) { - print " as expected\n"; -+ print "XFAIL: TEST $number: $rules->{desc}: remove\n"; - } else { - print "\n"; -- system("tree $udev_root"); -+ system("find $udev_root"); - print "\n"; - $error++; -+ print "FAIL: TEST $number: $rules->{desc}: remove\n"; - sleep(1); - } - } else { - print "remove: ok\n"; -+ print "PASS: TEST $number: $rules->{desc}: remove\n"; - } - - print "\n"; ---- a/configure.ac 2013-11-28 09:14:02.814248826 +0100 -+++ b/configure.ac 2013-11-28 09:14:34.260874296 +0100 -@@ -6,7 +6,7 @@ - [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html]) - AC_CONFIG_SRCDIR([src/udevd.c]) - AC_CONFIG_AUX_DIR([build-aux]) --AM_INIT_AUTOMAKE([check-news foreign 1.11 -Wall -Wno-portability silent-rules tar-pax no-dist-gzip dist-xz subdir-objects]) -+AM_INIT_AUTOMAKE([check-news foreign 1.11 -Wall -Wno-portability silent-rules tar-pax no-dist-gzip dist-xz subdir-objects serial-tests]) - AC_USE_SYSTEM_EXTENSIONS - AC_SYS_LARGEFILE - AC_CONFIG_MACRO_DIR([m4]) - diff --git a/meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch b/meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch deleted file mode 100644 index 2c31b33..0000000 --- a/meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch +++ /dev/null @@ -1,25 +0,0 @@ -Source: http://cgit.freedesktop.org/systemd/systemd/commit/rules/42-usb-hid-pm.rules?id=e0386cf2809219bbdd30895f46f1f567b56902b6 - -Some USB ports on external hubs may be reported as "fixed". We only want -to auto-enable this on ports that are internal to the machine, so check -the parent state as well. - -Upstream-Status: backport - -Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> -2013/09/13 - -Index: udev-182/rules/42-usb-hid-pm.rules -=================================================================== ---- udev-182.orig/rules/42-usb-hid-pm.rules -+++ udev-182/rules/42-usb-hid-pm.rules -@@ -46,4 +46,9 @@ ACTION=="add", SUBSYSTEM=="usb", ATTRS{i - ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="14dd", ATTR{idProduct}="0002", TEST=="power/control", ATTR{power/control}="auto" - - # USB HID devices that are internal to the machine should also be safe to autosuspend -+# And skip it for devices which are external but say "fixed" -+ACTION=="add", SUBSYSTEM=="usb", SUBSYSTEMS=="usb", ATTRS{removable}=="removable", GOTO="usb_hid_pm_end" -+ACTION=="add", SUBSYSTEM=="usb", SUBSYSTEMS=="usb", ATTRS{removable}=="unknown", GOTO="usb_hid_pm_end" - ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", ATTRS{removable}=="fixed", TEST=="../power/control", ATTR{../power/control}="auto" -+LABEL="usb_hid_pm_end" -+ diff --git a/meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch b/meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch deleted file mode 100644 index 593c46c..0000000 --- a/meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch +++ /dev/null @@ -1,58 +0,0 @@ -The rule-syntax-check script fails with errors like this: - -Invalid line /lib/udev/rules.d/95-keymap.rules:49: ENV{DMI_VENDOR}=="ASUS*", KERNELS=="input*", ATTRS{name}=="Asus Extra Buttons", ATTR{[dmi/id]product_name}=="W3J", RUN+="keymap $name module-asus-w3j" -(' clause:', 'ATTR{[dmi/id]product_name}=="W3J"') -() - - -Move line comment from end of rules file to its own line, the regex used to -test correct syntax choke on it. - -The rule-syntax-check.py uses regex which errournessly complains on ATTR rules -of the form ATTR{[dmi/id]board_name}=="30B7" -Use the regex from systemd's script which allow [] characters and additional -compare operators - -The Makefile passes rules-test.sh script a build host path to the testdata. -Ignore the argument and use a relative path instead. - - -Signed-off-by: Max Krummenacher <max.oss.09@gmail.com> -Upstream-Status: Inappropriate (cross environment path) - -diff -Naur udev-182.orig/src/keymap/95-keymap.rules udev-182/src/keymap/95-keymap.rules ---- udev-182.orig/src/keymap/95-keymap.rules 2012-02-07 00:01:55.154640792 +0100 -+++ udev-182/src/keymap/95-keymap.rules 2015-01-24 20:58:40.156930520 +0100 -@@ -94,7 +94,8 @@ - ENV{DMI_VENDOR}=="Hewlett-Packard", ATTR{[dmi/id]product_name}=="HP G62 Notebook PC", RUN+="keymap $name 0xB2 www" - ENV{DMI_VENDOR}=="Hewlett-Packard", ATTR{[dmi/id]product_name}=="HP ProBook*", RUN+="keymap $name 0xF8 rfkill" - # HP Pavillion dv6315ea has empty DMI_VENDOR --ATTR{[dmi/id]board_vendor}=="Quanta", ATTR{[dmi/id]board_name}=="30B7", ATTR{[dmi/id]board_version}=="65.2B", RUN+="keymap $name 0x88 media" # "quick play -+# "quick play" -+ATTR{[dmi/id]board_vendor}=="Quanta", ATTR{[dmi/id]board_name}=="30B7", ATTR{[dmi/id]board_version}=="65.2B", RUN+="keymap $name 0x88 media" - - # Gateway clone of Acer Aspire One AOA110/AOA150 - ENV{DMI_VENDOR}=="Gateway*", ATTR{[dmi/id]product_name}=="*AOA1*", RUN+="keymap $name acer" -diff -Naur udev-182.orig/test/rule-syntax-check.py udev-182/test/rule-syntax-check.py ---- udev-182.orig/test/rule-syntax-check.py 2012-02-15 20:10:12.872333342 +0100 -+++ udev-182/test/rule-syntax-check.py 2015-01-24 21:08:00.496049600 +0100 -@@ -28,7 +28,7 @@ - no_args_tests = re.compile('(ACTION|DEVPATH|KERNELS?|NAME|SYMLINK|SUBSYSTEMS?|DRIVERS?|TAG|RESULT|TEST)\s*(?:=|!)=\s*"([^"]*)"$') - args_tests = re.compile('(ATTRS?|ENV|TEST){([a-zA-Z0-9/_.*%-]+)}\s*(?:=|!)=\s*"([^"]*)"$') - no_args_assign = re.compile('(NAME|SYMLINK|OWNER|GROUP|MODE|TAG|PROGRAM|RUN|LABEL|GOTO|WAIT_FOR|OPTIONS|IMPORT)\s*(?:\+=|:=|=)\s*"([^"]*)"$') --args_assign = re.compile('(ATTR|ENV|IMPORT){([a-zA-Z0-9/_.*%-]+)}\s*=\s*"([^"]*)"$') -+args_assign = re.compile('(ATTR|ENV|IMPORT|RUN){([][a-zA-Z0-9/_.*%-]+)}\s*(=|==|\+=)\s*"([^"]*)"$') - - result = 0 - buffer = '' ---- udev-182.orig/test/rules-test.sh 2012-01-29 01:15:46.000000000 +0100 -+++ udev-182/test/rules-test.sh 2015-01-24 17:53:51.201858658 +0100 -@@ -4,7 +4,7 @@ - # (C) 2010 Canonical Ltd. - # Author: Martin Pitt <martin.pitt@ubuntu.com> - --[ -n "$srcdir" ] || srcdir=`dirname $0`/.. -+srcdir=`dirname $0`/.. - - # skip if we don't have python - type python >/dev/null 2>&1 || { diff --git a/meta/recipes-core/udev/udev/run-ptest b/meta/recipes-core/udev/udev/run-ptest deleted file mode 100644 index 0e39806..0000000 --- a/meta/recipes-core/udev/udev/run-ptest +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -tar -C test/ -xJf test/sys.tar.xz -make -k check-TESTS -make test-sys-distclean diff --git a/meta/recipes-core/udev/udev_182.bb b/meta/recipes-core/udev/udev_182.bb deleted file mode 100644 index b216352..0000000 --- a/meta/recipes-core/udev/udev_182.bb +++ /dev/null @@ -1,9 +0,0 @@ -include udev.inc - -PR = "r9" - -# module-init-tools from kmod_git will provide libkmod runtime -DEPENDS += "module-init-tools" - -SRC_URI[md5sum] = "1b964456177fbf48023dfee7db3a708d" -SRC_URI[sha256sum] = "7857ed19fafd8f3ca8de410194e8c7336e9eb8a20626ea8a4ba6449b017faba4" -- 2.6.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 2/4] libgudev: Fix for new eudev implementation 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 1/4] eudev: " Alejandro Hernandez @ 2016-02-25 23:34 ` Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 3/4] usbutils: " Alejandro Hernandez ` (4 subsequent siblings) 6 siblings, 0 replies; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-25 23:34 UTC (permalink / raw) To: openembedded-core systemd is not a necessary feature for libgudev anymore since we are providing eudev as an alternative to udev Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com> --- meta/recipes-gnome/libgudev/libgudev_230.bb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/recipes-gnome/libgudev/libgudev_230.bb b/meta/recipes-gnome/libgudev/libgudev_230.bb index ea8e82c..c61316b 100644 --- a/meta/recipes-gnome/libgudev/libgudev_230.bb +++ b/meta/recipes-gnome/libgudev/libgudev_230.bb @@ -10,6 +10,5 @@ RCONFLICTS_${PN} = "systemd (<= 220)" LICENSE = "LGPLv2.1" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" -inherit gnomebase distro_features_check +inherit gnomebase -REQUIRED_DISTRO_FEATURES = "systemd" -- 2.6.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 3/4] usbutils: Fix for new eudev implementation 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 1/4] eudev: " Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 2/4] libgudev: Fix for new eudev implementation Alejandro Hernandez @ 2016-02-25 23:34 ` Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 4/4] maintainers.inc: Add new eudev package and change maintainership for udev Alejandro Hernandez ` (3 subsequent siblings) 6 siblings, 0 replies; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-25 23:34 UTC (permalink / raw) To: openembedded-core usbutils was only compatible with systemds udev, since we now provide a udev alternative compatible with upstream systemds udev, we can now use the newer version of usbutils along with it too. Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com> --- meta/recipes-bsp/usbutils/usbutils-008/iconv.patch | 41 ---------------------- meta/recipes-bsp/usbutils/usbutils/iconv.patch | 29 +++++++-------- meta/recipes-bsp/usbutils/usbutils_007.bb | 31 ---------------- meta/recipes-bsp/usbutils/usbutils_008.bb | 5 +-- 4 files changed, 16 insertions(+), 90 deletions(-) delete mode 100644 meta/recipes-bsp/usbutils/usbutils-008/iconv.patch delete mode 100644 meta/recipes-bsp/usbutils/usbutils_007.bb diff --git a/meta/recipes-bsp/usbutils/usbutils-008/iconv.patch b/meta/recipes-bsp/usbutils/usbutils-008/iconv.patch deleted file mode 100644 index 6455567..0000000 --- a/meta/recipes-bsp/usbutils/usbutils-008/iconv.patch +++ /dev/null @@ -1,41 +0,0 @@ -This patch adds support for detecting iconv support using autotools -uclibc does not have iconv implementation inside libc like glibc, therefore -the existing checks were not sufficient, it worked for glibc but not for -uclibc. The new patch portably detects the iconv support and adds the -libiconv to linker cmdline - -This patch should be submitted upstream too - -Upstream-Status: Pending - -Signed-off-by: Khem Raj <raj.khem@gmail.com> - -Index: usbutils-008/configure.ac -=================================================================== ---- usbutils-008.orig/configure.ac -+++ usbutils-008/configure.ac -@@ -10,7 +10,9 @@ AC_USE_SYSTEM_EXTENSIONS - AC_SYS_LARGEFILE - - AC_CHECK_HEADERS([byteswap.h]) --AC_CHECK_FUNCS([nl_langinfo iconv]) -+ -+AM_GNU_GETTEXT -+AM_ICONV - - PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= 1.0.0) - -Index: usbutils-008/Makefile.am -=================================================================== ---- usbutils-008.orig/Makefile.am -+++ usbutils-008/Makefile.am -@@ -29,7 +29,8 @@ lsusb_CPPFLAGS = \ - - lsusb_LDADD = \ - $(LIBUSB_LIBS) \ -- $(UDEV_LIBS) -+ $(UDEV_LIBS) \ -+ $(LIBICONV) - - man_MANS = \ - lsusb.8 \ diff --git a/meta/recipes-bsp/usbutils/usbutils/iconv.patch b/meta/recipes-bsp/usbutils/usbutils/iconv.patch index c557334..6455567 100644 --- a/meta/recipes-bsp/usbutils/usbutils/iconv.patch +++ b/meta/recipes-bsp/usbutils/usbutils/iconv.patch @@ -10,10 +10,10 @@ Upstream-Status: Pending Signed-off-by: Khem Raj <raj.khem@gmail.com> -Index: usbutils-007/configure.ac +Index: usbutils-008/configure.ac =================================================================== ---- usbutils-007.orig/configure.ac -+++ usbutils-007/configure.ac +--- usbutils-008.orig/configure.ac ++++ usbutils-008/configure.ac @@ -10,7 +10,9 @@ AC_USE_SYSTEM_EXTENSIONS AC_SYS_LARGEFILE @@ -23,18 +23,19 @@ Index: usbutils-007/configure.ac +AM_GNU_GETTEXT +AM_ICONV - AC_ARG_ENABLE(zlib, - AS_HELP_STRING(--disable-zlib,disable support for zlib)) -Index: usbutils-007/Makefile.am + PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= 1.0.0) + +Index: usbutils-008/Makefile.am =================================================================== ---- usbutils-007.orig/Makefile.am -+++ usbutils-007/Makefile.am -@@ -27,7 +27,7 @@ lsusb_CPPFLAGS = \ - -DDATADIR=\"$(datadir)\" +--- usbutils-008.orig/Makefile.am ++++ usbutils-008/Makefile.am +@@ -29,7 +29,8 @@ lsusb_CPPFLAGS = \ lsusb_LDADD = \ -- $(LIBUSB_LIBS) -+ $(LIBUSB_LIBS) $(LIBICONV) + $(LIBUSB_LIBS) \ +- $(UDEV_LIBS) ++ $(UDEV_LIBS) \ ++ $(LIBICONV) - if HAVE_ZLIB - lsusb_CPPFLAGS += -DHAVE_LIBZ + man_MANS = \ + lsusb.8 \ diff --git a/meta/recipes-bsp/usbutils/usbutils_007.bb b/meta/recipes-bsp/usbutils/usbutils_007.bb deleted file mode 100644 index b93b2bd..0000000 --- a/meta/recipes-bsp/usbutils/usbutils_007.bb +++ /dev/null @@ -1,31 +0,0 @@ -SUMMARY = "Host side USB console utilities" -DESCRIPTION = "Contains the lsusb utility for inspecting the devices connected to the USB bus." -HOMEPAGE = "http://www.linux-usb.org" -SECTION = "base" - -LICENSE = "GPLv2+" -LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" - -DEPENDS = "libusb zlib virtual/libiconv" - -SRC_URI = "${KERNELORG_MIRROR}/linux/utils/usb/usbutils/usbutils-${PV}.tar.gz \ - file://usb-devices-avoid-dependency-on-bash.patch \ - file://Fix-NULL-pointer-crash.patch \ - file://iconv.patch \ - " - -SRC_URI[md5sum] = "be6c42294be5c940f208190d3479d50c" -SRC_URI[sha256sum] = "e65c234cadf7c81b6b1567c440e3b9b31b44f51c27df3e45741b88848d8b37d3" - -inherit autotools gettext pkgconfig - -do_install_append() { - # We only need the compressed copy, remove the uncompressed version - rm -f ${D}${datadir}/usb.ids -} - -PACKAGES += "${PN}-ids" -FILES_${PN}-dev += "${datadir}/pkgconfig" -FILES_${PN}-ids = "${datadir}/usb*" - -RDEPENDS_${PN} = "${PN}-ids" diff --git a/meta/recipes-bsp/usbutils/usbutils_008.bb b/meta/recipes-bsp/usbutils/usbutils_008.bb index 0f2d8d4..75312c3 100644 --- a/meta/recipes-bsp/usbutils/usbutils_008.bb +++ b/meta/recipes-bsp/usbutils/usbutils_008.bb @@ -6,7 +6,7 @@ SECTION = "base" LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" -DEPENDS = "libusb zlib virtual/libiconv systemd" +DEPENDS = "libusb zlib virtual/libiconv udev" SRC_URI = "${KERNELORG_MIRROR}/linux/utils/usb/usbutils/usbutils-${PV}.tar.gz \ file://usb-devices-avoid-dependency-on-bash.patch \ @@ -18,9 +18,6 @@ SRC_URI[md5sum] = "cb20148c2e784577e924a7b4c560c8fb" SRC_URI[sha256sum] = "6d5f16c2961df37e22e492c736a3e162a8fde24480f23a40d85f79af80d3fe95" inherit autotools gettext pkgconfig distro_features_check -# This version of usbutils relies on the udev from systemd, so unless -# we can decouple udev from system, we require systemd for now. -REQUIRED_DISTRO_FEATURES = "systemd" FILES_${PN}-dev += "${datadir}/pkgconfig" -- 2.6.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 4/4] maintainers.inc: Add new eudev package and change maintainership for udev 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez ` (2 preceding siblings ...) 2016-02-25 23:34 ` [PATCH 3/4] usbutils: " Alejandro Hernandez @ 2016-02-25 23:34 ` Alejandro Hernandez 2016-02-26 8:24 ` [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Andre McCurdy ` (2 subsequent siblings) 6 siblings, 0 replies; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-25 23:34 UTC (permalink / raw) To: openembedded-core Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com> --- meta-yocto/conf/distro/include/maintainers.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-yocto/conf/distro/include/maintainers.inc b/meta-yocto/conf/distro/include/maintainers.inc index 8fe87c8..a474b1f 100644 --- a/meta-yocto/conf/distro/include/maintainers.inc +++ b/meta-yocto/conf/distro/include/maintainers.inc @@ -160,6 +160,7 @@ RECIPE_MAINTAINER_pn-enchant = "Maxin B. John <maxin.john@intel.com>" RECIPE_MAINTAINER_pn-encodings = "Jussi Kukkonen <jussi.kukkonen@intel.com>" RECIPE_MAINTAINER_pn-epiphany = "Alexander Kanavin <alexander.kanavin@intel.com>" RECIPE_MAINTAINER_pn-ethtool = "Maxin B. John <maxin.john@intel.com>" +RECIPE_MAINTAINER_pn-eudev = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" RECIPE_MAINTAINER_pn-expat = "Jussi Kukkonen <jussi.kukkonen@intel.com>" RECIPE_MAINTAINER_pn-file = "Robert Yang <liezhi.yang@windriver.com>" RECIPE_MAINTAINER_pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" @@ -663,7 +664,6 @@ RECIPE_MAINTAINER_pn-u-boot-fw-utils = "Denys Dmytriyenko <denis@denix.org>" RECIPE_MAINTAINER_pn-u-boot-mkimage = "Denys Dmytriyenko <denis@denix.org>" RECIPE_MAINTAINER_pn-ubootchart = "Ross Burton <ross.burton@intel.com>" RECIPE_MAINTAINER_pn-uclibc = "Khem Raj <raj.khem@gmail.com>" -RECIPE_MAINTAINER_pn-udev = "Maxin B. John <maxin.john@intel.com>" RECIPE_MAINTAINER_pn-udev-extraconf = "Maxin B. John <maxin.john@intel.com>" RECIPE_MAINTAINER_pn-unfs3 = "Randy Witt <randy.e.witt@linux.intel.com>" RECIPE_MAINTAINER_pn-unifdef = "Ross Burton <ross.burton@intel.com>" -- 2.6.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez ` (3 preceding siblings ...) 2016-02-25 23:34 ` [PATCH 4/4] maintainers.inc: Add new eudev package and change maintainership for udev Alejandro Hernandez @ 2016-02-26 8:24 ` Andre McCurdy 2016-02-26 15:40 ` Alejandro Hernandez 2016-02-27 8:32 ` Richard Purdie 2016-03-03 15:36 ` Martin Jansa 6 siblings, 1 reply; 14+ messages in thread From: Andre McCurdy @ 2016-02-26 8:24 UTC (permalink / raw) To: Alejandro Hernandez; +Cc: OE Core mailing list On Thu, Feb 25, 2016 at 3:34 PM, Alejandro Hernandez <alejandro.hernandez@linux.intel.com> wrote: > udev has started to fail on new kernels (4.4), due to being deprecated in favor > of systemd's udev implementation. To maintain a sysvinit alternative we also > need to provide an alternative to udev. Eudev is a fork of systemds udev, > this new eudev recipe provides upstream udev 220 funcitonality. Builds OK but results in the network no longer being started automatically at boot up - due to "eth0" now becoming "enp0s3". Adding an entry for enp0s3 to the init-ifupdown interfaces file is a solution. Running "touch /etc/udev/rules.d/80-net-name-slot.rules" as suggested by the eudev Wiki (to force the interface name back eth0) seems to work too. https://wiki.gentoo.org/wiki/Eudev Is there a recommended migration path so that the primary ethernet interface is brought up automatically, as it was before? > - libgudev is not provided by eudev as it was with udev before > - We can now drop usbutils_007 since usbutils_008 is now compatible > also with eudev, and not only with systemd's udev > - Adds new eudev package to maintainers.inc > > The following changes since commit 23056103c949b498c23b47579e8dd57ce78e6ed9: > > uclibc: Do not use immediate expansion operator (2016-02-22 20:42:48 +0000) > > are available in the git repository at: > > git://git.yoctoproject.org/poky-contrib hsalejandro/eudev > http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=hsalejandro/eudev > > Alejandro Hernandez (4): > eudev: Replaces udev with eudev for compatibility when sysvinit on > newer kernels > libgudev: Fix for new eudev implementation > usbutils: Fix for new eudev implementation > maintainers.inc: Add new eudev package and change maintainership fore > udev > > meta-yocto/conf/distro/include/maintainers.inc | 2 +- > meta/conf/distro/include/default-providers.inc | 2 +- > meta/recipes-bsp/usbutils/usbutils-008/iconv.patch | 41 -------- > meta/recipes-bsp/usbutils/usbutils/iconv.patch | 29 +++--- > meta/recipes-bsp/usbutils/usbutils_007.bb | 31 ------ > meta/recipes-bsp/usbutils/usbutils_008.bb | 5 +- > .../udev/{udev => eudev}/devfs-udev.rules | 0 > meta/recipes-core/udev/{udev => eudev}/init | 0 > meta/recipes-core/udev/{udev => eudev}/links.conf | 0 > meta/recipes-core/udev/{udev => eudev}/local.rules | 0 > .../udev/{udev => eudev}/permissions.rules | 0 > meta/recipes-core/udev/{udev => eudev}/run.rules | 0 > meta/recipes-core/udev/{udev => eudev}/udev-cache | 0 > .../udev/{udev => eudev}/udev-cache.default | 0 > meta/recipes-core/udev/{udev => eudev}/udev.rules | 0 > meta/recipes-core/udev/eudev_3.1.5.bb | 83 +++++++++++++++ > meta/recipes-core/udev/udev.inc | 112 --------------------- > ...yboard_force_release.sh-shell-script-path.patch | 35 ------- > ...-Add-stdint.h-as-it-was-removed-from-mtd-.patch | 29 ------ > ...c-Makefile.am-Check-for-input.h-and-input.patch | 52 ---------- > .../recipes-core/udev/udev/add-install-ptest.patch | 86 ---------------- > .../udev/udev/avoid-mouse-autosuspend.patch | 25 ----- > .../udev/udev/fix_rule-syntax-regex-ptest.patch | 58 ----------- > meta/recipes-core/udev/udev/run-ptest | 5 - > meta/recipes-core/udev/udev_182.bb | 9 -- > meta/recipes-gnome/libgudev/libgudev_230.bb | 3 +- > 26 files changed, 102 insertions(+), 505 deletions(-) > delete mode 100644 meta/recipes-bsp/usbutils/usbutils-008/iconv.patch > delete mode 100644 meta/recipes-bsp/usbutils/usbutils_007.bb > rename meta/recipes-core/udev/{udev => eudev}/devfs-udev.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/init (100%) > rename meta/recipes-core/udev/{udev => eudev}/links.conf (100%) > rename meta/recipes-core/udev/{udev => eudev}/local.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/permissions.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/run.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/udev-cache (100%) > rename meta/recipes-core/udev/{udev => eudev}/udev-cache.default (100%) > rename meta/recipes-core/udev/{udev => eudev}/udev.rules (100%) > create mode 100644 meta/recipes-core/udev/eudev_3.1.5.bb > delete mode 100644 meta/recipes-core/udev/udev.inc > delete mode 100644 meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch > delete mode 100644 meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch > delete mode 100644 meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch > delete mode 100644 meta/recipes-core/udev/udev/add-install-ptest.patch > delete mode 100644 meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch > delete mode 100644 meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch > delete mode 100644 meta/recipes-core/udev/udev/run-ptest > delete mode 100644 meta/recipes-core/udev/udev_182.bb > > -- > 2.6.2 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-26 8:24 ` [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Andre McCurdy @ 2016-02-26 15:40 ` Alejandro Hernandez 2016-02-26 15:45 ` Alejandro Hernandez 0 siblings, 1 reply; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-26 15:40 UTC (permalink / raw) To: Andre McCurdy; +Cc: OE Core mailing list On 02/26/2016 02:24 AM, Andre McCurdy wrote: > On Thu, Feb 25, 2016 at 3:34 PM, Alejandro Hernandez > <alejandro.hernandez@linux.intel.com> wrote: >> udev has started to fail on new kernels (4.4), due to being deprecated in favor >> of systemd's udev implementation. To maintain a sysvinit alternative we also >> need to provide an alternative to udev. Eudev is a fork of systemds udev, >> this new eudev recipe provides upstream udev 220 funcitonality. > Builds OK but results in the network no longer being started > automatically at boot up - due to "eth0" now becoming "enp0s3". > > Adding an entry for enp0s3 to the init-ifupdown interfaces file is a > solution. Running "touch /etc/udev/rules.d/80-net-name-slot.rules" as > suggested by the eudev Wiki (to force the interface name back eth0) > seems to work too. I didn't have the same issue, but thanks for pointing that out, sending a v2 later. > > https://wiki.gentoo.org/wiki/Eudev > > Is there a recommended migration path so that the primary ethernet > interface is brought up automatically, as it was before? Not as far as I'm concerned, its matter of deciding if we should go with the old naming scheme or the new one, unless it was already decided before, I'm assuming it would be the latter. > >> - libgudev is not provided by eudev as it was with udev before >> - We can now drop usbutils_007 since usbutils_008 is now compatible >> also with eudev, and not only with systemd's udev >> - Adds new eudev package to maintainers.inc >> >> The following changes since commit 23056103c949b498c23b47579e8dd57ce78e6ed9: >> >> uclibc: Do not use immediate expansion operator (2016-02-22 20:42:48 +0000) >> >> are available in the git repository at: >> >> git://git.yoctoproject.org/poky-contrib hsalejandro/eudev >> http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=hsalejandro/eudev >> >> Alejandro Hernandez (4): >> eudev: Replaces udev with eudev for compatibility when sysvinit on >> newer kernels >> libgudev: Fix for new eudev implementation >> usbutils: Fix for new eudev implementation >> maintainers.inc: Add new eudev package and change maintainership fore >> udev >> >> meta-yocto/conf/distro/include/maintainers.inc | 2 +- >> meta/conf/distro/include/default-providers.inc | 2 +- >> meta/recipes-bsp/usbutils/usbutils-008/iconv.patch | 41 -------- >> meta/recipes-bsp/usbutils/usbutils/iconv.patch | 29 +++--- >> meta/recipes-bsp/usbutils/usbutils_007.bb | 31 ------ >> meta/recipes-bsp/usbutils/usbutils_008.bb | 5 +- >> .../udev/{udev => eudev}/devfs-udev.rules | 0 >> meta/recipes-core/udev/{udev => eudev}/init | 0 >> meta/recipes-core/udev/{udev => eudev}/links.conf | 0 >> meta/recipes-core/udev/{udev => eudev}/local.rules | 0 >> .../udev/{udev => eudev}/permissions.rules | 0 >> meta/recipes-core/udev/{udev => eudev}/run.rules | 0 >> meta/recipes-core/udev/{udev => eudev}/udev-cache | 0 >> .../udev/{udev => eudev}/udev-cache.default | 0 >> meta/recipes-core/udev/{udev => eudev}/udev.rules | 0 >> meta/recipes-core/udev/eudev_3.1.5.bb | 83 +++++++++++++++ >> meta/recipes-core/udev/udev.inc | 112 --------------------- >> ...yboard_force_release.sh-shell-script-path.patch | 35 ------- >> ...-Add-stdint.h-as-it-was-removed-from-mtd-.patch | 29 ------ >> ...c-Makefile.am-Check-for-input.h-and-input.patch | 52 ---------- >> .../recipes-core/udev/udev/add-install-ptest.patch | 86 ---------------- >> .../udev/udev/avoid-mouse-autosuspend.patch | 25 ----- >> .../udev/udev/fix_rule-syntax-regex-ptest.patch | 58 ----------- >> meta/recipes-core/udev/udev/run-ptest | 5 - >> meta/recipes-core/udev/udev_182.bb | 9 -- >> meta/recipes-gnome/libgudev/libgudev_230.bb | 3 +- >> 26 files changed, 102 insertions(+), 505 deletions(-) >> delete mode 100644 meta/recipes-bsp/usbutils/usbutils-008/iconv.patch >> delete mode 100644 meta/recipes-bsp/usbutils/usbutils_007.bb >> rename meta/recipes-core/udev/{udev => eudev}/devfs-udev.rules (100%) >> rename meta/recipes-core/udev/{udev => eudev}/init (100%) >> rename meta/recipes-core/udev/{udev => eudev}/links.conf (100%) >> rename meta/recipes-core/udev/{udev => eudev}/local.rules (100%) >> rename meta/recipes-core/udev/{udev => eudev}/permissions.rules (100%) >> rename meta/recipes-core/udev/{udev => eudev}/run.rules (100%) >> rename meta/recipes-core/udev/{udev => eudev}/udev-cache (100%) >> rename meta/recipes-core/udev/{udev => eudev}/udev-cache.default (100%) >> rename meta/recipes-core/udev/{udev => eudev}/udev.rules (100%) >> create mode 100644 meta/recipes-core/udev/eudev_3.1.5.bb >> delete mode 100644 meta/recipes-core/udev/udev.inc >> delete mode 100644 meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch >> delete mode 100644 meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch >> delete mode 100644 meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch >> delete mode 100644 meta/recipes-core/udev/udev/add-install-ptest.patch >> delete mode 100644 meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch >> delete mode 100644 meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch >> delete mode 100644 meta/recipes-core/udev/udev/run-ptest >> delete mode 100644 meta/recipes-core/udev/udev_182.bb >> >> -- >> 2.6.2 >> >> -- >> _______________________________________________ >> Openembedded-core mailing list >> Openembedded-core@lists.openembedded.org >> http://lists.openembedded.org/mailman/listinfo/openembedded-core ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-26 15:40 ` Alejandro Hernandez @ 2016-02-26 15:45 ` Alejandro Hernandez 2016-02-26 15:45 ` Burton, Ross 0 siblings, 1 reply; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-26 15:45 UTC (permalink / raw) To: Andre McCurdy; +Cc: OE Core mailing list On 02/26/2016 09:40 AM, Alejandro Hernandez wrote: > > > On 02/26/2016 02:24 AM, Andre McCurdy wrote: >> On Thu, Feb 25, 2016 at 3:34 PM, Alejandro Hernandez >> <alejandro.hernandez@linux.intel.com> wrote: >>> udev has started to fail on new kernels (4.4), due to being >>> deprecated in favor >>> of systemd's udev implementation. To maintain a sysvinit alternative >>> we also >>> need to provide an alternative to udev. Eudev is a fork of systemds >>> udev, >>> this new eudev recipe provides upstream udev 220 funcitonality. >> Builds OK but results in the network no longer being started >> automatically at boot up - due to "eth0" now becoming "enp0s3". >> >> Adding an entry for enp0s3 to the init-ifupdown interfaces file is a >> solution. Running "touch /etc/udev/rules.d/80-net-name-slot.rules" as >> suggested by the eudev Wiki (to force the interface name back eth0) >> seems to work too. > > I didn't have the same issue, but thanks for pointing that out, > sending a v2 later. >> >> https://wiki.gentoo.org/wiki/Eudev >> >> Is there a recommended migration path so that the primary ethernet >> interface is brought up automatically, as it was before? > > Not as far as I'm concerned, its matter of deciding if we should go > with the old naming scheme or the new one, unless it was already > decided before, I'm assuming it would be the latter. Sorry, now I understand what you meant, and I see the issue, since, we would need to create our own naming scheme at build time, instead of runtime >> >>> - libgudev is not provided by eudev as it was with udev before >>> - We can now drop usbutils_007 since usbutils_008 is now compatible >>> also with eudev, and not only with systemd's udev >>> - Adds new eudev package to maintainers.inc >>> >>> The following changes since commit >>> 23056103c949b498c23b47579e8dd57ce78e6ed9: >>> >>> uclibc: Do not use immediate expansion operator (2016-02-22 >>> 20:42:48 +0000) >>> >>> are available in the git repository at: >>> >>> git://git.yoctoproject.org/poky-contrib hsalejandro/eudev >>> http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=hsalejandro/eudev >>> >>> Alejandro Hernandez (4): >>> eudev: Replaces udev with eudev for compatibility when sysvinit on >>> newer kernels >>> libgudev: Fix for new eudev implementation >>> usbutils: Fix for new eudev implementation >>> maintainers.inc: Add new eudev package and change maintainership >>> fore >>> udev >>> >>> meta-yocto/conf/distro/include/maintainers.inc | 2 +- >>> meta/conf/distro/include/default-providers.inc | 2 +- >>> meta/recipes-bsp/usbutils/usbutils-008/iconv.patch | 41 -------- >>> meta/recipes-bsp/usbutils/usbutils/iconv.patch | 29 +++--- >>> meta/recipes-bsp/usbutils/usbutils_007.bb | 31 ------ >>> meta/recipes-bsp/usbutils/usbutils_008.bb | 5 +- >>> .../udev/{udev => eudev}/devfs-udev.rules | 0 >>> meta/recipes-core/udev/{udev => eudev}/init | 0 >>> meta/recipes-core/udev/{udev => eudev}/links.conf | 0 >>> meta/recipes-core/udev/{udev => eudev}/local.rules | 0 >>> .../udev/{udev => eudev}/permissions.rules | 0 >>> meta/recipes-core/udev/{udev => eudev}/run.rules | 0 >>> meta/recipes-core/udev/{udev => eudev}/udev-cache | 0 >>> .../udev/{udev => eudev}/udev-cache.default | 0 >>> meta/recipes-core/udev/{udev => eudev}/udev.rules | 0 >>> meta/recipes-core/udev/eudev_3.1.5.bb | 83 >>> +++++++++++++++ >>> meta/recipes-core/udev/udev.inc | 112 >>> --------------------- >>> ...yboard_force_release.sh-shell-script-path.patch | 35 ------- >>> ...-Add-stdint.h-as-it-was-removed-from-mtd-.patch | 29 ------ >>> ...c-Makefile.am-Check-for-input.h-and-input.patch | 52 ---------- >>> .../recipes-core/udev/udev/add-install-ptest.patch | 86 >>> ---------------- >>> .../udev/udev/avoid-mouse-autosuspend.patch | 25 ----- >>> .../udev/udev/fix_rule-syntax-regex-ptest.patch | 58 ----------- >>> meta/recipes-core/udev/udev/run-ptest | 5 - >>> meta/recipes-core/udev/udev_182.bb | 9 -- >>> meta/recipes-gnome/libgudev/libgudev_230.bb | 3 +- >>> 26 files changed, 102 insertions(+), 505 deletions(-) >>> delete mode 100644 meta/recipes-bsp/usbutils/usbutils-008/iconv.patch >>> delete mode 100644 meta/recipes-bsp/usbutils/usbutils_007.bb >>> rename meta/recipes-core/udev/{udev => eudev}/devfs-udev.rules (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/init (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/links.conf (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/local.rules (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/permissions.rules >>> (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/run.rules (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/udev-cache (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/udev-cache.default >>> (100%) >>> rename meta/recipes-core/udev/{udev => eudev}/udev.rules (100%) >>> create mode 100644 meta/recipes-core/udev/eudev_3.1.5.bb >>> delete mode 100644 meta/recipes-core/udev/udev.inc >>> delete mode 100644 >>> meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch >>> delete mode 100644 >>> meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch >>> delete mode 100644 >>> meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch >>> delete mode 100644 >>> meta/recipes-core/udev/udev/add-install-ptest.patch >>> delete mode 100644 >>> meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch >>> delete mode 100644 >>> meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch >>> delete mode 100644 meta/recipes-core/udev/udev/run-ptest >>> delete mode 100644 meta/recipes-core/udev/udev_182.bb >>> >>> -- >>> 2.6.2 >>> >>> -- >>> _______________________________________________ >>> Openembedded-core mailing list >>> Openembedded-core@lists.openembedded.org >>> http://lists.openembedded.org/mailman/listinfo/openembedded-core > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-26 15:45 ` Alejandro Hernandez @ 2016-02-26 15:45 ` Burton, Ross 0 siblings, 0 replies; 14+ messages in thread From: Burton, Ross @ 2016-02-26 15:45 UTC (permalink / raw) To: Alejandro Hernandez; +Cc: OE Core mailing list [-- Attachment #1: Type: text/plain, Size: 336 bytes --] On 26 February 2016 at 15:45, Alejandro Hernandez < alejandro.hernandez@linux.intel.com> wrote: > Sorry, now I understand what you meant, and I see the issue, since, we > would need to create our own naming scheme at build time, instead of runtime > For safety would it be best to tell eudev to use traditional names? Ross [-- Attachment #2: Type: text/html, Size: 733 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez ` (4 preceding siblings ...) 2016-02-26 8:24 ` [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Andre McCurdy @ 2016-02-27 8:32 ` Richard Purdie 2016-02-29 14:40 ` Alejandro Hernandez 2016-03-03 15:36 ` Martin Jansa 6 siblings, 1 reply; 14+ messages in thread From: Richard Purdie @ 2016-02-27 8:32 UTC (permalink / raw) To: Alejandro Hernandez, openembedded-core On Thu, 2016-02-25 at 23:34 +0000, Alejandro Hernandez wrote: > udev has started to fail on new kernels (4.4), due to being > deprecated in favor > of systemd's udev implementation. To maintain a sysvinit alternative > we also > need to provide an alternative to udev. Eudev is a fork of systemds > udev, > this new eudev recipe provides upstream udev 220 funcitonality. > > - libgudev is not provided by eudev as it was with udev before > - We can now drop usbutils_007 since usbutils_008 is now compatible > also with eudev, and not only with systemd's udev > - Adds new eudev package to maintainers.inc This doesn't correctly handle multlibs: https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/bui lds/675/steps/BuildImages_2/logs/stdio https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/bui lds/675/steps/BuildImages_3/logs/stdio https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/bui lds/675/steps/Running%20Sanity%20Tests_1/logs/stdio The issue is that these files should be installed into /lib/udev regardless of the multilib, they're common files, I think there is a "nonarch" variable with the correct directory name in it. Cheers, Richard ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-27 8:32 ` Richard Purdie @ 2016-02-29 14:40 ` Alejandro Hernandez 0 siblings, 0 replies; 14+ messages in thread From: Alejandro Hernandez @ 2016-02-29 14:40 UTC (permalink / raw) To: Richard Purdie, openembedded-core On 02/27/2016 02:32 AM, Richard Purdie wrote: > On Thu, 2016-02-25 at 23:34 +0000, Alejandro Hernandez wrote: >> udev has started to fail on new kernels (4.4), due to being >> deprecated in favor >> of systemd's udev implementation. To maintain a sysvinit alternative >> we also >> need to provide an alternative to udev. Eudev is a fork of systemds >> udev, >> this new eudev recipe provides upstream udev 220 funcitonality. >> >> - libgudev is not provided by eudev as it was with udev before >> - We can now drop usbutils_007 since usbutils_008 is now compatible >> also with eudev, and not only with systemd's udev >> - Adds new eudev package to maintainers.inc > This doesn't correctly handle multlibs: > > https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/bui > lds/675/steps/BuildImages_2/logs/stdio > > https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/bui > lds/675/steps/BuildImages_3/logs/stdio > > https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/bui > lds/675/steps/Running%20Sanity%20Tests_1/logs/stdio > > The issue is that these files should be installed into /lib/udev > regardless of the multilib, they're common files, I think there is a > "nonarch" variable with the correct directory name in it. OK, I will look into this, thanks Richard. > > Cheers, > > Richard ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez ` (5 preceding siblings ...) 2016-02-27 8:32 ` Richard Purdie @ 2016-03-03 15:36 ` Martin Jansa 2016-03-03 16:27 ` Burton, Ross 6 siblings, 1 reply; 14+ messages in thread From: Martin Jansa @ 2016-03-03 15:36 UTC (permalink / raw) To: Alejandro Hernandez; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 5074 bytes --] On Thu, Feb 25, 2016 at 11:34:10PM +0000, Alejandro Hernandez wrote: > udev has started to fail on new kernels (4.4), due to being deprecated in favor > of systemd's udev implementation. To maintain a sysvinit alternative we also > need to provide an alternative to udev. Eudev is a fork of systemds udev, > this new eudev recipe provides upstream udev 220 funcitonality. > > - libgudev is not provided by eudev as it was with udev before > - We can now drop usbutils_007 since usbutils_008 is now compatible > also with eudev, and not only with systemd's udev > - Adds new eudev package to maintainers.inc is it expected that old udev package was only 0.5MB, eudev is 6MB? Most of it is probably caused by /etc/udev/hwdb.d > The following changes since commit 23056103c949b498c23b47579e8dd57ce78e6ed9: > > uclibc: Do not use immediate expansion operator (2016-02-22 20:42:48 +0000) > > are available in the git repository at: > > git://git.yoctoproject.org/poky-contrib hsalejandro/eudev > http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=hsalejandro/eudev > > Alejandro Hernandez (4): > eudev: Replaces udev with eudev for compatibility when sysvinit on > newer kernels > libgudev: Fix for new eudev implementation > usbutils: Fix for new eudev implementation > maintainers.inc: Add new eudev package and change maintainership for > udev > > meta-yocto/conf/distro/include/maintainers.inc | 2 +- > meta/conf/distro/include/default-providers.inc | 2 +- > meta/recipes-bsp/usbutils/usbutils-008/iconv.patch | 41 -------- > meta/recipes-bsp/usbutils/usbutils/iconv.patch | 29 +++--- > meta/recipes-bsp/usbutils/usbutils_007.bb | 31 ------ > meta/recipes-bsp/usbutils/usbutils_008.bb | 5 +- > .../udev/{udev => eudev}/devfs-udev.rules | 0 > meta/recipes-core/udev/{udev => eudev}/init | 0 > meta/recipes-core/udev/{udev => eudev}/links.conf | 0 > meta/recipes-core/udev/{udev => eudev}/local.rules | 0 > .../udev/{udev => eudev}/permissions.rules | 0 > meta/recipes-core/udev/{udev => eudev}/run.rules | 0 > meta/recipes-core/udev/{udev => eudev}/udev-cache | 0 > .../udev/{udev => eudev}/udev-cache.default | 0 > meta/recipes-core/udev/{udev => eudev}/udev.rules | 0 > meta/recipes-core/udev/eudev_3.1.5.bb | 83 +++++++++++++++ > meta/recipes-core/udev/udev.inc | 112 --------------------- > ...yboard_force_release.sh-shell-script-path.patch | 35 ------- > ...-Add-stdint.h-as-it-was-removed-from-mtd-.patch | 29 ------ > ...c-Makefile.am-Check-for-input.h-and-input.patch | 52 ---------- > .../recipes-core/udev/udev/add-install-ptest.patch | 86 ---------------- > .../udev/udev/avoid-mouse-autosuspend.patch | 25 ----- > .../udev/udev/fix_rule-syntax-regex-ptest.patch | 58 ----------- > meta/recipes-core/udev/udev/run-ptest | 5 - > meta/recipes-core/udev/udev_182.bb | 9 -- > meta/recipes-gnome/libgudev/libgudev_230.bb | 3 +- > 26 files changed, 102 insertions(+), 505 deletions(-) > delete mode 100644 meta/recipes-bsp/usbutils/usbutils-008/iconv.patch > delete mode 100644 meta/recipes-bsp/usbutils/usbutils_007.bb > rename meta/recipes-core/udev/{udev => eudev}/devfs-udev.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/init (100%) > rename meta/recipes-core/udev/{udev => eudev}/links.conf (100%) > rename meta/recipes-core/udev/{udev => eudev}/local.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/permissions.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/run.rules (100%) > rename meta/recipes-core/udev/{udev => eudev}/udev-cache (100%) > rename meta/recipes-core/udev/{udev => eudev}/udev-cache.default (100%) > rename meta/recipes-core/udev/{udev => eudev}/udev.rules (100%) > create mode 100644 meta/recipes-core/udev/eudev_3.1.5.bb > delete mode 100644 meta/recipes-core/udev/udev.inc > delete mode 100644 meta/recipes-core/udev/udev/0001-Fixing-keyboard_force_release.sh-shell-script-path.patch > delete mode 100644 meta/recipes-core/udev/udev/0001-mtd_probe.h-Add-stdint.h-as-it-was-removed-from-mtd-.patch > delete mode 100644 meta/recipes-core/udev/udev/0002-configure.ac-Makefile.am-Check-for-input.h-and-input.patch > delete mode 100644 meta/recipes-core/udev/udev/add-install-ptest.patch > delete mode 100644 meta/recipes-core/udev/udev/avoid-mouse-autosuspend.patch > delete mode 100644 meta/recipes-core/udev/udev/fix_rule-syntax-regex-ptest.patch > delete mode 100644 meta/recipes-core/udev/udev/run-ptest > delete mode 100644 meta/recipes-core/udev/udev_182.bb > > -- > 2.6.2 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 188 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-03-03 15:36 ` Martin Jansa @ 2016-03-03 16:27 ` Burton, Ross 2016-03-03 19:25 ` Alejandro Hernandez 0 siblings, 1 reply; 14+ messages in thread From: Burton, Ross @ 2016-03-03 16:27 UTC (permalink / raw) To: Martin Jansa; +Cc: OE-core [-- Attachment #1: Type: text/plain, Size: 321 bytes --] On 3 March 2016 at 15:36, Martin Jansa <martin.jansa@gmail.com> wrote: > is it expected that old udev package was only 0.5MB, eudev is 6MB? > > Most of it is probably caused by /etc/udev/hwdb.d > Ouch! Following systemd, that should be split out into a separate package. Alejandro, can you do this? Ross [-- Attachment #2: Type: text/html, Size: 826 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels 2016-03-03 16:27 ` Burton, Ross @ 2016-03-03 19:25 ` Alejandro Hernandez 0 siblings, 0 replies; 14+ messages in thread From: Alejandro Hernandez @ 2016-03-03 19:25 UTC (permalink / raw) To: Burton, Ross, Martin Jansa; +Cc: OE-core [-- Attachment #1: Type: text/plain, Size: 490 bytes --] On 03/03/2016 10:27 AM, Burton, Ross wrote: > > On 3 March 2016 at 15:36, Martin Jansa <martin.jansa@gmail.com > <mailto:martin.jansa@gmail.com>> wrote: > > is it expected that old udev package was only 0.5MB, eudev is 6MB? > > Most of it is probably caused by /etc/udev/hwdb.d > > > Ouch! > > Following systemd, that should be split out into a separate package. > Alejandro, can you do this? > > Ross Wow!, sure I'll take a look and split it Alejandro [-- Attachment #2: Type: text/html, Size: 1671 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2016-03-03 19:23 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-02-25 23:34 [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 1/4] eudev: " Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 2/4] libgudev: Fix for new eudev implementation Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 3/4] usbutils: " Alejandro Hernandez 2016-02-25 23:34 ` [PATCH 4/4] maintainers.inc: Add new eudev package and change maintainership for udev Alejandro Hernandez 2016-02-26 8:24 ` [PATCH 0/4] Replaces udev with eudev for compatibility when using sysvinit on newer kernels Andre McCurdy 2016-02-26 15:40 ` Alejandro Hernandez 2016-02-26 15:45 ` Alejandro Hernandez 2016-02-26 15:45 ` Burton, Ross 2016-02-27 8:32 ` Richard Purdie 2016-02-29 14:40 ` Alejandro Hernandez 2016-03-03 15:36 ` Martin Jansa 2016-03-03 16:27 ` Burton, Ross 2016-03-03 19:25 ` Alejandro Hernandez
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.