Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH V2 1/7] multilib.bbclass: Added multilib specific package QA.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 2/7] popt: Fixing pkgconfig file installation issue Lianhao Lu
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Added a new PACKAGEFUNCS function to check the multilib packages'
dependency.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 meta/classes/multilib.bbclass |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass
index c2d2f85..58cd113 100644
--- a/meta/classes/multilib.bbclass
+++ b/meta/classes/multilib.bbclass
@@ -66,3 +66,34 @@ python __anonymous () {
     clsextend.map_variable("PACKAGE_INSTALL")
     clsextend.map_variable("INITSCRIPT_PACKAGES")
 }
+
+PACKAGEFUNCS_append = "do_package_qa_multilib"
+
+python do_package_qa_multilib() {
+
+    def check_mlprefix(pkg, var, mlprefix):
+        values = bb.utils.explode_dep_versions(d.getVar('%s_%s' % (var, pkg), True) or d.getVar(var, True) or "")
+        candidates = []
+        for i in values.keys():
+            if i.startswith('virtual/'):
+                i = i[len('virtual/'):]
+            if not i.startswith(mlprefix):
+                candidates.append(i)
+        if len(candidates) > 0:
+            bb.warn("Multilib QA Issue: %s package %s - suspicious values '%s' in %s" 
+                   % (d.getVar('PN', True), pkg, ' '.join(candidates), var))
+
+    ml = d.getVar('MLPREFIX', True)
+    if not ml:
+        return
+
+    packages = d.getVar('PACKAGES', True)
+    for pkg in packages.split():
+        check_mlprefix(pkg, 'RDEPENDS', ml)
+        check_mlprefix(pkg, 'RPROVIDES', ml)
+        check_mlprefix(pkg, 'RRECOMMENDS', ml)
+        check_mlprefix(pkg, 'RSUGGESTS', ml)
+        check_mlprefix(pkg, 'RREPLACES', ml)
+        check_mlprefix(pkg, 'RCONFLICTS', ml)
+}
+
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH V2 0/7] Misc fixings for multilib
@ 2012-04-27  6:34 Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 1/7] multilib.bbclass: Added multilib specific package QA Lianhao Lu
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

1. Added a package QA check function in multilib case. It checkes whether 
there is a package runtime dependency on packages with names not prefixed 
by $MLPREFIX.

2. Fixed a bunch of recipes to use $libdir and $base_libdir instead of the 
hard coded /usr/lib and /lib.

The following changes since commit 5a1f172d35be610688842a8a9a84f24edb9aeb51:
  Martin Jansa (1):
        bitbake.conf: use TUNE_PKGARCH instead of TARGET_ARCH in SDK_NAME

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib llu/multilib
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=llu/multilib

Lianhao Lu (7):
  multilib.bbclass: Added multilib specific package QA.
  popt: Fixing pkgconfig file installation issue.
  avahi: not using hard coded libdir.
  pulseaudio: use base_libdir for udev rules.
  alsa-utils: use base_libdir for udev rules.
  xorg-app: Use ${libdir} and ${datadir} for packaging.
  xf86-input-vmmouse: use base_libdir for udev rules.

 meta/classes/multilib.bbclass                      |   31 ++++++++++++++++++++
 meta/recipes-connectivity/avahi/avahi.inc          |    4 +-
 meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb  |    2 +-
 .../recipes-graphics/xorg-app/mkfontscale_1.1.0.bb |    2 +
 meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb    |    2 +-
 meta/recipes-graphics/xorg-app/xauth_1.0.6.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb   |    2 +-
 meta/recipes-graphics/xorg-app/xhost_1.0.4.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xinit_1.3.2.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xinput_1.5.3.bb     |    2 +-
 meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb    |    2 +
 meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb    |    2 +-
 meta/recipes-graphics/xorg-app/xorg-app-common.inc |    4 +-
 meta/recipes-graphics/xorg-app/xprop_1.2.1.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb     |    2 +-
 meta/recipes-graphics/xorg-app/xset_1.2.2.bb       |    2 +-
 meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb     |    1 +
 meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb   |    2 +-
 .../xorg-driver/xf86-input-vmmouse_12.8.0.bb       |    6 +++-
 meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb  |    6 ++-
 meta/recipes-multimedia/pulseaudio/pulseaudio.inc  |    1 +
 .../pulseaudio/pulseaudio_1.1.bb                   |    2 +-
 meta/recipes-support/popt/popt/pkgconfig_fix.patch |   15 +++++++++
 meta/recipes-support/popt/popt_1.16.bb             |    6 ++-
 24 files changed, 82 insertions(+), 22 deletions(-)
 create mode 100644 meta/recipes-support/popt/popt/pkgconfig_fix.patch




