Skip to contentSkip to conversation

Misc Qt4 and udev changes pending from O.S. Systems

PATCH In review Otavio Salvador 5 participants 29 messages Dec 28, 2011 – Jan 5, 2012

lore
Share & tools
lore
#0 lore raw

cover Misc Qt4 and udev changes pending from O.S. Systems

This patchset includes our pending changes for Qt4 and udev. The udev patchset does a great cleanup on the udev package reducing a lot the delta between OE-Core and Meta-OE. Am working at updating the udev to 175 but those patches are the basis for this.

Those has been tested under imx53qsb and O.S. Systems' x86 based machine definition using internal images running Qt4, Qt4-Embedded, SysV and SystemD.

The following changes since commit 8f348ccad083d6c02c200652ff6295e701e88f0d:

coreutils: ensure --color works so DEPEND on libcap (2011-12-24 10:05:35 +0000)

are available in the git repository at:
git://github.com/OSSystems/oe-core master
https://github.com/OSSystems/oe-core/tree/HEAD

Otavio Salvador (16):
qt4-graphics-system: add
qt4e.bbclass: add QT_BASE_NAME for use in recipes qt4x11.bbclass: add QT_BASE_NAME for use in recipes qt4-embedded.inc: use QT_BASE_NAME from qt4e.bbclass qt4-x11-free.inc: use QT_BASE_NAME from qt4x11.bbclass
udev: drop 145 version
udev-extraconf: move mount.blacklist to udev-extraconf dir
udev: reorganize files of 164 version
udev: use tabs for init script (no code changes)
udev: skip mounting /dev on tmpfs if it is on devtmpfs
udev: ensure /dev/pts and /dev/shm does exists
udev: improve udev-cache robustness
udev: use 'echo' instead of 'echo -n' in init script
udev: run depmod if modules.dep doesn't exist
udev: split utilities onto udev-utils
udev: remove commented code from init script (no code changes)

 meta/classes/qt4e.bbclass                          |    1 +
 meta/classes/qt4x11.bbclass                        |    1 +
 meta/recipes-core/udev/files/fix-alignment.patch   |   26 -
 meta/recipes-core/udev/files/init                  |  212 ------
 meta/recipes-core/udev/files/local.rules           |   22 -
 meta/recipes-core/udev/files/noasmlinkage.patch    |   39 -
 meta/recipes-core/udev/files/permissions.rules     |   81 --
 meta/recipes-core/udev/files/tmpfs.patch           |   17 -
 meta/recipes-core/udev/files/udev-cache            |   20 -
 meta/recipes-core/udev/files/udev.rules            |   98 ---
 meta/recipes-core/udev/files/udev_network_queue.sh |   35 -
 meta/recipes-core/udev/files/udevsynthesize.patch  |  778 --------------------
 meta/recipes-core/udev/files/udevsynthesize.sh     |   51 --
 meta/recipes-core/udev/udev-145/enable-gudev.patch |   50 --
 meta/recipes-core/udev/udev-145/init               |   59 --
 meta/recipes-core/udev/udev-145/local.rules        |   33 -
 meta/recipes-core/udev/udev-145/noasmlinkage.patch |   50 --
 meta/recipes-core/udev/udev-145/unbreak.patch      |   26 -
 meta/recipes-core/udev/udev-164/init               |   59 --
 meta/recipes-core/udev/udev-164/permissions.rules  |  131 ----
 meta/recipes-core/udev/udev-164/run.rules          |   14 -
 meta/recipes-core/udev/udev-164/udev.rules         |  116 ---
 .../udev/{files => udev-extraconf}/mount.blacklist |    0
 meta/recipes-core/udev/udev-new.inc                |   91 ---
 meta/recipes-core/udev/udev.inc                    |  108 ++--
 .../udev/{files => udev}/devfs-udev.rules          |    0
 meta/recipes-core/udev/udev/init                   |   76 ++
 meta/recipes-core/udev/{files => udev}/links.conf  |    0
 .../udev/{udev-164 => udev}/local.rules            |    0
 meta/recipes-core/udev/{files => udev}/mount.sh    |    0
 meta/recipes-core/udev/{files => udev}/network.sh  |    0
 .../udev/{udev-145 => udev}/permissions.rules      |    0
 .../recipes-core/udev/{udev-145 => udev}/run.rules |    0
 .../udev/{files => udev}/udev-166-v4l1-1.patch     |    0
 meta/recipes-core/udev/udev/udev-cache             |   34 +
 meta/recipes-core/udev/udev/udev-cache.default     |    4 +
 .../udev/{udev-145 => udev}/udev.rules             |    0
 meta/recipes-core/udev/udev_145.bb                 |   55 --
 meta/recipes-core/udev/udev_164.bb                 |    4 +-
 .../qt4-graphics-system/qt4-graphics-system_1.0.bb |   24 +
 meta/recipes-qt/qt4/qt4-embedded.inc               |    3 +-
 meta/recipes-qt/qt4/qt4-x11-free.inc               |    3 +-
 42 files changed, 208 insertions(+), 2113 deletions(-)
 delete mode 100644 meta/recipes-core/udev/files/fix-alignment.patch
 delete mode 100755 meta/recipes-core/udev/files/init
 delete mode 100644 meta/recipes-core/udev/files/local.rules
 delete mode 100644 meta/recipes-core/udev/files/noasmlinkage.patch
 delete mode 100644 meta/recipes-core/udev/files/permissions.rules
 delete mode 100644 meta/recipes-core/udev/files/tmpfs.patch
 delete mode 100644 meta/recipes-core/udev/files/udev-cache
 delete mode 100644 meta/recipes-core/udev/files/udev.rules
 delete mode 100644 meta/recipes-core/udev/files/udev_network_queue.sh
 delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.patch
 delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.sh
 delete mode 100644 meta/recipes-core/udev/udev-145/enable-gudev.patch
 delete mode 100644 meta/recipes-core/udev/udev-145/init
 delete mode 100644 meta/recipes-core/udev/udev-145/local.rules
 delete mode 100644 meta/recipes-core/udev/udev-145/noasmlinkage.patch
 delete mode 100644 meta/recipes-core/udev/udev-145/unbreak.patch
 delete mode 100644 meta/recipes-core/udev/udev-164/init
 delete mode 100644 meta/recipes-core/udev/udev-164/permissions.rules
 delete mode 100644 meta/recipes-core/udev/udev-164/run.rules
 delete mode 100644 meta/recipes-core/udev/udev-164/udev.rules
 rename meta/recipes-core/udev/{files => udev-extraconf}/mount.blacklist (100%)
 delete mode 100644 meta/recipes-core/udev/udev-new.inc
 rename meta/recipes-core/udev/{files => udev}/devfs-udev.rules (100%)
 create mode 100644 meta/recipes-core/udev/udev/init
 rename meta/recipes-core/udev/{files => udev}/links.conf (100%)
 rename meta/recipes-core/udev/{udev-164 => udev}/local.rules (100%)
 rename meta/recipes-core/udev/{files => udev}/mount.sh (100%)
 rename meta/recipes-core/udev/{files => udev}/network.sh (100%)
 rename meta/recipes-core/udev/{udev-145 => udev}/permissions.rules (100%)
 rename meta/recipes-core/udev/{udev-145 => udev}/run.rules (100%)
 rename meta/recipes-core/udev/{files => udev}/udev-166-v4l1-1.patch (100%)
 create mode 100644 meta/recipes-core/udev/udev/udev-cache
 create mode 100644 meta/recipes-core/udev/udev/udev-cache.default
 rename meta/recipes-core/udev/{udev-145 => udev}/udev.rules (100%)
 delete mode 100644 meta/recipes-core/udev/udev_145.bb
 create mode 100644 meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb
Signature · 1 line
1.7.2.5
#1 lore raw

PATCH 1/16 qt4-graphics-system: add

Allow setting default runtime graphics system engine for Qt4 applications per machine.

Depending on the GPU and Xorg driver, this can boost and impact significantly the drawing performance. The default setting is to 'raster' as this offer best performance for most machines GPUs.

---
 .../qt4-graphics-system/qt4-graphics-system_1.0.bb |   24 ++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)
 create mode 100644 meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb
meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb new file +24 -0
new file mode 100644
index 0000000..e3a3a1d
@@ -0,0 +1,24 @@
+DESCRIPTION = "Set default Qt4 Graphics System to ${QT_GRAPHICS_SYSTEM}"
+SECTION = "x11/base"
+LICENSE = "MIT-X"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+QT_GRAPHICS_SYSTEM ?= "raster"
+
+def _get_extra_rdepends(d):
+    gs = d.getVar('QT_GRAPHICS_SYSTEM', 1)
+    if gs == "opengl":
+        return "qt4-plugin-graphicssystems-glgraphicssystem"
+
+    return ""
+
+do_install () {
+	install -d ${D}/${sysconfdir}/X11/Xsession.d/
+	cfg_file=${D}/${sysconfdir}/X11/Xsession.d/85xqt-graphicssystem
+	echo "export QT_GRAPHICSSYSTEM=${QT_GRAPHICS_SYSTEM}" > $cfg_file
+	chmod +x $cfg_file
+}
+
+RDEPENDS_${PN} = "xserver-common ${@_get_extra_rdepends(d)}"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
Signature · 1 line
1.7.2.5
#2 lore raw

Re: [PATCH 01/16] qt4-graphics-system: add

Quoted 35 lines · Otavio Salvador

Allow setting default runtime graphics system engine for Qt4 applications per machine.

Depending on the GPU and Xorg driver, this can boost and impact significantly the drawing performance. The default setting is to 'raster' as this offer best performance for most machines GPUs.

---
  .../qt4-graphics-system/qt4-graphics-system_1.0.bb |   24 ++++++++++++++++++++
  1 files changed, 24 insertions(+), 0 deletions(-)

create mode 100644 meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb

meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb new file +13 -0
new file mode 100644
index 0000000..e3a3a1d
@@ -0,0 +1,24 @@
+DESCRIPTION = "Set default Qt4 Graphics System to ${QT_GRAPHICS_SYSTEM}"
+SECTION = "x11/base"
+LICENSE = "MIT-X"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+QT_GRAPHICS_SYSTEM ?= "raster"
+
+def _get_extra_rdepends(d):
+    gs = d.getVar('QT_GRAPHICS_SYSTEM', 1)
+    if gs == "opengl":
+        return "qt4-plugin-graphicssystems-glgraphicssystem"
+
+    return ""

meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb line 23

Quoted 10 lines
meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb new file +10 -0
+
+do_install () {
+	install -d ${D}/${sysconfdir}/X11/Xsession.d/
+	cfg_file=${D}/${sysconfdir}/X11/Xsession.d/85xqt-graphicssystem
+	echo "export QT_GRAPHICSSYSTEM=${QT_GRAPHICS_SYSTEM}">  $cfg_file
+	chmod +x $cfg_file
+}
+
+RDEPENDS_${PN} = "xserver-common ${@_get_extra_rdepends(d)}"
+

We don't have an xserver-common in oe-core, what does it provide?

Is this something that we need to merge over?

Sau!

Quoted 1 line
meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb new file +1 -0
+PACKAGE_ARCH = "${MACHINE_ARCH}"
#3 lore raw

Re: [PATCH 01/16] qt4-graphics-system: add

Quoted 39 lines · Saul Wold
Quoted 38 lines · Otavio Salvador

Allow setting default runtime graphics system engine for Qt4 applications per machine.

Depending on the GPU and Xorg driver, this can boost and impact significantly the drawing performance. The default setting is to 'raster' as this offer best performance for most machines GPUs.

---
  .../qt4-graphics-system/qt4-graphics-system_1.0.bb |   24 ++++++++++++++++++++
  1 files changed, 24 insertions(+), 0 deletions(-)

create mode 100644 meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb

meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb new file +16 -0
new file mode 100644
index 0000000..e3a3a1d
@@ -0,0 +1,24 @@
+DESCRIPTION = "Set default Qt4 Graphics System to ${QT_GRAPHICS_SYSTEM}"
+SECTION = "x11/base"
+LICENSE = "MIT-X"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+QT_GRAPHICS_SYSTEM ?= "raster"
+
+def _get_extra_rdepends(d):
+    gs = d.getVar('QT_GRAPHICS_SYSTEM', 1)
+    if gs == "opengl":
+        return "qt4-plugin-graphicssystems-glgraphicssystem"
+
+    return ""
+
+do_install () {
+	install -d ${D}/${sysconfdir}/X11/Xsession.d/
Quoted 8 lines

meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb line 23

Quoted 7 lines
meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb new file +7 -0
+	cfg_file=${D}/${sysconfdir}/X11/Xsession.d/85xqt-graphicssystem
+	echo "export QT_GRAPHICSSYSTEM=${QT_GRAPHICS_SYSTEM}">  $cfg_file
+	chmod +x $cfg_file
+}
+
+RDEPENDS_${PN} = "xserver-common ${@_get_extra_rdepends(d)}"
+

We don't have an xserver-common in oe-core, what does it provide?

that's x11-common equivalent in meta-oe, VIRTUAL_RUNTIME should be used here like in meta/recipes-sato/tasks/task-core-x11.bb

# xserver-common, x11-common
VIRTUAL-RUNTIME_xserver_common ?= "x11-common"

Quoted 1 line

Is this something that we need to merge over?

xserver-common added functionality (like xinput-calibrator) should be merged to x11-common and then xserver-common dropped from meta-oe, but I'm still busy with other stuff and daywork..

Cheers,

Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#4 lore raw

Re: [PATCH 01/16] qt4-graphics-system: add

Quoted 7 lines · Martin Jansa
Quoted 1 line

We don't have an xserver-common in oe-core, what does it provide?

that's x11-common equivalent in meta-oe, VIRTUAL_RUNTIME should be used here like in meta/recipes-sato/tasks/task-core-x11.bb

# xserver-common, x11-common
VIRTUAL-RUNTIME_xserver_common ?= "x11-common"

Done locally; will send an update patchset with this.

Quoted 7 lines
Quoted 1 line

Is this something that we need to merge over?

xserver-common added functionality (like xinput-calibrator) should be merged
to x11-common and then xserver-common dropped from meta-oe, but I'm still busy with other stuff and daywork..

It would be awesome if you could look on that soon; this would reduce another set of delta between OE-Core and Meta-OE.

Signature · 3 lines
Otavio Salvador                             O.S. Systems
E-mail: [email protected]  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br
#5 lore raw

PATCH 2/16 qt4e.bbclass: add QT_BASE_NAME for use in recipes

In reply to Otavio Salvador
---
 meta/classes/qt4e.bbclass |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
meta/classes/qt4e.bbclass +1 -0
index d955aca..f3d5caa 100644
@@ -2,6 +2,7 @@ DEPENDS_prepend = "${@["qt4-embedded ", ""][(d.getVar('PN', 1)[:12] == 'qt4-embe
 
 inherit qmake2
 
+QT_BASE_NAME = "qt4-embedded"
 QT_DIR_NAME = "qtopia"
 QT_LIBINFIX = "E"
 # override variables set by qmake-base to compile Qt/Embedded apps
Signature · 1 line
1.7.2.5
#6 lore raw

PATCH 3/16 qt4x11.bbclass: add QT_BASE_NAME for use in recipes

In reply to Otavio Salvador
---
 meta/classes/qt4x11.bbclass |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
meta/classes/qt4x11.bbclass +1 -0
index 3f955d4..610397d 100644
@@ -2,6 +2,7 @@ DEPENDS_prepend = "${@["qt4-x11-free ", ""][(d.getVar('BPN', True)[:12] == 'qt4-
 
 inherit qmake2
 
+QT_BASE_NAME = "qt4"
 QT_DIR_NAME = "qt4"
 QT_LIBINFIX = ""
 
Signature · 1 line
1.7.2.5
#7 lore raw

PATCH 4/16 qt4-embedded.inc: use QT_BASE_NAME from qt4e.bbclass

In reply to Otavio Salvador
---
 meta/recipes-qt/qt4/qt4-embedded.inc |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
meta/recipes-qt/qt4/qt4-embedded.inc +1 -2
index 39f7398..e472af5 100644
@@ -2,9 +2,8 @@ DESCRIPTION = "Qt is a versatile cross-platform application framework -- this is
 SECTION = "libs"
 HOMEPAGE = "http://qt.nokia.com"
 DEPENDS += "directfb tslib"
-INC_PR = "r39"
+INC_PR = "r40"
 
-QT_BASE_NAME ?= "qt4-embedded"
 QT_BASE_LIB  ?= "libqt-embedded"
 
 # Set necessary variables in the profile
Signature · 1 line
1.7.2.5
#8 lore raw

PATCH 5/16 qt4-x11-free.inc: use QT_BASE_NAME from qt4x11.bbclass

In reply to Otavio Salvador
---
 meta/recipes-qt/qt4/qt4-x11-free.inc |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
meta/recipes-qt/qt4/qt4-x11-free.inc +1 -2
index 5b93a98..40939de 100644
@@ -5,13 +5,12 @@ HOMEPAGE = "http://qt.nokia.com"
 SECTION = "x11/libs"
 DEPENDS += "virtual/libgl virtual/libx11 fontconfig libxft libxext libxrender libxrandr libxcursor"
 
-INC_PR = "r36"
+INC_PR = "r37"
 
 QT_GLFLAGS ?= "${@base_contains('DISTRO_FEATURES', 'opengl', '-opengl', '-no-opengl', d)} "
 QT_GLFLAGS_qemux86 = "-opengl"
 QT_GLFLAGS_qemuppc = "-opengl"
 QT_CONFIG_FLAGS += "-no-xinerama -no-xkb"
-QT_BASE_NAME ?= "qt4"
 QT_BASE_LIB  ?= "libqt"
 
 inherit qt4x11
Signature · 1 line
1.7.2.5
#9 lore raw

PATCH 6/16 udev: drop 145 version

In reply to Otavio Salvador

The 164 version has been the default version for some time and as we don't have any clear reasoning to keep 145 around, we're removing it now.

Some files were also removed as 164 recipe provides specific versions of it and thus those were going to be unused.

---
 meta/recipes-core/udev/files/fix-alignment.patch   |   26 -
 meta/recipes-core/udev/files/init                  |  212 ------
 meta/recipes-core/udev/files/local.rules           |   22 -
 meta/recipes-core/udev/files/noasmlinkage.patch    |   39 -
 meta/recipes-core/udev/files/permissions.rules     |   81 --
 meta/recipes-core/udev/files/tmpfs.patch           |   17 -
 meta/recipes-core/udev/files/udev.rules            |   98 ---
 meta/recipes-core/udev/files/udev_network_queue.sh |   35 -
 meta/recipes-core/udev/files/udevsynthesize.patch  |  778 --------------------
 meta/recipes-core/udev/files/udevsynthesize.sh     |   51 --
 meta/recipes-core/udev/udev-145/enable-gudev.patch |   50 --
 meta/recipes-core/udev/udev-145/init               |   59 --
 meta/recipes-core/udev/udev-145/local.rules        |   33 -
 meta/recipes-core/udev/udev-145/noasmlinkage.patch |   50 --
 meta/recipes-core/udev/udev-145/permissions.rules  |  131 ----
 meta/recipes-core/udev/udev-145/run.rules          |   14 -
 meta/recipes-core/udev/udev-145/udev.rules         |  116 ---
 meta/recipes-core/udev/udev-145/unbreak.patch      |   26 -
 meta/recipes-core/udev/udev.inc                    |   72 --
 meta/recipes-core/udev/udev_145.bb                 |   55 --
 20 files changed, 0 insertions(+), 1965 deletions(-)
 delete mode 100644 meta/recipes-core/udev/files/fix-alignment.patch
 delete mode 100755 meta/recipes-core/udev/files/init
 delete mode 100644 meta/recipes-core/udev/files/local.rules
 delete mode 100644 meta/recipes-core/udev/files/noasmlinkage.patch
 delete mode 100644 meta/recipes-core/udev/files/permissions.rules
 delete mode 100644 meta/recipes-core/udev/files/tmpfs.patch
 delete mode 100644 meta/recipes-core/udev/files/udev.rules
 delete mode 100644 meta/recipes-core/udev/files/udev_network_queue.sh
 delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.patch
 delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.sh
 delete mode 100644 meta/recipes-core/udev/udev-145/enable-gudev.patch
 delete mode 100644 meta/recipes-core/udev/udev-145/init
 delete mode 100644 meta/recipes-core/udev/udev-145/local.rules
 delete mode 100644 meta/recipes-core/udev/udev-145/noasmlinkage.patch
 delete mode 100644 meta/recipes-core/udev/udev-145/permissions.rules
 delete mode 100644 meta/recipes-core/udev/udev-145/run.rules
 delete mode 100644 meta/recipes-core/udev/udev-145/udev.rules
 delete mode 100644 meta/recipes-core/udev/udev-145/unbreak.patch
 delete mode 100644 meta/recipes-core/udev/udev.inc
 delete mode 100644 meta/recipes-core/udev/udev_145.bb
