All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.