^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH V2 2/7] popt: Fixing pkgconfig file installation issue.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 1/7] multilib.bbclass: Added multilib specific package QA Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 3/7] avahi: not using hard coded libdir Lianhao Lu
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Install the pkgconfig files into $(libdir) instead of $(prefix)/lib/.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 meta/recipes-support/popt/popt/pkgconfig_fix.patch |   15 +++++++++++++++
 meta/recipes-support/popt/popt_1.16.bb             |    6 ++++--
 2 files changed, 19 insertions(+), 2 deletions(-)
 create mode 100644 meta/recipes-support/popt/popt/pkgconfig_fix.patch

diff --git a/meta/recipes-support/popt/popt/pkgconfig_fix.patch b/meta/recipes-support/popt/popt/pkgconfig_fix.patch
new file mode 100644
index 0000000..0bddbf8
--- /dev/null
+++ b/meta/recipes-support/popt/popt/pkgconfig_fix.patch
@@ -0,0 +1,15 @@
+Upstream-Status: Pending
+
+Install the pkgconfig file into libdir.
+
+--- popt-1.16.orig/Makefile.am	2012-04-26 13:42:54.021139813 +0800
++++ popt-1.16/Makefile.am	2012-04-26 13:36:03.552096912 +0800
+@@ -47,7 +47,7 @@
+ libpopt_la_SOURCES = popt.c poptparse.c poptconfig.c popthelp.c poptint.c
+ libpopt_la_LDFLAGS = -no-undefined @LTLIBINTL@ @LTLIBICONV@
+ 
+-pkgconfigdir = $(prefix)/lib/pkgconfig
++pkgconfigdir = $(libdir)/pkgconfig
+ pkgconfig_DATA = popt.pc
+ 
+ if HAVE_LD_VERSION_SCRIPT
diff --git a/meta/recipes-support/popt/popt_1.16.bb b/meta/recipes-support/popt/popt_1.16.bb
index fa6c326..cd22e9a 100644
--- a/meta/recipes-support/popt/popt_1.16.bb
+++ b/meta/recipes-support/popt/popt_1.16.bb
@@ -4,9 +4,11 @@ SECTION = "libs"
 
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=cb0613c30af2a8249b8dcc67d3edb06d"
-PR = "r0"
+PR = "r1"
 
-SRC_URI = "http://rpm5.org/files/popt/popt-${PV}.tar.gz"
+SRC_URI = "http://rpm5.org/files/popt/popt-${PV}.tar.gz \
+           file://pkgconfig_fix.patch \
+          "
 
 SRC_URI[md5sum] = "3743beefa3dd6247a73f8f7a32c14c33"
 SRC_URI[sha256sum] = "e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8"
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH V2 3/7] avahi: not using hard coded libdir.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 1/7] multilib.bbclass: Added multilib specific package QA Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 2/7] popt: Fixing pkgconfig file installation issue Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 4/7] pulseaudio: use base_libdir for udev rules Lianhao Lu
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Used ${libdir} instead of the hard docoded libdir.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 meta/recipes-connectivity/avahi/avahi.inc |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-connectivity/avahi/avahi.inc b/meta/recipes-connectivity/avahi/avahi.inc
index 61ca25f..c064e03 100644
--- a/meta/recipes-connectivity/avahi/avahi.inc
+++ b/meta/recipes-connectivity/avahi/avahi.inc
@@ -14,7 +14,7 @@ SECTION = "network"
 # python scripts are under GPLv2+
 LICENSE = "GPLv2+ & LGPLv2.1+"
 