meta/recipes-core/udev/files/fix-alignment.patch deleted +0 -26
deleted file mode 100644
index dfe21b6..0000000
@@ -1,26 +0,0 @@
-Upstream-Status: Pending
-
-diff --git a/udev_rules_parse.c b/udev_rules_parse.c
---- a/udev_rules_parse.c
-+++ b/udev_rules_parse.c
-@@ -241,6 +241,7 @@ static int add_to_rules(struct udev_rule
- 	int valid;
- 	char *linepos;
- 	char *attr;
-+	size_t padding;
- 	int retval;
- 
- 	/* get all the keys */
-@@ -506,6 +507,11 @@ static int add_to_rules(struct udev_rule
- 
- 	/* grow buffer and add rule */
- 	rule_size = sizeof(struct udev_rule) + rule->bufsize;
-+	padding = (sizeof(size_t) - rule_size % sizeof(size_t)) % sizeof(size_t);
-+	dbg("add %zi padding bytes", padding);
-+	rule_size += padding;
-+	rule->bufsize += padding;
-+
- 	rules->buf = realloc(rules->buf, rules->bufsize + rule_size);
- 	if (!rules->buf) {
- 		err("realloc failed");
-
meta/recipes-core/udev/files/init deleted +0 -212

212 lines not on this page · raw message

meta/recipes-core/udev/files/local.rules deleted +0 -22
deleted file mode 100644
index 5f2efbe..0000000
@@ -1,22 +0,0 @@
-# There are a number of modifiers that are allowed to be used in some
-# of the different fields. They provide the following subsitutions:
-#
-# %n the "kernel number" of the device.
-#    For example, 'sda3' has a "kernel number" of '3'
-# %e the smallest number for that name which does not matches an existing node
-# %k the kernel name for the device
-# %M the kernel major number for the device
-# %m the kernel minor number for the device
-# %b the bus id for the device
-# %c the string returned by the PROGRAM
-# %s{filename} the content of a sysfs attribute
-# %% the '%' char itself
-#
-
-# Media automounting
-SUBSYSTEM=="block", ACTION=="add"    RUN+="/etc/udev/scripts/mount.sh"
-SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh"
-
-# Handle network interface setup
-SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh"
-SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh"
meta/recipes-core/udev/files/noasmlinkage.patch deleted +0 -39
deleted file mode 100644
index 4173fc5..0000000
@@ -1,39 +0,0 @@
-Upstream-Status: Inappropriate [embedded]
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- udev-062/udev.c~noasmlinkage.patch
-+++ udev-062/udev.c
-@@ -54,7 +54,7 @@
- }
- #endif
- 
--static void asmlinkage sig_handler(int signum)
-+static void sig_handler(int signum)
- {
- 	switch (signum) {
- 		case SIGALRM:
---- udev-062/udevd.c~noasmlinkage.patch
-+++ udev-062/udevd.c
-@@ -639,7 +639,7 @@
- 	return msg;
- }
- 
--static void asmlinkage sig_handler(int signum)
-+static void sig_handler(int signum)
- {
- 	int rc;
- 
---- udev-062/udevstart.c~noasmlinkage.patch
-+++ udev-062/udevstart.c
-@@ -323,7 +323,7 @@
- 	exec_list(&device_list);
- }
- 
--static void asmlinkage sig_handler(int signum)
-+static void sig_handler(int signum)
- {
- 	switch (signum) {
- 		case SIGALRM:
meta/recipes-core/udev/files/permissions.rules deleted +0 -81

81 lines not on this page · raw message

meta/recipes-core/udev/files/tmpfs.patch deleted +0 -17
deleted file mode 100644
index aa4a4f6..0000000
@@ -1,17 +0,0 @@
-Upstream-Status: Inappropriate [embedded]
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- udev-031/extras/start_udev~tmpfs	2004-09-10 17:10:03.000000000 -0400
-+++ udev-031/extras/start_udev	2004-09-11 15:18:15.560789160 -0400
-@@ -85,7 +85,7 @@
- fi
- 
- echo "mounting... ramfs at $udev_root"
--mount -n -t ramfs none $udev_root
-+mount -n -t ramfs none $udev_root || mount -n -t tmpfs none $udev_root
- 
- # propogate /udev from /sys
- echo "Creating initial udev device nodes:"
meta/recipes-core/udev/files/udev.rules deleted +0 -98

98 lines not on this page · raw message

meta/recipes-core/udev/files/udev_network_queue.sh deleted +0 -35
deleted file mode 100644
index 05e08e9..0000000
@@ -1,35 +0,0 @@
-#! /bin/sh
-#
-# Copyright Matthias Hentges <[email protected]> (c) 2006
-# License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license)
-#
-# Filename: udev_network_queue.sh
-# Date: 03-May-06
-
-do_start() {
-	if test -e /dev/udev_network_queue
-	then
-		echo "Activating queued NICs..."
-		for NIC in `cat /dev/udev_network_queue`
-		do	
-			export INTERFACE="$NIC" ; export ACTION=add
-			/etc/udev/scripts/network.sh
-		done
-		echo ""
-	else
-		echo "No NICs queued"
-	fi
-}
-
-do_stop() {
-	/bin/true
-}
-
-case "$1" in
-start)		do_start;;
-stop)		do_stop;;
-restart)	do_stop
-		do_start;;
-*)	echo "Usage: `basename $0` [ start | stop | restart ]"
-	exit 0;;
-esac
meta/recipes-core/udev/files/udevsynthesize.patch deleted +0 -778

778 lines not on this page · raw message

meta/recipes-core/udev/files/udevsynthesize.sh deleted +0 -51

51 lines not on this page · raw message

meta/recipes-core/udev/udev-145/enable-gudev.patch deleted +0 -50

50 lines not on this page · raw message

meta/recipes-core/udev/udev-145/init deleted +0 -59

59 lines not on this page · raw message

meta/recipes-core/udev/udev-145/local.rules deleted +0 -33
deleted file mode 100644
index dab319b..0000000
@@ -1,33 +0,0 @@
-# There are a number of modifiers that are allowed to be used in some
-# of the different fields. They provide the following subsitutions:
-#
-# %n the "kernel number" of the device.
-#    For example, 'sda3' has a "kernel number" of '3'
-# %e the smallest number for that name which does not matches an existing node
-# %k the kernel name for the device
-# %M the kernel major number for the device
-# %m the kernel minor number for the device
-# %b the bus id for the device
-# %c the string returned by the PROGRAM
-# %s{filename} the content of a sysfs attribute
-# %% the '%' char itself
-#
-
-# Media automounting
-SUBSYSTEM=="block", ACTION=="add"    RUN+="/etc/udev/scripts/mount.sh"
-SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh"
-
-# Handle network interface setup
-SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh"
-SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh"
-
-# The first rtc device is symlinked to /dev/rtc
-KERNEL=="rtc0", SYMLINK+="rtc"
-
-# Try and modprobe for drivers for new hardware
-ACTION=="add", DEVPATH=="/devices/*", ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $env{MODALIAS}"
-
-# Create a symlink to any touchscreen input device
-# Need to use ../ so the eventX can find the parent inputX modalias which is a directory above
-SUBSYSTEM=="input", KERNEL=="event[0-9]*", ATTRS{../modalias}=="input:*-e0*,3,*a0,1,*18,*", SYMLINK+="input/touchscreen0"
-
meta/recipes-core/udev/udev-145/noasmlinkage.patch deleted +0 -50

50 lines not on this page · raw message

meta/recipes-core/udev/udev-145/permissions.rules deleted +0 -131

131 lines not on this page · raw message

meta/recipes-core/udev/udev-145/run.rules deleted +0 -14
deleted file mode 100644
index 75d7137..0000000
@@ -1,14 +0,0 @@
-# debugging monitor
-RUN+="socket:/org/kernel/udev/monitor"
-
-# run a command on remove events
-ACTION=="remove", ENV{REMOVE_CMD}!="", RUN+="$env{REMOVE_CMD}"
-
-# ignore the events generated by virtual consoles
-KERNEL=="ptmx",		OPTIONS+="last_rule"
-KERNEL=="console",	OPTIONS+="last_rule"
-KERNEL=="tty"	,	OPTIONS+="last_rule"
-KERNEL=="tty[0-9]*",	OPTIONS+="last_rule"
-KERNEL=="pty*",		OPTIONS+="last_rule"
-SUBSYSTEM=="vc",	OPTIONS+="last_rule"
-
meta/recipes-core/udev/udev-145/udev.rules deleted +0 -116

116 lines not on this page · raw message

meta/recipes-core/udev/udev-145/unbreak.patch deleted +0 -26
deleted file mode 100644
index ef45c09..0000000
@@ -1,26 +0,0 @@
-Upstream-Status: Inappropriate [legacy version]
-
-Index: udev-141/extras/volume_id/lib/Makefile.am
-===================================================================
---- udev-141.orig/extras/volume_id/lib/Makefile.am	2009-05-17 23:36:16.000000000 +0100
-+++ udev-141/extras/volume_id/lib/Makefile.am	2009-05-17 23:36:26.000000000 +0100
-@@ -54,19 +54,6 @@
- 	-version-info $(VOLID_LT_CURRENT):$(VOLID_LT_REVISION):$(VOLID_LT_AGE) \
- 	-export-symbols $(top_srcdir)/extras/volume_id/lib/exported_symbols
- 
--# move devel files to $(prefix)$(libdir_name) if needed
--install-data-hook:
--	rm  $(DESTDIR)$(rootlibdir)/libvolume_id.la
--	if test "$(prefix)" != "$(exec_prefix)"; then \
--		mkdir -p $(DESTDIR)$(prefix)/$(libdir_name); \
--		mv $(DESTDIR)$(rootlibdir)/libvolume_id.a $(DESTDIR)$(prefix)/$(libdir_name)/; \
--		so_img_name=$$(readlink $(DESTDIR)$(rootlibdir)/libvolume_id.so); \
--		rm $(DESTDIR)$(rootlibdir)/libvolume_id.so; \
--		so_img_rel_target_prefix=$$(echo $(prefix)/$(libdir_name) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
--		ln -sf  $$so_img_rel_target_prefix$(exec_prefix)/$(libdir_name)/$$so_img_name \
--			$(DESTDIR)$(prefix)/$(libdir_name)/libvolume_id.so; \
--	fi
--
- EXTRA_DIST = \
- 	exported_symbols
- 
meta/recipes-core/udev/udev.inc deleted +0 -72

72 lines not on this page · raw message

meta/recipes-core/udev/udev_145.bb deleted +0 -55

55 lines not on this page · raw message

Signature · 1 line
1.7.2.5
#10 lore raw

PATCH 7/16 udev-extraconf: move mount.blacklist to udev-extraconf dir

In reply to Otavio Salvador
---
 .../udev/{files => udev-extraconf}/mount.blacklist |    0
 1 files changed, 0 insertions(+), 0 deletions(-)
 rename meta/recipes-core/udev/{files => udev-extraconf}/mount.blacklist (100%)
meta/recipes-core/udev/udev-extraconf/mount.blacklist renamed from meta/recipes-core/udev/files/mount.blacklist +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/mount.blacklist
rename to meta/recipes-core/udev/udev-extraconf/mount.blacklist
Signature · 1 line
1.7.2.5
#11 lore raw

PATCH 8/16 udev: reorganize files of 164 version

In reply to Otavio Salvador

We merged both files and udev-164 directory onto a single directory and renamed udev-new.inc onto udev.inc as we have a single version of udev now.

---
 meta/recipes-core/udev/{udev-new.inc => udev.inc}  |    0
 .../udev/{files => udev}/devfs-udev.rules          |    0
 meta/recipes-core/udev/{udev-164 => udev}/init     |    0
 meta/recipes-core/udev/{files => udev}/links.conf  |    0
 .../udev/{udev-164 => udev}/local.rules            |    0
 meta/recipes-core/udev/{files => udev}/mount.sh    |    0
 meta/recipes-core/udev/{files => udev}/network.sh  |    0
 .../udev/{udev-164 => udev}/permissions.rules      |    0
 .../recipes-core/udev/{udev-164 => udev}/run.rules |    0
 .../udev/{files => udev}/udev-166-v4l1-1.patch     |    0
 meta/recipes-core/udev/{files => udev}/udev-cache  |    0
 .../udev/{udev-164 => udev}/udev.rules             |    0
 meta/recipes-core/udev/udev_164.bb                 |    2 +-
 13 files changed, 1 insertions(+), 1 deletions(-)
 rename meta/recipes-core/udev/{udev-new.inc => udev.inc} (100%)
 rename meta/recipes-core/udev/{files => udev}/devfs-udev.rules (100%)
 rename meta/recipes-core/udev/{udev-164 => udev}/init (100%)
 rename meta/recipes-core/udev/{files => udev}/links.conf (100%)
 rename meta/recipes-core/udev/{udev-164 => udev}/local.rules (100%)
 rename meta/recipes-core/udev/{files => udev}/mount.sh (100%)
 rename meta/recipes-core/udev/{files => udev}/network.sh (100%)
 rename meta/recipes-core/udev/{udev-164 => udev}/permissions.rules (100%)
 rename meta/recipes-core/udev/{udev-164 => udev}/run.rules (100%)
 rename meta/recipes-core/udev/{files => udev}/udev-166-v4l1-1.patch (100%)
 rename meta/recipes-core/udev/{files => udev}/udev-cache (100%)
 rename meta/recipes-core/udev/{udev-164 => udev}/udev.rules (100%)
meta/recipes-core/udev/udev.inc renamed from meta/recipes-core/udev/udev-new.inc +0 -0
similarity index 100%
rename from meta/recipes-core/udev/udev-new.inc
rename to meta/recipes-core/udev/udev.inc
meta/recipes-core/udev/udev/devfs-udev.rules renamed from meta/recipes-core/udev/files/devfs-udev.rules +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/devfs-udev.rules
rename to meta/recipes-core/udev/udev/devfs-udev.rules
meta/recipes-core/udev/udev/init renamed from meta/recipes-core/udev/udev-164/init +0 -0
similarity index 100%
rename from meta/recipes-core/udev/udev-164/init
rename to meta/recipes-core/udev/udev/init
meta/recipes-core/udev/udev/links.conf renamed from meta/recipes-core/udev/files/links.conf +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/links.conf
rename to meta/recipes-core/udev/udev/links.conf
meta/recipes-core/udev/udev/local.rules renamed from meta/recipes-core/udev/udev-164/local.rules +0 -0
similarity index 100%
rename from meta/recipes-core/udev/udev-164/local.rules
rename to meta/recipes-core/udev/udev/local.rules
meta/recipes-core/udev/udev/mount.sh renamed from meta/recipes-core/udev/files/mount.sh +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/mount.sh
rename to meta/recipes-core/udev/udev/mount.sh
meta/recipes-core/udev/udev/network.sh renamed from meta/recipes-core/udev/files/network.sh +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/network.sh
rename to meta/recipes-core/udev/udev/network.sh
meta/recipes-core/udev/udev/permissions.rules renamed from meta/recipes-core/udev/udev-164/permissions.rules +0 -0
similarity index 100%
rename from meta/recipes-core/udev/udev-164/permissions.rules
rename to meta/recipes-core/udev/udev/permissions.rules
meta/recipes-core/udev/udev/run.rules renamed from meta/recipes-core/udev/udev-164/run.rules +0 -0
similarity index 100%
rename from meta/recipes-core/udev/udev-164/run.rules
rename to meta/recipes-core/udev/udev/run.rules
meta/recipes-core/udev/udev/udev-166-v4l1-1.patch renamed from meta/recipes-core/udev/files/udev-166-v4l1-1.patch +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/udev-166-v4l1-1.patch
rename to meta/recipes-core/udev/udev/udev-166-v4l1-1.patch
meta/recipes-core/udev/udev/udev-cache renamed from meta/recipes-core/udev/files/udev-cache +0 -0
similarity index 100%
rename from meta/recipes-core/udev/files/udev-cache
rename to meta/recipes-core/udev/udev/udev-cache
meta/recipes-core/udev/udev/udev.rules renamed from meta/recipes-core/udev/udev-164/udev.rules +0 -0
similarity index 100%
rename from meta/recipes-core/udev/udev-164/udev.rules
rename to meta/recipes-core/udev/udev/udev.rules
meta/recipes-core/udev/udev_164.bb +1 -1
index d487add..3e4e402 100644
@@ -1,4 +1,4 @@
-include udev-new.inc
+include udev.inc
 
 PR = "r7"
 
Signature · 1 line
1.7.2.5
#12 lore raw

PATCH 9/16 udev: use tabs for init script (no code changes)

In reply to Otavio Salvador
---
 meta/recipes-core/udev/udev/init |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)
meta/recipes-core/udev/udev/init +19 -19
index 073942f..edc3c9a 100644
@@ -17,10 +17,10 @@ export TZ=/etc/localtime
 [ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
 
 kill_udevd() {
-        if [ -x /sbin/pidof ]; then
-                pid=`/sbin/pidof -x udevd`
-                [ -n "$pid" ] && kill $pid
-        fi
+	if [ -x /sbin/pidof ]; then
+		pid=`/sbin/pidof -x udevd`
+		[ -n "$pid" ] && kill $pid
+	fi
 }
 
 export ACTION=add
@@ -29,9 +29,9 @@ echo -n "Starting udev"
 
 # mount the tmpfs on /dev, if not already done
 LANG=C awk "\$2 == \"/dev\" && \$4 == \"tmpfs\" { exit 1 }" /proc/mounts && {
-        mount -n -o mode=0755 -t tmpfs none "/dev"
-        mkdir -m 0755 /dev/pts
-        mkdir -m 1777 /dev/shm
+	mount -n -o mode=0755 -t tmpfs none "/dev"
+	mkdir -m 0755 /dev/pts
+	mkdir -m 1777 /dev/shm
 }
 
 if [ -e /etc/dev.tar ]; then
@@ -42,18 +42,18 @@ fi
 # make_extra_nodes
 kill_udevd > "/dev/null" 2>&1
 
-        # trigger the sorted events
-        echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
-        /sbin/udevd -d
-
-        /sbin/udevadm control --env=STARTUP=1
-		if [ "$not_first_boot" != "" ];then
-			/sbin/udevadm trigger --action=add --subsystem-nomatch=tty --subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole --subsystem-nomatch=misc --subsystem-nomatch=dcon --subsystem-nomatch=pci_bus  --subsystem-nomatch=graphics  --subsystem-nomatch=backlight --subsystem-nomatch=video4linux  --subsystem-nomatch=platform
-			(/sbin/udevadm settle --timeout=3; /sbin/udevadm control --env=STARTUP=)&
-		else
-			/sbin/udevadm trigger --action=add
-			/sbin/udevadm settle
-		fi
+# trigger the sorted events
+echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
+/sbin/udevd -d
+
+/sbin/udevadm control --env=STARTUP=1
+if [ "$not_first_boot" != "" ];then
+	/sbin/udevadm trigger --action=add --subsystem-nomatch=tty --subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole --subsystem-nomatch=misc --subsystem-nomatch=dcon --subsystem-nomatch=pci_bus  --subsystem-nomatch=graphics	 --subsystem-nomatch=backlight --subsystem-nomatch=video4linux	--subsystem-nomatch=platform
+	(/sbin/udevadm settle --timeout=3; /sbin/udevadm control --env=STARTUP=)&
+else
+	/sbin/udevadm trigger --action=add
+	/sbin/udevadm settle
+fi
 
 echo
 exit 0
Signature · 1 line
1.7.2.5
#13 lore raw

PATCH 10/16 udev: skip mounting /dev on tmpfs if it is on devtmpfs

In reply to Otavio Salvador
---
 meta/recipes-core/udev/udev/init   |    2 +-
 meta/recipes-core/udev/udev_164.bb |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-core/udev/udev/init +1 -1
index edc3c9a..d0d7e5d 100644
@@ -28,7 +28,7 @@ export ACTION=add
 echo -n "Starting udev"
 
 # mount the tmpfs on /dev, if not already done
-LANG=C awk "\$2 == \"/dev\" && \$4 == \"tmpfs\" { exit 1 }" /proc/mounts && {
+LANG=C awk '$2 == "/dev" && ($3 == "tmpfs" || $3 == "devtmpfs") { exit 1 }' /proc/mounts && {
 	mount -n -o mode=0755 -t tmpfs none "/dev"
 	mkdir -m 0755 /dev/pts
 	mkdir -m 1777 /dev/shm
meta/recipes-core/udev/udev_164.bb +1 -1
index 3e4e402..f952c90 100644
@@ -1,6 +1,6 @@
 include udev.inc
 
-PR = "r7"
+PR = "r8"
 
 SRC_URI += "file://udev-166-v4l1-1.patch"
 
Signature · 1 line
1.7.2.5
#14 lore raw

PATCH 11/16 udev: ensure /dev/pts and /dev/shm does exists

In reply to Otavio Salvador
---
 meta/recipes-core/udev/udev/init |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-core/udev/udev/init +3 -2
index d0d7e5d..c2b491e 100644
@@ -30,9 +30,10 @@ echo -n "Starting udev"
 # mount the tmpfs on /dev, if not already done
 LANG=C awk '$2 == "/dev" && ($3 == "tmpfs" || $3 == "devtmpfs") { exit 1 }' /proc/mounts && {
 	mount -n -o mode=0755 -t tmpfs none "/dev"
-	mkdir -m 0755 /dev/pts
-	mkdir -m 1777 /dev/shm
 }
+mkdir -p -m 0755 /dev/pts
+mkdir -p -m 1777 /dev/shm
+
 
 if [ -e /etc/dev.tar ]; then
 	(cd /; tar xf /etc/dev.tar 2>&1 | grep -v 'time stamp' || true)
Signature · 1 line
1.7.2.5
#15 lore raw

Re: [PATCH 11/16] udev: ensure /dev/pts and /dev/shm does exists

Quoted 9 lines · Otavio Salvador
---
 meta/recipes-core/udev/udev/init |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-core/udev/udev/init +0 -0
index d0d7e5d..c2b491e 100644

meta/recipes-core/udev/udev/init echo -n "Starting udev" · line 36

Quoted 9 lines
meta/recipes-core/udev/udev/init +3 -2
@@ -30,9 +30,10 @@ echo -n "Starting udev"
 # mount the tmpfs on /dev, if not already done
 LANG=C awk '$2 == "/dev" && ($3 == "tmpfs" || $3 == "devtmpfs") { exit 1 }' /proc/mounts && {
 	mount -n -o mode=0755 -t tmpfs none "/dev"
-	mkdir -m 0755 /dev/pts
-	mkdir -m 1777 /dev/shm
 }
+mkdir -p -m 0755 /dev/pts
+mkdir -p -m 1777 /dev/shm
+

Please put an if [ -e ] around these since its a couple of exec calls we could do without if they already exist...

Cheers,

Richard

#16 lore raw

Re: [PATCH 11/16] udev: ensure /dev/pts and /dev/shm does exists

Quoted 3 lines · Richard Purdie

Please put an if [ -e ] around these since its a couple of exec calls we could do without if they already exist...

Done locally, will send it soon.

Signature · 3 lines
Otavio Salvador                             O.S. Systems
E-mail: [email protected]  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br
#17 lore raw

PATCH 12/16 udev: improve udev-cache robustness

In reply to Otavio Salvador

* allow udev-cache to be disabled at runtime (using /etc/default/udev-cache);

* make cache invalidated if kernel, bootparams or device list changes;

---
 meta/recipes-core/udev/udev.inc                |   11 ++++++++++-
 meta/recipes-core/udev/udev/init               |   18 +++++++++++++++---
 meta/recipes-core/udev/udev/udev-cache         |   20 +++++++++++++++++---
 meta/recipes-core/udev/udev/udev-cache.default |    4 ++++
 meta/recipes-core/udev/udev_164.bb             |    2 +-
 5 files changed, 47 insertions(+), 8 deletions(-)
 create mode 100644 meta/recipes-core/udev/udev/udev-cache.default
meta/recipes-core/udev/udev.inc +10 -1
index 198336b..a228e5f 100644
@@ -25,6 +25,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
            file://network.sh \
            file://local.rules \
            file://udev-cache \
+           file://udev-cache.default \
            file://init"
 
 inherit autotools pkgconfig update-rc.d
@@ -56,7 +57,7 @@ FILES_libgudev = "${base_libdir}/libgudev*.so.* ${libdir}/libgudev*.so.*"
 FILES_libgudev-dbg = "${base_libdir}/.debug/libgudev*.so.* ${libdir}/.debug/libgudev*.so.*"
 FILES_libgudev-dev = "${includedir}/gudev* ${libdir}/libgudev*.so ${libdir}/libgudev*.la \
                      ${libdir}/libgudev*.a ${libdir}/pkgconfig/gudev*.pc"
-FILES_udev-cache = "${sysconfdir}/init.d/udev-cache"
+FILES_udev-cache = "${sysconfdir}/init.d/udev-cache ${sysconfdir}/default/udev-cache"
 
 FILES_udev-acl = "${base_libdir}/udev/udev-acl ${base_libdir}/udev/rules.d/70-acl.rules"
 
@@ -68,6 +69,14 @@ do_install_append () {
 	install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev
 	install -m 0755 ${WORKDIR}/udev-cache ${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/saved.uname
+	touch ${D}${sysconfdir}/udev/saved.cmdline
+	touch ${D}${sysconfdir}/udev/saved.devices
+	touch ${D}${sysconfdir}/udev/saved.atags
+
 	install -d ${D}${sysconfdir}/udev/rules.d/
 
 	install -m 0644 ${WORKDIR}/local.rules         ${D}${sysconfdir}/udev/rules.d/local.rules
meta/recipes-core/udev/udev/init +15 -3
index c2b491e..5468bd9 100644
@@ -14,6 +14,7 @@ export TZ=/etc/localtime
 [ -d /sys/class ] || exit 1
 [ -r /proc/mounts ] || exit 1
 [ -x /sbin/udevd ] || exit 1
+[ -f /etc/default/udev-cache ] && . /etc/default/udev-cache
 [ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
 
 kill_udevd() {
@@ -35,9 +36,20 @@ mkdir -p -m 0755 /dev/pts
 mkdir -p -m 1777 /dev/shm
 
 
-if [ -e /etc/dev.tar ]; then
-	(cd /; tar xf /etc/dev.tar 2>&1 | grep -v 'time stamp' || true)
-	not_first_boot=1
+if [ "$DEVCACHE" != "" ]; then
+	# Invalidate udev cache if the kernel or its bootargs/cmdline have changed
+	[ -x /bin/uname ] && /bin/uname -mrspv > /dev/shm/uname || touch /dev/shm/uname
+	[ -r /proc/cmdline ] && cat /proc/cmdline > /dev/shm/cmdline || touch /dev/shm/cmdline
+	[ -r /proc/devices ] && cat /proc/devices > /dev/shm/devices || touch /dev/shm/devices
+	[ -r /proc/atags ] && cat /proc/atags > /dev/shm/atags || touch /dev/shm/atags
+	if [ -e $DEVCACHE ] && \
+		cmp -s /dev/shm/uname /etc/udev/saved.uname && \
+		cmp -s /dev/shm/cmdline /etc/udev/saved.cmdline && \
+		cmp -s /dev/shm/devices /etc/udev/saved.devices && \
+		cmp -s /dev/shm/atags /etc/udev/saved.atags; then
+		(cd /; tar xf $DEVCACHE > /dev/null 2>&1)
+		not_first_boot=1
+	fi
 fi
 
 # make_extra_nodes
meta/recipes-core/udev/udev/udev-cache +17 -3
index 77bbda6..d3a7dee 100644
@@ -9,12 +9,26 @@
 # Short-Description: cache /dev to speedup the udev next boot
 ### END INIT INFO
 
-[ -d /sys/class ] || exit 1
+export TZ=/etc/localtime
+
 [ -r /proc/mounts ] || exit 1
 [ -x /sbin/udevd ] || exit 1
+[ -d /sys/class ] || exit 1
+
+[ -f /etc/default/udev-cache ] && . /etc/default/udev-cache
 
-if [ ! -e /etc/dev.tar ]; then
-	(cd /; tar cf /etc/dev.tar dev)
+if [ "$DEVCACHE" != "" ]; then
+	echo "Populating dev cache"
+	(cd /; tar cf $DEVCACHE dev)
+	mv /dev/shm/uname /etc/udev/saved.uname
+	mv /dev/shm/cmdline /etc/udev/saved.cmdline
+	mv /dev/shm/devices /etc/udev/saved.devices
+	mv /dev/shm/atags /etc/udev/saved.atags
+else
+	rm -f /dev/shm/uname
+	rm -f /dev/shm/cmdline
+	rm -f /dev/shm/devices
+	rm -f /dev/shm/atags
 fi
 
 exit 0
meta/recipes-core/udev/udev/udev-cache.default new file +4 -0
new file mode 100644
index 0000000..5c4937a
@@ -0,0 +1,4 @@
+# Default for /etc/init.d/udev
+
+# Comment this out to disable device cache
+DEVCACHE="/etc/dev.tar"
meta/recipes-core/udev/udev_164.bb +1 -1
index f952c90..c89eab4 100644
@@ -1,6 +1,6 @@
 include udev.inc
 
-PR = "r8"
+PR = "r9"
 
 SRC_URI += "file://udev-166-v4l1-1.patch"
 
Signature · 1 line
1.7.2.5
#18 lore raw

Re: [PATCH 12/16] udev: improve udev-cache robustness

Quoted 76 lines · Otavio Salvador

* allow udev-cache to be disabled at runtime (using /etc/default/udev-cache);

* make cache invalidated if kernel, bootparams or device list changes;

---
 meta/recipes-core/udev/udev.inc                |   11 ++++++++++-
 meta/recipes-core/udev/udev/init               |   18 +++++++++++++++---
 meta/recipes-core/udev/udev/udev-cache         |   20 +++++++++++++++++---
 meta/recipes-core/udev/udev/udev-cache.default |    4 ++++
 meta/recipes-core/udev/udev_164.bb             |    2 +-
 5 files changed, 47 insertions(+), 8 deletions(-)
 create mode 100644 meta/recipes-core/udev/udev/udev-cache.default
meta/recipes-core/udev/udev.inc +10 -1
index 198336b..a228e5f 100644
@@ -25,6 +25,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
            file://network.sh \
            file://local.rules \
            file://udev-cache \
+           file://udev-cache.default \
            file://init"
 
 inherit autotools pkgconfig update-rc.d
@@ -56,7 +57,7 @@ FILES_libgudev = "${base_libdir}/libgudev*.so.* ${libdir}/libgudev*.so.*"
 FILES_libgudev-dbg = "${base_libdir}/.debug/libgudev*.so.* ${libdir}/.debug/libgudev*.so.*"
 FILES_libgudev-dev = "${includedir}/gudev* ${libdir}/libgudev*.so ${libdir}/libgudev*.la \
                      ${libdir}/libgudev*.a ${libdir}/pkgconfig/gudev*.pc"
-FILES_udev-cache = "${sysconfdir}/init.d/udev-cache"
+FILES_udev-cache = "${sysconfdir}/init.d/udev-cache ${sysconfdir}/default/udev-cache"
 
 FILES_udev-acl = "${base_libdir}/udev/udev-acl ${base_libdir}/udev/rules.d/70-acl.rules"
 
@@ -68,6 +69,14 @@ do_install_append () {
 	install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev
 	install -m 0755 ${WORKDIR}/udev-cache ${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/saved.uname
+	touch ${D}${sysconfdir}/udev/saved.cmdline
+	touch ${D}${sysconfdir}/udev/saved.devices
+	touch ${D}${sysconfdir}/udev/saved.atags
+
 	install -d ${D}${sysconfdir}/udev/rules.d/
 
 	install -m 0644 ${WORKDIR}/local.rules         ${D}${sysconfdir}/udev/rules.d/local.rules
meta/recipes-core/udev/udev/init +6 -3
index c2b491e..5468bd9 100644
@@ -14,6 +14,7 @@ export TZ=/etc/localtime
 [ -d /sys/class ] || exit 1
 [ -r /proc/mounts ] || exit 1
 [ -x /sbin/udevd ] || exit 1
+[ -f /etc/default/udev-cache ] && . /etc/default/udev-cache
 [ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
 
 kill_udevd() {
@@ -35,9 +36,20 @@ mkdir -p -m 0755 /dev/pts
 mkdir -p -m 1777 /dev/shm
 
 
-if [ -e /etc/dev.tar ]; then
-	(cd /; tar xf /etc/dev.tar 2>&1 | grep -v 'time stamp' || true)
-	not_first_boot=1
+if [ "$DEVCACHE" != "" ]; then
+	# Invalidate udev cache if the kernel or its bootargs/cmdline have changed
+	[ -x /bin/uname ] && /bin/uname -mrspv > /dev/shm/uname || touch /dev/shm/uname
+	[ -r /proc/cmdline ] && cat /proc/cmdline > /dev/shm/cmdline || touch /dev/shm/cmdline
+	[ -r /proc/devices ] && cat /proc/devices > /dev/shm/devices || touch /dev/shm/devices

meta/recipes-core/udev/udev/init mkdir -p -m 0755 /dev/pts · line 53

Quoted 10 lines
meta/recipes-core/udev/udev/init +9 -0
+	[ -r /proc/atags ] && cat /proc/atags > /dev/shm/atags || touch /dev/shm/atags
+	if [ -e $DEVCACHE ] && \
+		cmp -s /dev/shm/uname /etc/udev/saved.uname && \
+		cmp -s /dev/shm/cmdline /etc/udev/saved.cmdline && \
+		cmp -s /dev/shm/devices /etc/udev/saved.devices && \
+		cmp -s /dev/shm/atags /etc/udev/saved.atags; then
+		(cd /; tar xf $DEVCACHE > /dev/null 2>&1)
+		not_first_boot=1
+	fi
 fi

You're adding a ton of exec calls into the boot process here :(

Please can we find some better way to do this without all the exec() calls?

Cheers,

Richard

#19 lore raw

Re: [PATCH 12/16] udev: improve udev-cache robustness

Quoted 5 lines · Richard Purdie

You're adding a ton of exec calls into the boot process here :(

Please can we find some better way to do this without all the exec() calls?

I really don't want to waste too much time on this as I don't use it; I did a brief look and it might be put onto a sub directory and use diff to compare avoiding the use of multiple cmp calls but I can't test it myself as I am working at newer udev updating.

Signature · 3 lines
Otavio Salvador                             O.S. Systems
E-mail: [email protected]  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br
#20 lore raw

PATCH 13/16 udev: use 'echo' instead of 'echo -n' in init script

In reply to Otavio Salvador

Avoid using two stage progress output to avoid text garbage during parallel boot.

---
 meta/recipes-core/udev/udev/init   |    3 +--
 meta/recipes-core/udev/udev_164.bb |    2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)
meta/recipes-core/udev/udev/init +1 -2
index 5468bd9..322e7e7 100644
@@ -26,7 +26,7 @@ kill_udevd() {
 
 export ACTION=add
 # propagate /dev from /sys
-echo -n "Starting udev"
+echo "Starting udev"
 
 # mount the tmpfs on /dev, if not already done
 LANG=C awk '$2 == "/dev" && ($3 == "tmpfs" || $3 == "devtmpfs") { exit 1 }' /proc/mounts && {
@@ -68,5 +68,4 @@ else
 	/sbin/udevadm settle
 fi
 
-echo
 exit 0
meta/recipes-core/udev/udev_164.bb +1 -1
index c89eab4..6d71f4d 100644
@@ -1,6 +1,6 @@
 include udev.inc
 
-PR = "r9"
+PR = "r10"
 
 SRC_URI += "file://udev-166-v4l1-1.patch"
 
Signature · 1 line
1.7.2.5
#21 lore raw

PATCH 14/16 udev: run depmod if modules.dep doesn't exist

In reply to Otavio Salvador
---
 meta/recipes-core/udev/udev/init   |    5 +++++
 meta/recipes-core/udev/udev_164.bb |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-core/udev/udev/init +5 -0
index 322e7e7..8d89d51 100644
@@ -52,6 +52,11 @@ if [ "$DEVCACHE" != "" ]; then
 	fi
 fi
 
+if [ -x /sbin/depmod ] && [ ! -e "/lib/modules/$(uname -r)"/modules.dep ]; then
+	mkdir -p /lib/modules/$(uname -r)
+	depmod -ae
+fi
+
 # make_extra_nodes
 kill_udevd > "/dev/null" 2>&1
 
meta/recipes-core/udev/udev_164.bb +1 -1
index 6d71f4d..b993a13 100644
@@ -1,6 +1,6 @@
 include udev.inc
 
-PR = "r10"
+PR = "r11"
 
 SRC_URI += "file://udev-166-v4l1-1.patch"
 
Signature · 1 line
1.7.2.5
#22 lore raw

Re: [PATCH 14/16] udev: run depmod if modules.dep doesn't exist

Quoted 11 lines · Otavio Salvador
---
 meta/recipes-core/udev/udev/init   |    5 +++++
 meta/recipes-core/udev/udev_164.bb |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-core/udev/udev/init +0 -0
index 322e7e7..8d89d51 100644

meta/recipes-core/udev/udev/init if [ "$DEVCACHE" != "" ]; then · line 61

Quoted 10 lines
meta/recipes-core/udev/udev/init +5 -0
@@ -52,6 +52,11 @@ if [ "$DEVCACHE" != "" ]; then
 	fi
 fi
 
+if [ -x /sbin/depmod ] && [ ! -e "/lib/modules/$(uname -r)"/modules.dep ]; then
+	mkdir -p /lib/modules/$(uname -r)
+	depmod -ae
+fi
+
 # make_extra_nodes
 kill_udevd > "/dev/null" 2>&1

Why does udev need to do this instead of the kernel module postinstalls? This strikes me as the wrong thing to be doing here...

Cheers,

Richard

#23 lore raw

Re: [PATCH 14/16] udev: run depmod if modules.dep doesn't exist

Op 4 jan. 2012, om 18:15 heeft Richard Purdie het volgende geschreven:

Quoted 15 lines · Otavio Salvador
Quoted 14 lines

---

meta/recipes-core/udev/udev/init   |    5 +++++
meta/recipes-core/udev/udev_164.bb |    2 +-
2 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-core/udev/udev/init +0 -0
index 322e7e7..8d89d51 100644
@@ -52,6 +52,11 @@ if [ "$DEVCACHE" != "" ]; then
 	fi

fi

Quoted 10 lines
Quoted 7 lines
meta/recipes-core/udev/udev/init +5 -0
+if [ -x /sbin/depmod ] && [ ! -e "/lib/modules/$(uname -r)"/modules.dep ]; then
+	mkdir -p /lib/modules/$(uname -r)
+	depmod -ae
+fi
+
# make_extra_nodes
kill_udevd > "/dev/null" 2>&1

Why does udev need to do this instead of the kernel module postinstalls? This strikes me as the wrong thing to be doing here...

Udev runs before those installs get run on first boot.

regards,

Koen

#24 lore raw

Re: [PATCH 14/16] udev: run depmod if modules.dep doesn't exist

Quoted 28 lines · Koen Kooi

Op 4 jan. 2012, om 18:15 heeft Richard Purdie het volgende geschreven:

Quoted 15 lines · Otavio Salvador
Quoted 14 lines

---

meta/recipes-core/udev/udev/init   |    5 +++++
meta/recipes-core/udev/udev_164.bb |    2 +-
2 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-core/udev/udev/init +0 -0
index 322e7e7..8d89d51 100644
@@ -52,6 +52,11 @@ if [ "$DEVCACHE" != "" ]; then
 	fi

fi

Quoted 10 lines
Quoted 7 lines
meta/recipes-core/udev/udev/init +5 -0
+if [ -x /sbin/depmod ] && [ ! -e "/lib/modules/$(uname -r)"/modules.dep ]; then
+	mkdir -p /lib/modules/$(uname -r)
+	depmod -ae
+fi
+
# make_extra_nodes
kill_udevd > "/dev/null" 2>&1

Why does udev need to do this instead of the kernel module postinstalls? This strikes me as the wrong thing to be doing here...

Quoted 1 line

Udev runs before those installs get run on first boot.

but pkg_postinst_kernel-image from kernel.bbclass should be creating this at rootfs creation time?

Cheers,

Richard

#25 lore raw

PATCH 15/16 udev: split utilities onto udev-utils

In reply to Otavio Salvador
---
 meta/recipes-core/udev/udev.inc    |    6 +++++-
 meta/recipes-core/udev/udev_164.bb |    2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)
meta/recipes-core/udev/udev.inc +5 -1
index a228e5f..c5d969b 100644
@@ -36,7 +36,7 @@ libexecdir = "${base_libdir}/udev"
 EXTRA_OECONF = "--disable-introspection --with-rootlibdir=${base_libdir} \
                 --with-pci-ids-path=${datadir}/pci.ids"
 
-PACKAGES =+ "udev-acl udev-consolekit"
+PACKAGES =+ "udev-acl udev-consolekit udev-utils"
 PACKAGES =+ "udev-cache libudev libudev-dev libudev-dbg"
 PACKAGES =+ "libgudev libgudev-dev libgudev-dbg"
 
@@ -47,6 +47,8 @@ INITSCRIPT_NAME_udev-cache = "udev-cache"
 INITSCRIPT_PARAMS_udev-cache = "start 36 S ."
 
 FILES_${PN} += "${libexecdir} ${libdir}/ConsoleKit"
+RRECOMMENDS_${PN} += "udev-utils"
+
 FILES_${PN}-dbg += "${libexecdir}/.debug"
 FILES_${PN}-dev = "${datadir}/pkgconfig/udev.pc"
 FILES_libudev = "${base_libdir}/libudev.so.*"
@@ -61,6 +63,8 @@ FILES_udev-cache = "${sysconfdir}/init.d/udev-cache ${sysconfdir}/default/udev-c
 
 FILES_udev-acl = "${base_libdir}/udev/udev-acl ${base_libdir}/udev/rules.d/70-acl.rules"
 
+FILES_udev-utils = "${bindir}/udevinfo ${bindir}/udevtest ${base_sbindir}/udevadm"
+
 RDEPENDS_udev-consolekit += "udev-acl"
 FILES_udev-consolekit = "${libdir}/ConsoleKit"
 
meta/recipes-core/udev/udev_164.bb +1 -1
index b993a13..d661044 100644
@@ -1,6 +1,6 @@
 include udev.inc
 
-PR = "r11"
+PR = "r12"
 
 SRC_URI += "file://udev-166-v4l1-1.patch"
 
Signature · 1 line
1.7.2.5
#26 lore raw

PATCH 16/16 udev: remove commented code from init script (no code changes)

In reply to Otavio Salvador
---
 meta/recipes-core/udev/udev.inc |   12 ------------
 1 files changed, 0 insertions(+), 12 deletions(-)
meta/recipes-core/udev/udev.inc +0 -12
index c5d969b..65000b7 100644
@@ -84,18 +84,6 @@ do_install_append () {
 	install -d ${D}${sysconfdir}/udev/rules.d/
 
 	install -m 0644 ${WORKDIR}/local.rules         ${D}${sysconfdir}/udev/rules.d/local.rules
-	#install -m 0644 ${WORKDIR}/permissions.rules   ${D}${sysconfdir}/udev/rules.d/permissions.rules
-	#install -m 0644 ${WORKDIR}/run.rules          ${D}${sysconfdir}/udev/rules.d/run.rules
-	#install -m 0644 ${WORKDIR}/udev.rules          ${D}${sysconfdir}/udev/rules.d/udev.rules
-	#install -m 0644 ${WORKDIR}/links.conf          ${D}${sysconfdir}/udev/links.conf
-	#if [ "${UDEV_DEVFS_RULES}" = "1" ]; then
-	#	install -m 0644 ${WORKDIR}/devfs-udev.rules ${D}${sysconfdir}/udev/rules.d/devfs-udev.rules
-	#fi
-
-	# Remove some default rules that don't work well on embedded devices
-	#rm ${D}${libexecdir}/rules.d/60-persistent-input.rules
-	#rm ${D}${libexecdir}/rules.d/60-persistent-storage.rules
-	#rm ${D}${libexecdir}/rules.d/60-persistent-storage-tape.rules
 
 	install -d ${D}${sysconfdir}/udev/scripts/
 
Signature · 1 line
1.7.2.5
#27 lore raw
In reply to Otavio Salvador
Quoted 17 lines · Otavio Salvador

This patchset includes our pending changes for Qt4 and udev. The udev patchset does a great cleanup on the udev package reducing a lot the delta between OE-Core and Meta-OE. Am working at updating the udev to 175 but those patches are the basis for this.

Those has been tested under imx53qsb and O.S. Systems' x86 based machine definition using internal images running Qt4, Qt4-Embedded, SysV and SystemD.

The following changes since commit 8f348ccad083d6c02c200652ff6295e701e88f0d:

coreutils: ensure --color works so DEPEND on libcap (2011-12-24 10:05:35 +0000)

are available in the git repository at:
git://github.com/OSSystems/oe-core master
https://github.com/OSSystems/oe-core/tree/HEAD

Quoted 6 lines

Otavio Salvador (16):
qt4-graphics-system: add
qt4e.bbclass: add QT_BASE_NAME for use in recipes qt4x11.bbclass: add QT_BASE_NAME for use in recipes qt4-embedded.inc: use QT_BASE_NAME from qt4e.bbclass qt4-x11-free.inc: use QT_BASE_NAME from qt4x11.bbclass

I already commented on these with xserver-common

Quoted 5 lines

udev: drop 145 version
udev-extraconf: move mount.blacklist to udev-extraconf dir
udev: reorganize files of 164 version
udev: use tabs for init script (no code changes)
udev: skip mounting /dev on tmpfs if it is on devtmpfs

These first 5 were merged into OE-Core

Quoted 7 lines

udev: ensure /dev/pts and /dev/shm does exists
udev: improve udev-cache robustness
udev: use 'echo' instead of 'echo -n' in init script
udev: run depmod if modules.dep doesn't exist
udev: split utilities onto udev-utils
udev: remove commented code from init script (no code changes)

Richard is reviewing this in more detail.

Thanks
Sau!

Quoted 80 lines
  meta/classes/qt4e.bbclass                          |    1 +
  meta/classes/qt4x11.bbclass                        |    1 +
  meta/recipes-core/udev/files/fix-alignment.patch   |   26 -
  meta/recipes-core/udev/files/init                  |  212 ------
  meta/recipes-core/udev/files/local.rules           |   22 -
  meta/recipes-core/udev/files/noasmlinkage.patch    |   39 -
  meta/recipes-core/udev/files/permissions.rules     |   81 --
  meta/recipes-core/udev/files/tmpfs.patch           |   17 -
  meta/recipes-core/udev/files/udev-cache            |   20 -
  meta/recipes-core/udev/files/udev.rules            |   98 ---
  meta/recipes-core/udev/files/udev_network_queue.sh |   35 -
  meta/recipes-core/udev/files/udevsynthesize.patch  |  778 --------------------
  meta/recipes-core/udev/files/udevsynthesize.sh     |   51 --
  meta/recipes-core/udev/udev-145/enable-gudev.patch |   50 --
  meta/recipes-core/udev/udev-145/init               |   59 --
  meta/recipes-core/udev/udev-145/local.rules        |   33 -
  meta/recipes-core/udev/udev-145/noasmlinkage.patch |   50 --
  meta/recipes-core/udev/udev-145/unbreak.patch      |   26 -
  meta/recipes-core/udev/udev-164/init               |   59 --
  meta/recipes-core/udev/udev-164/permissions.rules  |  131 ----
  meta/recipes-core/udev/udev-164/run.rules          |   14 -
  meta/recipes-core/udev/udev-164/udev.rules         |  116 ---
  .../udev/{files =>  udev-extraconf}/mount.blacklist |    0
  meta/recipes-core/udev/udev-new.inc                |   91 ---
  meta/recipes-core/udev/udev.inc                    |  108 ++--
  .../udev/{files =>  udev}/devfs-udev.rules          |    0
  meta/recipes-core/udev/udev/init                   |   76 ++
  meta/recipes-core/udev/{files =>  udev}/links.conf  |    0
  .../udev/{udev-164 =>  udev}/local.rules            |    0
  meta/recipes-core/udev/{files =>  udev}/mount.sh    |    0
  meta/recipes-core/udev/{files =>  udev}/network.sh  |    0
  .../udev/{udev-145 =>  udev}/permissions.rules      |    0
  .../recipes-core/udev/{udev-145 =>  udev}/run.rules |    0
  .../udev/{files =>  udev}/udev-166-v4l1-1.patch     |    0
  meta/recipes-core/udev/udev/udev-cache             |   34 +
  meta/recipes-core/udev/udev/udev-cache.default     |    4 +
  .../udev/{udev-145 =>  udev}/udev.rules             |    0
  meta/recipes-core/udev/udev_145.bb                 |   55 --
  meta/recipes-core/udev/udev_164.bb                 |    4 +-
  .../qt4-graphics-system/qt4-graphics-system_1.0.bb |   24 +
  meta/recipes-qt/qt4/qt4-embedded.inc               |    3 +-
  meta/recipes-qt/qt4/qt4-x11-free.inc               |    3 +-
  42 files changed, 208 insertions(+), 2113 deletions(-)

delete mode 100644 meta/recipes-core/udev/files/fix-alignment.patch delete mode 100755 meta/recipes-core/udev/files/init
delete mode 100644 meta/recipes-core/udev/files/local.rules
delete mode 100644 meta/recipes-core/udev/files/noasmlinkage.patch delete mode 100644 meta/recipes-core/udev/files/permissions.rules delete mode 100644 meta/recipes-core/udev/files/tmpfs.patch
delete mode 100644 meta/recipes-core/udev/files/udev-cache
delete mode 100644 meta/recipes-core/udev/files/udev.rules
delete mode 100644 meta/recipes-core/udev/files/udev_network_queue.sh delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.patch delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.sh delete mode 100644 meta/recipes-core/udev/udev-145/enable-gudev.patch delete mode 100644 meta/recipes-core/udev/udev-145/init
delete mode 100644 meta/recipes-core/udev/udev-145/local.rules delete mode 100644 meta/recipes-core/udev/udev-145/noasmlinkage.patch delete mode 100644 meta/recipes-core/udev/udev-145/unbreak.patch delete mode 100644 meta/recipes-core/udev/udev-164/init
delete mode 100644 meta/recipes-core/udev/udev-164/permissions.rules delete mode 100644 meta/recipes-core/udev/udev-164/run.rules
delete mode 100644 meta/recipes-core/udev/udev-164/udev.rules
rename meta/recipes-core/udev/{files => udev-extraconf}/mount.blacklist (100%) delete mode 100644 meta/recipes-core/udev/udev-new.inc
rename meta/recipes-core/udev/{files => udev}/devfs-udev.rules (100%) create mode 100644 meta/recipes-core/udev/udev/init
rename meta/recipes-core/udev/{files => udev}/links.conf (100%) rename meta/recipes-core/udev/{udev-164 => udev}/local.rules (100%) rename meta/recipes-core/udev/{files => udev}/mount.sh (100%) rename meta/recipes-core/udev/{files => udev}/network.sh (100%) rename meta/recipes-core/udev/{udev-145 => udev}/permissions.rules (100%) rename meta/recipes-core/udev/{udev-145 => udev}/run.rules (100%) rename meta/recipes-core/udev/{files => udev}/udev-166-v4l1-1.patch (100%) create mode 100644 meta/recipes-core/udev/udev/udev-cache
create mode 100644 meta/recipes-core/udev/udev/udev-cache.default rename meta/recipes-core/udev/{udev-145 => udev}/udev.rules (100%) delete mode 100644 meta/recipes-core/udev/udev_145.bb
create mode 100644 meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb

#28 lore raw
Quoted 27 lines · Saul Wold
Quoted 19 lines · Otavio Salvador

This patchset includes our pending changes for Qt4 and udev. The udev patchset does a great cleanup on the udev package reducing a lot the delta between OE-Core and Meta-OE. Am working at updating the udev to 175 but those patches are the basis for this.

Those has been tested under imx53qsb and O.S. Systems' x86 based machine definition using internal images running Qt4, Qt4-Embedded, SysV and SystemD.

The following changes since commit
8f348ccad083d6c02c200652ff6295e701e88f0d:

coreutils: ensure --color works so DEPEND on libcap (2011-12-24 10:05:35 +0000)

are available in the git repository at:
git://github.com/OSSystems/oe-core master
https://github.com/OSSystems/oe-core/tree/HEAD

Quoted 6 lines

Otavio Salvador (16):
qt4-graphics-system: add
qt4e.bbclass: add QT_BASE_NAME for use in recipes qt4x11.bbclass: add QT_BASE_NAME for use in recipes qt4-embedded.inc: use QT_BASE_NAME from qt4e.bbclass qt4-x11-free.inc: use QT_BASE_NAME from qt4x11.bbclass

Quoted 12 lines

I already commented on these with xserver-common

Quoted 5 lines

udev: drop 145 version
udev-extraconf: move mount.blacklist to udev-extraconf dir
udev: reorganize files of 164 version
udev: use tabs for init script (no code changes)
udev: skip mounting /dev on tmpfs if it is on devtmpfs

These first 5 were merged into OE-Core

Quoted 3 lines

udev: ensure /dev/pts and /dev/shm does exists
udev: improve udev-cache robustness
udev: use 'echo' instead of 'echo -n' in init script

Merged

Quoted 3 lines
Quoted 3 lines

udev: run depmod if modules.dep doesn't exist
udev: split utilities onto udev-utils
udev: remove commented code from init script (no code changes)

Merged these last 2.

Quoted 3 lines
Quoted 1 line

Richard is reviewing this in more detail.

Merged 3 more of these into OE-Core

Thanks
Sau!

Quoted 94 lines

Thanks
Sau!

Quoted 75 lines

meta/classes/qt4e.bbclass | 1 + meta/classes/qt4x11.bbclass | 1 + meta/recipes-core/udev/files/fix-alignment.patch | 26 - meta/recipes-core/udev/files/init | 212 ------ meta/recipes-core/udev/files/local.rules | 22 - meta/recipes-core/udev/files/noasmlinkage.patch | 39 - meta/recipes-core/udev/files/permissions.rules | 81 -- meta/recipes-core/udev/files/tmpfs.patch | 17 - meta/recipes-core/udev/files/udev-cache | 20 - meta/recipes-core/udev/files/udev.rules | 98 --- meta/recipes-core/udev/files/udev_network_queue.sh | 35 - meta/recipes-core/udev/files/udevsynthesize.patch | 778
--------------------
meta/recipes-core/udev/files/udevsynthesize.sh | 51 -- meta/recipes-core/udev/udev-145/enable-gudev.patch | 50 -- meta/recipes-core/udev/udev-145/init | 59 -- meta/recipes-core/udev/udev-145/local.rules | 33 - meta/recipes-core/udev/udev-145/noasmlinkage.patch | 50 -- meta/recipes-core/udev/udev-145/unbreak.patch | 26 - meta/recipes-core/udev/udev-164/init | 59 -- meta/recipes-core/udev/udev-164/permissions.rules | 131 ---- meta/recipes-core/udev/udev-164/run.rules | 14 - meta/recipes-core/udev/udev-164/udev.rules | 116 --- .../udev/{files => udev-extraconf}/mount.blacklist | 0 meta/recipes-core/udev/udev-new.inc | 91 --- meta/recipes-core/udev/udev.inc | 108 ++-- .../udev/{files => udev}/devfs-udev.rules | 0 meta/recipes-core/udev/udev/init | 76 ++ meta/recipes-core/udev/{files => udev}/links.conf | 0 .../udev/{udev-164 => udev}/local.rules | 0 meta/recipes-core/udev/{files => udev}/mount.sh | 0 meta/recipes-core/udev/{files => udev}/network.sh | 0 .../udev/{udev-145 => udev}/permissions.rules | 0 .../recipes-core/udev/{udev-145 => udev}/run.rules | 0 .../udev/{files => udev}/udev-166-v4l1-1.patch | 0 meta/recipes-core/udev/udev/udev-cache | 34 + meta/recipes-core/udev/udev/udev-cache.default | 4 + .../udev/{udev-145 => udev}/udev.rules | 0 meta/recipes-core/udev/udev_145.bb | 55 -- meta/recipes-core/udev/udev_164.bb | 4 +- .../qt4-graphics-system/qt4-graphics-system_1.0.bb | 24 + meta/recipes-qt/qt4/qt4-embedded.inc | 3 +- meta/recipes-qt/qt4/qt4-x11-free.inc | 3 +-

42 files changed, 208 insertions(+), 2113 deletions(-)

delete mode 100644 meta/recipes-core/udev/files/fix-alignment.patch delete mode 100755 meta/recipes-core/udev/files/init
delete mode 100644 meta/recipes-core/udev/files/local.rules delete mode 100644 meta/recipes-core/udev/files/noasmlinkage.patch delete mode 100644 meta/recipes-core/udev/files/permissions.rules delete mode 100644 meta/recipes-core/udev/files/tmpfs.patch delete mode 100644 meta/recipes-core/udev/files/udev-cache delete mode 100644 meta/recipes-core/udev/files/udev.rules delete mode 100644 meta/recipes-core/udev/files/udev_network_queue.sh delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.patch delete mode 100644 meta/recipes-core/udev/files/udevsynthesize.sh delete mode 100644 meta/recipes-core/udev/udev-145/enable-gudev.patch delete mode 100644 meta/recipes-core/udev/udev-145/init delete mode 100644 meta/recipes-core/udev/udev-145/local.rules delete mode 100644 meta/recipes-core/udev/udev-145/noasmlinkage.patch delete mode 100644 meta/recipes-core/udev/udev-145/unbreak.patch delete mode 100644 meta/recipes-core/udev/udev-164/init delete mode 100644 meta/recipes-core/udev/udev-164/permissions.rules delete mode 100644 meta/recipes-core/udev/udev-164/run.rules delete mode 100644 meta/recipes-core/udev/udev-164/udev.rules rename meta/recipes-core/udev/{files => udev-extraconf}/mount.blacklist (100%)
delete mode 100644 meta/recipes-core/udev/udev-new.inc
rename meta/recipes-core/udev/{files => udev}/devfs-udev.rules (100%) create mode 100644 meta/recipes-core/udev/udev/init
rename meta/recipes-core/udev/{files => udev}/links.conf (100%) rename meta/recipes-core/udev/{udev-164 => udev}/local.rules (100%) rename meta/recipes-core/udev/{files => udev}/mount.sh (100%) rename meta/recipes-core/udev/{files => udev}/network.sh (100%) rename meta/recipes-core/udev/{udev-145 => udev}/permissions.rules (100%) rename meta/recipes-core/udev/{udev-145 => udev}/run.rules (100%)

Quoted 9 lines

rename meta/recipes-core/udev/{files => udev}/udev-166-v4l1-1.patch (100%)
create mode 100644 meta/recipes-core/udev/udev/udev-cache create mode 100644 meta/recipes-core/udev/udev/udev-cache.default rename meta/recipes-core/udev/{udev-145 => udev}/udev.rules (100%) delete mode 100644 meta/recipes-core/udev/udev_145.bb create mode 100644 meta/recipes-qt/qt4-graphics-system/qt4-graphics-system_1.0.bb

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core