-INC_PR = "r2"
+INC_PR = "r3"
 
 DEPENDS = "expat libcap libdaemon dbus glib-2.0"
 
@@ -112,7 +112,7 @@ do_install() {
 	# if /var/run become non-empty in the future, need to install it via volatile
 	rm -rf ${D}/var/run
 	rm -rf ${D}${datadir}/dbus-1/interfaces
-	rm -rf ${D}/usr/lib/avahi
+	rm -rf ${D}${libdir}/avahi
 }
 
 do_install_avahi-autoipd() {
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH V2 4/7] pulseaudio: use base_libdir for udev rules.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
                   ` (2 preceding siblings ...)
  2012-04-27  6:34 ` [PATCH V2 3/7] avahi: not using hard coded libdir Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 5/7] alsa-utils: " Lianhao Lu
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Use the base_libdir to set the udev rules directory.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 meta/recipes-multimedia/pulseaudio/pulseaudio.inc  |    1 +
 .../pulseaudio/pulseaudio_1.1.bb                   |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
index a653af5..d2cf466 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
@@ -32,6 +32,7 @@ EXTRA_OECONF = "\
 		--disable-hal \
 		--disable-orc \
 		--with-access-group=audio \
+		--with-udev-rules-dir=${base_libdir}/udev/rules.d \
 "
 
 PARALLEL_MAKE = ""
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio_1.1.bb b/meta/recipes-multimedia/pulseaudio/pulseaudio_1.1.bb
index fd61149..d2ed3c8 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio_1.1.bb
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio_1.1.bb
@@ -1,6 +1,6 @@
 require pulseaudio.inc
 
-PR = "r8"
+PR = "r9"
 
 DEPENDS += "libjson gdbm speex libxml-parser-perl-native"
 
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH V2 5/7] alsa-utils: use base_libdir for udev rules.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
                   ` (3 preceding siblings ...)
  2012-04-27  6:34 ` [PATCH V2 4/7] pulseaudio: use base_libdir for udev rules Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 6/7] xorg-app: Use ${libdir} and ${datadir} for packaging Lianhao Lu
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Use the base_libdir to set the udev rules directory.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb
index 597e8b6..c39cd11 100644
--- a/meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb
+++ b/meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb
@@ -6,7 +6,7 @@ LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
                     file://alsactl/utils.c;beginline=1;endline=20;md5=fe9526b055e246b5558809a5ae25c0b9"
 DEPENDS = "alsa-lib ncurses libsamplerate0"
-PR = "r2"
+PR = "r3"
 
 SRC_URI = "ftp://ftp.alsa-project.org/pub/utils/alsa-utils-${PV}.tar.bz2 \
            file://ncursesfix.patch \
@@ -21,7 +21,9 @@ SRC_URI[sha256sum] = "2e676a2f634bbfe279b260e10a96f617cb72ee63c5bbf6c5f96bb61570
 # http://bugs.openembedded.org/show_bug.cgi?id=2348
 # please close bug and remove this comment when properly fixed
 #
-EXTRA_OECONF = "--disable-xmlto"
+EXTRA_OECONF = "--disable-xmlto \
+		--with-udev-rules-dir=${base_libdir}/udev/rules.d \
+		"
 EXTRA_OECONF_append_libc-uclibc = " --disable-nls"
 
 inherit autotools gettext
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH V2 6/7] xorg-app: Use ${libdir} and ${datadir} for packaging.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
                   ` (4 preceding siblings ...)
  2012-04-27  6:34 ` [PATCH V2 5/7] alsa-utils: " Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-04-27  6:34 ` [PATCH V2 7/7] xf86-input-vmmouse: use base_libdir for udev rules Lianhao Lu
  2012-05-01 18:50 ` [PATCH V2 0/7] Misc fixings for multilib Saul Wold
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Used ${libdir} and ${datadir} instead of hard coded direcotries for
packaging.

Also included INC_PR in PR.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb  |    2 +-
 .../recipes-graphics/xorg-app/mkfontscale_1.1.0.bb |    2 ++
 meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb    |    2 +-
 meta/recipes-graphics/xorg-app/xauth_1.0.6.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb   |    2 +-
 meta/recipes-graphics/xorg-app/xhost_1.0.4.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xinit_1.3.2.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xinput_1.5.3.bb     |    2 +-
 meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb    |    2 ++
 meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb    |    2 +-
 meta/recipes-graphics/xorg-app/xorg-app-common.inc |    4 ++--
 meta/recipes-graphics/xorg-app/xprop_1.2.1.bb      |    2 +-
 meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb     |    2 +-
 meta/recipes-graphics/xorg-app/xset_1.2.2.bb       |    2 +-
 meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb     |    1 +
 meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb   |    2 +-
 16 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb b/meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb
index db6d2b4..6637326 100644
--- a/meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb
+++ b/meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb
@@ -9,7 +9,7 @@ The X server and font server use these files to find the available font \
 files."
 
 PE = "1"
-PR = "r0"
+PR = "${INC_PR}.0"
 
 RDEPENDS_${PN} += "mkfontscale"
 RDEPENDS_${PN}_virtclass-native += "mkfontscale-native"
diff --git a/meta/recipes-graphics/xorg-app/mkfontscale_1.1.0.bb b/meta/recipes-graphics/xorg-app/mkfontscale_1.1.0.bb
index 49706e5..d98057b 100644
--- a/meta/recipes-graphics/xorg-app/mkfontscale_1.1.0.bb
+++ b/meta/recipes-graphics/xorg-app/mkfontscale_1.1.0.bb
@@ -10,6 +10,8 @@ is used by the mkfontdir program."
 
 DEPENDS += " zlib libfontenc freetype virtual/libx11"
 
+PR = "${INC_PR}.0"
+
 BBCLASSEXTEND = "native"
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=2e0d129d05305176d1a790e0ac1acb7f"
diff --git a/meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb b/meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb
index 15fa314..cc0b323 100644
--- a/meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb
+++ b/meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb
@@ -11,7 +11,7 @@ DEPENDS += "libxmu libxrender libxft libxext fontconfig"
 LIC_FILES_CHKSUM = "file://COPYING;md5=428ca4d67a41fcd4fc3283dce9bbda7e \
                     file://x11perf.h;endline=24;md5=29555066baf406a105ff917ac25b2d01"
 
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 FILES_${PN} += "${libdir}/X11/x11perfcomp/*"
diff --git a/meta/recipes-graphics/xorg-app/xauth_1.0.6.bb b/meta/recipes-graphics/xorg-app/xauth_1.0.6.bb
index f00d30a..c43d0eb 100644
--- a/meta/recipes-graphics/xorg-app/xauth_1.0.6.bb
+++ b/meta/recipes-graphics/xorg-app/xauth_1.0.6.bb
@@ -6,7 +6,7 @@ information used in connecting to the X server."
 LIC_FILES_CHKSUM = "file://COPYING;md5=5ec74dd7ea4d10c4715a7c44f159a40b"
 
 DEPENDS += "libxau libxext libxmu"
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI[md5sum] = "105f5b00bb9293b3db36f7e500d4f950"
diff --git a/meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb b/meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb
index a118d0d..ae3cc8c 100644
--- a/meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb
+++ b/meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb
@@ -10,7 +10,7 @@ that are available."
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=f3d09e6b9e203a1af489e16c708f4fb3"
 DEPENDS += "libxtst libxext libxxf86vm libxxf86dga libxxf86misc libxi libxrender libxinerama libdmx libxp libxau"
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI += "file://disable-xkb.patch"
diff --git a/meta/recipes-graphics/xorg-app/xhost_1.0.4.bb b/meta/recipes-graphics/xorg-app/xhost_1.0.4.bb
index 9330228..7a78f80 100644
--- a/meta/recipes-graphics/xorg-app/xhost_1.0.4.bb
+++ b/meta/recipes-graphics/xorg-app/xhost_1.0.4.bb
@@ -11,7 +11,7 @@ protocol for passing other authentication data to the server."
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=8fbed71dddf48541818cef8079124199"
 DEPENDS += "libxmu libxau"
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI[md5sum] = "2be663a0afbcc0856c1591477d5bf32a"
diff --git a/meta/recipes-graphics/xorg-app/xinit_1.3.2.bb b/meta/recipes-graphics/xorg-app/xinit_1.3.2.bb
index cb3e028..2008e79 100644
--- a/meta/recipes-graphics/xorg-app/xinit_1.3.2.bb
+++ b/meta/recipes-graphics/xorg-app/xinit_1.3.2.bb
@@ -10,7 +10,7 @@ then terminate."
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=0d4b5eef75f1584ccbdc5e4a34314407"
 
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI[md5sum] = "9c0943cbd83e489ad1b05221b97efd44"
diff --git a/meta/recipes-graphics/xorg-app/xinput_1.5.3.bb b/meta/recipes-graphics/xorg-app/xinput_1.5.3.bb
index 8f17e9a..6790f60 100644
--- a/meta/recipes-graphics/xorg-app/xinput_1.5.3.bb
+++ b/meta/recipes-graphics/xorg-app/xinput_1.5.3.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=22c34ea36136407a77702a8b784f9bd0"
 
 DEPENDS += " libxi"
 
-PR = "r7"
+PR = "${INC_PR}.7"
 
 SRC_URI[md5sum] = "1e2f0ad4f3fa833b65c568907f171d28"
 SRC_URI[sha256sum] = "6aade131cecddaeefc39ddce1dd5e8473f6039c2e4efbfd9fbb5ee2a75885c76"
diff --git a/meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb b/meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb
index d8b3e7a..f5f0870 100644
--- a/meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb
+++ b/meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb
@@ -9,6 +9,8 @@ be read directly by XKB-capable X servers or utilities."
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=08436e4f4476964e2e2dd7e7e41e076a"
 
+PR = "${INC_PR}.0"
+
 DEPENDS += "libxkbfile"
 
 SRC_URI[md5sum] = "35622a497894c1cff9182d42696c3e27"
diff --git a/meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb b/meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb
index e98ed4f..2c9ecde 100644
--- a/meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb
+++ b/meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb
@@ -11,7 +11,7 @@ according to personal tastes."
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=eef098b27f09d0ac39268df0cc2c00b5"
 
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI[md5sum] = "b18850d373f3717dca569377c449d091"
diff --git a/meta/recipes-graphics/xorg-app/xorg-app-common.inc b/meta/recipes-graphics/xorg-app/xorg-app-common.inc
index 890648b..40508ff 100644
--- a/meta/recipes-graphics/xorg-app/xorg-app-common.inc
+++ b/meta/recipes-graphics/xorg-app/xorg-app-common.inc
@@ -5,7 +5,7 @@ SECTION = "x11/apps"
 LICENSE = "MIT-X"
 DEPENDS = "util-macros-native virtual/libx11"
 
-INC_PR = "r7"
+INC_PR = "r8"
 
 SRC_URI = "${XORG_MIRROR}/individual/app/${BPN}-${PV}.tar.bz2"
 
@@ -13,4 +13,4 @@ S = "${WORKDIR}/${BPN}-${PV}"
 
 inherit autotools pkgconfig
 
-FILES_${PN} += "  /usr/lib/X11/${BPN} /usr/share/X11/app-defaults/"
+FILES_${PN} += " ${libdir}/X11/${BPN} ${datadir}/X11/app-defaults/"
diff --git a/meta/recipes-graphics/xorg-app/xprop_1.2.1.bb b/meta/recipes-graphics/xorg-app/xprop_1.2.1.bb
index 6c07230..c74beb4 100644
--- a/meta/recipes-graphics/xorg-app/xprop_1.2.1.bb
+++ b/meta/recipes-graphics/xorg-app/xprop_1.2.1.bb
@@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=e226ab8db88ac0bc0391673be40c9f91"
 
 DEPENDS += " libxmu virtual/libx11"
 
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI[md5sum] = "d5529dc8d811efabd136ca2d8e857deb"
diff --git a/meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb b/meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb
index 4410865..da83e8f 100644
--- a/meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb
+++ b/meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb
@@ -10,7 +10,7 @@ LICENSE= "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=fe1608bdb33cf8c62a4438f7d34679b3"
 DEPENDS += "libxrandr libxrender"
 PE = "1"
-PR = "r1"
+PR = "${INC_PR}.1"
 
 SRC_URI[md5sum] = "9735173a84dca9b05e06fd4686196b07"
 SRC_URI[sha256sum] = "1059ff7a9ad0df8e00a765ffa4e08a505304c02663112da370ac7082030b980e"
diff --git a/meta/recipes-graphics/xorg-app/xset_1.2.2.bb b/meta/recipes-graphics/xorg-app/xset_1.2.2.bb
index 7d5ac49..0430f8c 100644
--- a/meta/recipes-graphics/xorg-app/xset_1.2.2.bb
+++ b/meta/recipes-graphics/xorg-app/xset_1.2.2.bb
@@ -8,7 +8,7 @@ preference options of the display."
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=bea81cc9827cdf1af0e12c2b8228cf8d"
 DEPENDS += "libxext libxxf86misc libxfontcache libxmu libxp libxau"
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "1"
 
 SRC_URI += "file://disable-xkb.patch"
diff --git a/meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb b/meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb
index 7a0b822..66d2561 100644
--- a/meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb
+++ b/meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb
@@ -9,6 +9,7 @@ extension."
 LIC_FILES_CHKSUM = "file://COPYING;md5=b664101ad7a1dc758a4c4109bf978e68"
 DEPENDS += " libxv"
 PE = "1"
+PR = "${INC_PR}.0"
 
 SRC_URI[md5sum] = "c88feb501083951a8f47a21aaeb1529d"
 SRC_URI[sha256sum] = "60c74aa190bcf1e244f6f1576dc43869018a8ed5ba319703a5c198d3466a3985"
diff --git a/meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb b/meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb
index cbc4587..c033e2b 100644
--- a/meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb
+++ b/meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb
@@ -9,7 +9,7 @@ and a number of other items."
 LIC_FILES_CHKSUM = "file://COPYING;md5=78976cd3115f6faf615accc4e094d90e"
 DEPENDS += "libxext libxmu"
 
-PR = "r0"
+PR = "${INC_PR}.0"
 PE = "0"
 
 SRC_URI[md5sum] = "9e8b58c8aa6172e87ab4f9cf3612fedd"
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH V2 7/7] xf86-input-vmmouse: use base_libdir for udev rules.
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
                   ` (5 preceding siblings ...)
  2012-04-27  6:34 ` [PATCH V2 6/7] xorg-app: Use ${libdir} and ${datadir} for packaging Lianhao Lu
@ 2012-04-27  6:34 ` Lianhao Lu
  2012-05-01 18:50 ` [PATCH V2 0/7] Misc fixings for multilib Saul Wold
  7 siblings, 0 replies; 10+ messages in thread
From: Lianhao Lu @ 2012-04-27  6:34 UTC (permalink / raw)
  To: openembedded-core

Use the base_libdir to set the udev rules directory.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
---
 .../xorg-driver/xf86-input-vmmouse_12.8.0.bb       |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_12.8.0.bb b/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_12.8.0.bb
index 150a9ed..e626a67 100644
--- a/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_12.8.0.bb
+++ b/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_12.8.0.bb
@@ -1,7 +1,7 @@
 require xorg-driver-input.inc
 
 DESCRIPTION = "X.Org X server -- VMWare mouse input driver"
-PR = "${INC_PR}.0"
+PR = "${INC_PR}.1"
 
 SRC_URI[md5sum] = "15fce165117706cd5e774a8aa58122ce"
 SRC_URI[sha256sum] = "a8a6ec0b567c48c130ccb830e15dfc2b201831841de0c2cc56bd87256d2d869a"
@@ -12,6 +12,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=622841c068a9d7625fbfe7acffb1a8fc"
 
 COMPATIBLE_HOST = '(i.86|x86_64).*-linux'
 
+EXTRA_OECONF = "\
+		--with-udev-rules-dir=${base_libdir}/udev/rules.d \
+		"
+
 do_install_append () {
 	# We don't care about hal
 	rm -rf ${D}${datadir}/hal/
-- 
1.7.0.4




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH V2 0/7] Misc fixings for multilib
  2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
                   ` (6 preceding siblings ...)
  2012-04-27  6:34 ` [PATCH V2 7/7] xf86-input-vmmouse: use base_libdir for udev rules Lianhao Lu
@ 2012-05-01 18:50 ` Saul Wold
  2012-05-02  2:15   ` Lu, Lianhao
  7 siblings, 1 reply; 10+ messages in thread
From: Saul Wold @ 2012-05-01 18:50 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On 04/26/2012 11:34 PM, Lianhao Lu wrote:
> 1. Added a package QA check function in multilib case. It checkes whether
> there is a package runtime dependency on packages with names not prefixed
> by $MLPREFIX.
>
> 2. Fixed a bunch of recipes to use $libdir and $base_libdir instead of the
> hard coded /usr/lib and /lib.
>
> The following changes since commit 5a1f172d35be610688842a8a9a84f24edb9aeb51:
>    Martin Jansa (1):
>          bitbake.conf: use TUNE_PKGARCH instead of TARGET_ARCH in SDK_NAME
>
> are available in the git repository at:
>
>    git://git.yoctoproject.org/poky-contrib llu/multilib
>    http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=llu/multilib
>
> Lianhao Lu (7):
>    multilib.bbclass: Added multilib specific package QA.
I think that we need to address some of these WARNING before merging 
this change directly.  Is this supposed to address [YOCTO #2038]?

>    popt: Fixing pkgconfig file installation issue.
>    avahi: not using hard coded libdir.
Merged into OE-Core

>    pulseaudio: use base_libdir for udev rules.
>    alsa-utils: use base_libdir for udev rules.
I am still reviewing the udev changes.

>    xorg-app: Use ${libdir} and ${datadir} for packaging.
Merged into OE-Core
>    xf86-input-vmmouse: use base_libdir for udev rules.
Under review

Thanks
	Sau!

>
>   meta/classes/multilib.bbclass                      |   31 ++++++++++++++++++++
>   meta/recipes-connectivity/avahi/avahi.inc          |    4 +-
>   meta/recipes-graphics/xorg-app/mkfontdir_1.0.7.bb  |    2 +-
>   .../recipes-graphics/xorg-app/mkfontscale_1.1.0.bb |    2 +
>   meta/recipes-graphics/xorg-app/x11perf_1.5.4.bb    |    2 +-
>   meta/recipes-graphics/xorg-app/xauth_1.0.6.bb      |    2 +-
>   meta/recipes-graphics/xorg-app/xdpyinfo_1.3.0.bb   |    2 +-
>   meta/recipes-graphics/xorg-app/xhost_1.0.4.bb      |    2 +-
>   meta/recipes-graphics/xorg-app/xinit_1.3.2.bb      |    2 +-
>   meta/recipes-graphics/xorg-app/xinput_1.5.3.bb     |    2 +-
>   meta/recipes-graphics/xorg-app/xkbcomp_1.2.3.bb    |    2 +
>   meta/recipes-graphics/xorg-app/xmodmap_1.0.5.bb    |    2 +-
>   meta/recipes-graphics/xorg-app/xorg-app-common.inc |    4 +-
>   meta/recipes-graphics/xorg-app/xprop_1.2.1.bb      |    2 +-
>   meta/recipes-graphics/xorg-app/xrandr_1.3.5.bb     |    2 +-
>   meta/recipes-graphics/xorg-app/xset_1.2.2.bb       |    2 +-
>   meta/recipes-graphics/xorg-app/xvinfo_1.1.1.bb     |    1 +
>   meta/recipes-graphics/xorg-app/xwininfo_1.1.2.bb   |    2 +-
>   .../xorg-driver/xf86-input-vmmouse_12.8.0.bb       |    6 +++-
>   meta/recipes-multimedia/alsa/alsa-utils_1.0.25.bb  |    6 ++-
>   meta/recipes-multimedia/pulseaudio/pulseaudio.inc  |    1 +
>   .../pulseaudio/pulseaudio_1.1.bb                   |    2 +-
>   meta/recipes-support/popt/popt/pkgconfig_fix.patch |   15 +++++++++
>   meta/recipes-support/popt/popt_1.16.bb             |    6 ++-
>   24 files changed, 82 insertions(+), 22 deletions(-)
>   create mode 100644 meta/recipes-support/popt/popt/pkgconfig_fix.patch
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH V2 0/7] Misc fixings for multilib
  2012-05-01 18:50 ` [PATCH V2 0/7] Misc fixings for multilib Saul Wold
@ 2012-05-02  2:15   ` Lu, Lianhao
  0 siblings, 0 replies; 10+ messages in thread
From: Lu, Lianhao @ 2012-05-02  2:15 UTC (permalink / raw)
  To: Saul Wold, Patches and discussions about the oe-core layer


Saul Wold wrote on 2012-05-02:
> On 04/26/2012 11:34 PM, Lianhao Lu wrote:
>> 1. Added a package QA check function in multilib case. It checkes whether
>> there is a package runtime dependency on packages with names not prefixed
>> by $MLPREFIX.
>> 
>> 2. Fixed a bunch of recipes to use $libdir and $base_libdir instead of the
>> hard coded /usr/lib and /lib.
>> 
>> The following changes since commit 5a1f172d35be610688842a8a9a84f24edb9aeb51:
>>    Martin Jansa (1):
>>          bitbake.conf: use TUNE_PKGARCH instead of TARGET_ARCH in SDK_NAME
>> are available in the git repository at:
>> 
>>    git://git.yoctoproject.org/poky-contrib llu/multilib
>>    http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=llu/multilib
>> Lianhao Lu (7):
>>    multilib.bbclass: Added multilib specific package QA.
> I think that we need to address some of these WARNING before merging
> this change directly.  Is this supposed to address [YOCTO #2038]?

No. This patch is intended to find potential RDEPENDS problems for those recipes which 
might not be so friendly with multilib cases. We'd like to detect those potential RDEPENDS 
problems as early as possible, not by the failure of the do_rootfs task. IIRC Dongxiao had 
a patch in his merge pending list to address most of the "eglibc-locale" RDEPENDS warnings,
right Dongxiao?

-Lianhao

>>    popt: Fixing pkgconfig file installation issue.
>>    avahi: not using hard coded libdir.
> Merged into OE-Core
> 
>>    pulseaudio: use base_libdir for udev rules.
>>    alsa-utils: use base_libdir for udev rules.
> I am still reviewing the udev changes.
> 
>>    xorg-app: Use ${libdir} and ${datadir} for packaging. 
> Merged into OE-Core 
>>    xf86-input-vmmouse: use base_libdir for udev rules.
> Under review
> 
> Thanks
> 	Sau!
> 



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-05-02  2:26 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-27  6:34 [PATCH V2 0/7] Misc fixings for multilib Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 1/7] multilib.bbclass: Added multilib specific package QA Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 2/7] popt: Fixing pkgconfig file installation issue Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 3/7] avahi: not using hard coded libdir Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 4/7] pulseaudio: use base_libdir for udev rules Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 5/7] alsa-utils: " Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 6/7] xorg-app: Use ${libdir} and ${datadir} for packaging Lianhao Lu
2012-04-27  6:34 ` [PATCH V2 7/7] xf86-input-vmmouse: use base_libdir for udev rules Lianhao Lu
2012-05-01 18:50 ` [PATCH V2 0/7] Misc fixings for multilib Saul Wold
2012-05-02  2:15   ` Lu, Lianhao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox