All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Small fixes from bitbake world
@ 2012-12-04  1:31 Martin Jansa
  2012-12-04  1:31 ` [PATCH 1/6] at: drop initscript dependency Martin Jansa
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

The following changes since commit 24b954253dd1aa626835352c4dc8d085a19aae35:

  xserver-xorg: restore packaging for the DRI/DRI2/DBE extensions (2012-12-03 16:38:28 +0000)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib jansa/pull
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=jansa/pull

Enrico Scholz (1):
  sstate.bbclass: fixed file-conflict check

Martin Jansa (5):
  at: drop initscript dependency
  packagegroup-core-basic: use VIRTUAL-RUNTIME_initscripts and
    VIRTUAL-RUNTIME_init_manager
  distutils: remove empty datadir/share after it's content is moved to
    datadir
  util-linux: use u-a for eject
  sstate.bbclass: fix detection of owners matching sstate files

 meta/classes/distutils.bbclass                                 | 1 +
 meta/classes/sstate.bbclass                                    | 5 ++---
 meta/recipes-core/util-linux/util-linux.inc                    | 3 ++-
 meta/recipes-core/util-linux/util-linux_2.22.1.bb              | 2 +-
 meta/recipes-extended/at/at_3.1.13.bb                          | 2 +-
 meta/recipes-extended/packagegroups/packagegroup-core-basic.bb | 8 +++++---
 6 files changed, 12 insertions(+), 9 deletions(-)

-- 
1.8.0




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

* [PATCH 1/6] at: drop initscript dependency
  2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
@ 2012-12-04  1:31 ` Martin Jansa
  2012-12-04 15:45   ` Saul Wold
  2012-12-04  1:31 ` [PATCH 2/6] packagegroup-core-basic: use VIRTUAL-RUNTIME_initscripts and VIRTUAL-RUNTIME_init_manager Martin Jansa
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

* doesn't look like build dependency
* and for runtime dependency if needed we should use VIRTUAL-RUNTIME_initscripts

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/recipes-extended/at/at_3.1.13.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-extended/at/at_3.1.13.bb b/meta/recipes-extended/at/at_3.1.13.bb
index 3580e09..96cc34a 100644
--- a/meta/recipes-extended/at/at_3.1.13.bb
+++ b/meta/recipes-extended/at/at_3.1.13.bb
@@ -4,7 +4,7 @@ the system load levels drop to a particular level."
 SECTION = "base"
 LICENSE="GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=4325afd396febcb659c36b49533135d4"
-DEPENDS = "flex flex-native initscripts \
+DEPENDS = "flex flex-native \
 	${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
 RDEPENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'pam', '${PAM_DEPS}', '', d)}"
 PAM_DEPS = "libpam libpam-runtime pam-plugin-env pam-plugin-limits"
-- 
1.8.0




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

* [PATCH 2/6] packagegroup-core-basic: use VIRTUAL-RUNTIME_initscripts and VIRTUAL-RUNTIME_init_manager
  2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
  2012-12-04  1:31 ` [PATCH 1/6] at: drop initscript dependency Martin Jansa
@ 2012-12-04  1:31 ` Martin Jansa
  2012-12-04  1:31 ` [PATCH 3/6] distutils: remove empty datadir/share after it's content is moved to datadir Martin Jansa
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/recipes-extended/packagegroups/packagegroup-core-basic.bb | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
index d3eeeed..31cac33 100644
--- a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
@@ -3,7 +3,7 @@
 #
 
 DESCRIPTION = "Create Basic Image Tasks"
-PR = "r5"
+PR = "r6"
 LICENSE = "MIT"
 
 inherit packagegroup
@@ -90,9 +90,11 @@ RDEPENDS_packagegroup-core-dev-utils = "\
     patch \
     "
 
+VIRTUAL-RUNTIME_initscripts ?= "initscripts"
+VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
 RDEPENDS_packagegroup-core-initscripts = "\
-    initscripts \
-    sysvinit \
+    ${VIRTUAL-RUNTIME_initscripts} \
+    ${VIRTUAL-RUNTIME_init_manager} \
     ethtool \
     mingetty \
     sysklogd \
-- 
1.8.0




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

* [PATCH 3/6] distutils: remove empty datadir/share after it's content is moved to datadir
  2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
  2012-12-04  1:31 ` [PATCH 1/6] at: drop initscript dependency Martin Jansa
  2012-12-04  1:31 ` [PATCH 2/6] packagegroup-core-basic: use VIRTUAL-RUNTIME_initscripts and VIRTUAL-RUNTIME_init_manager Martin Jansa
@ 2012-12-04  1:31 ` Martin Jansa
  2012-12-04  1:31 ` [PATCH 4/6] util-linux: use u-a for eject Martin Jansa
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

* fixes a lot of QA warnings about unpackaged /usr/share/share

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/classes/distutils.bbclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/classes/distutils.bbclass b/meta/classes/distutils.bbclass
index c73b24f..552e5f3 100644
--- a/meta/classes/distutils.bbclass
+++ b/meta/classes/distutils.bbclass
@@ -64,6 +64,7 @@ distutils_do_install() {
         #
         if test -e ${D}${datadir}/share; then
             mv -f ${D}${datadir}/share/* ${D}${datadir}/
+            rmdir ${D}${datadir}/share
         fi
 }
 
-- 
1.8.0




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

* [PATCH 4/6] util-linux: use u-a for eject
  2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
                   ` (2 preceding siblings ...)
  2012-12-04  1:31 ` [PATCH 3/6] distutils: remove empty datadir/share after it's content is moved to datadir Martin Jansa
@ 2012-12-04  1:31 ` Martin Jansa
  2012-12-04  1:31 ` [PATCH 5/6] sstate.bbclass: fixed file-conflict check Martin Jansa
  2012-12-04  1:31 ` [PATCH 6/6] sstate.bbclass: fix detection of owners matching sstate files Martin Jansa
  5 siblings, 0 replies; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

* 2.22.1 now builds eject which conflicts with eject from eject recipe in meta-oe

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/recipes-core/util-linux/util-linux.inc       | 3 ++-
 meta/recipes-core/util-linux/util-linux_2.22.1.bb | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc
index 058f06f..30d80e5 100644
--- a/meta/recipes-core/util-linux/util-linux.inc
+++ b/meta/recipes-core/util-linux/util-linux.inc
@@ -136,7 +136,7 @@ ALTERNATIVE_PRIORITY = "100"
 
 ALTERNATIVE_${PN}  = "dmesg kill more reset mkswap blockdev pivot_root"
 ALTERNATIVE_${PN} += "mkfs.minix hexdump last logger mesg renice wall"
-ALTERNATIVE_${PN} += "setsid chrt flock hwclock utmpdump"
+ALTERNATIVE_${PN} += "setsid chrt flock hwclock utmpdump eject"
 
 ALTERNATIVE_LINK_NAME[dmesg] = "${base_bindir}/dmesg"
 ALTERNATIVE_LINK_NAME[kill] = "${base_bindir}/kill"
@@ -147,6 +147,7 @@ ALTERNATIVE_LINK_NAME[mkswap] = "${base_sbindir}/mkswap"
 ALTERNATIVE_LINK_NAME[blockdev] = "${base_sbindir}/blockdev"
 ALTERNATIVE_LINK_NAME[pivot_root] = "${base_sbindir}/pivot_root"
 ALTERNATIVE_LINK_NAME[mkfs.minix] = "${base_sbindir}/mkfs.minix"
+ALTERNATIVE_LINK_NAME[eject] = "${bindir}/eject"
 
 # There seems to be problem, atleast on nslu2, with these, untill they are
 # fixed the busybox ones have higher priority
diff --git a/meta/recipes-core/util-linux/util-linux_2.22.1.bb b/meta/recipes-core/util-linux/util-linux_2.22.1.bb
index c72634d..0177bba 100644
--- a/meta/recipes-core/util-linux/util-linux_2.22.1.bb
+++ b/meta/recipes-core/util-linux/util-linux_2.22.1.bb
@@ -1,5 +1,5 @@
 MAJOR_VERSION = "2.22"
-PR = "r0"
+PR = "r1"
 require util-linux.inc
 
 # note that `lscpu' is under GPLv3+
-- 
1.8.0




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

* [PATCH 5/6] sstate.bbclass: fixed file-conflict check
  2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
                   ` (3 preceding siblings ...)
  2012-12-04  1:31 ` [PATCH 4/6] util-linux: use u-a for eject Martin Jansa
@ 2012-12-04  1:31 ` Martin Jansa
  2012-12-04  1:31 ` [PATCH 6/6] sstate.bbclass: fix detection of owners matching sstate files Martin Jansa
  5 siblings, 0 replies; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

From: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>

The value of subprocess.Popen().communicate()[0] is a string.
Checking for '!= None' will always match causing bogus warnings
regarding already staged files.

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/classes/sstate.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 6de35e6..967ae9b 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -171,7 +171,7 @@ def sstate_install(ss, d):
                 sstate_search_cmd = "grep -rl %s %s --exclude=master.list | sed -e 's:^.*/::' -e 's:\.populate-sysroot::'" % (f, d.expand("${SSTATE_MANIFESTS}"))
                 cmd_array = sstate_search_cmd.split(' ')
                 search_output = subprocess.Popen(cmd_array, stdout=subprocess.PIPE).communicate()[0]
-                if search_output != None:
+                if search_output != "":
                     match.append("Matched in %s" % search_output.rstrip())
     if match:
         bb.warn("The recipe %s is trying to install files into a shared area when those files already exist. Those files and their manifest location are:\n   %s\nPlease verify which package should provide the above files." % (d.getVar('PN', True), "\n   ".join(match)))
-- 
1.8.0




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

* [PATCH 6/6] sstate.bbclass: fix detection of owners matching sstate files
  2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
                   ` (4 preceding siblings ...)
  2012-12-04  1:31 ` [PATCH 5/6] sstate.bbclass: fixed file-conflict check Martin Jansa
@ 2012-12-04  1:31 ` Martin Jansa
  5 siblings, 0 replies; 8+ messages in thread
From: Martin Jansa @ 2012-12-04  1:31 UTC (permalink / raw)
  To: openembedded-core

* without this patch:
  Python 2.7.3
  >>> sstate_search_cmd = "grep -rl /OE/jansa-test/shr-core/tmp-eglibc/pkgdata/armv7a-vfp-neon-oe-linux-gnueabi/runtime-reverse/vim-common /OE/jansa-test/shr-core/tmp-eglibc/sstate-control --exclude=master.list | sed -e 's:^.*/::' -e 's:\.populate-sysroot::'"
  >>> cmd_array = sstate_search_cmd.split(' ')
  >>> search_output = subprocess.Popen(cmd_array, stdout=subprocess.PIPE).communicate()[0]
  grep: |: No such file or directory
  grep: sed: No such file or directory

* Adding shell=True and using cmd string instead of array makes it work:
  >>> search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
  >>> print search_output
  manifest-armv7a-vfp-neon-gvim.package
  manifest-armv7a-vfp-neon-vim-tiny.package
  manifest-armv7a-vfp-neon-vim.package

  But still isn't 100% reliable, I guess it's caused by some other package
  being removed from sstate while grep is already running.
  So sometimes grep can show error on STDERR
  >>> search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
  grep: /OE/jansa-test/shr-core/tmp-eglibc/sstate-control/manifest-armv7a-vfp-neon-systemtap.package: No such file or directory

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/classes/sstate.bbclass | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 967ae9b..832b39e 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -169,8 +169,7 @@ def sstate_install(ss, d):
             if realmatch:
                 match.append(f)
                 sstate_search_cmd = "grep -rl %s %s --exclude=master.list | sed -e 's:^.*/::' -e 's:\.populate-sysroot::'" % (f, d.expand("${SSTATE_MANIFESTS}"))
-                cmd_array = sstate_search_cmd.split(' ')
-                search_output = subprocess.Popen(cmd_array, stdout=subprocess.PIPE).communicate()[0]
+                search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
                 if search_output != "":
                     match.append("Matched in %s" % search_output.rstrip())
     if match:
-- 
1.8.0




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

* Re: [PATCH 1/6] at: drop initscript dependency
  2012-12-04  1:31 ` [PATCH 1/6] at: drop initscript dependency Martin Jansa
@ 2012-12-04 15:45   ` Saul Wold
  0 siblings, 0 replies; 8+ messages in thread
From: Saul Wold @ 2012-12-04 15:45 UTC (permalink / raw)
  To: Martin Jansa; +Cc: openembedded-core

On 12/03/2012 05:31 PM, Martin Jansa wrote:
> * doesn't look like build dependency
> * and for runtime dependency if needed we should use VIRTUAL-RUNTIME_initscripts
>
Agreed on the VIRTUAL-RUNTIME, which I think is needed for the 
populate-volatiles script for the /var and /run directories.

Sau!

> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
> ---
>   meta/recipes-extended/at/at_3.1.13.bb | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/recipes-extended/at/at_3.1.13.bb b/meta/recipes-extended/at/at_3.1.13.bb
> index 3580e09..96cc34a 100644
> --- a/meta/recipes-extended/at/at_3.1.13.bb
> +++ b/meta/recipes-extended/at/at_3.1.13.bb
> @@ -4,7 +4,7 @@ the system load levels drop to a particular level."
>   SECTION = "base"
>   LICENSE="GPLv2+"
>   LIC_FILES_CHKSUM = "file://COPYING;md5=4325afd396febcb659c36b49533135d4"
> -DEPENDS = "flex flex-native initscripts \
> +DEPENDS = "flex flex-native \
>   	${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
>   RDEPENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'pam', '${PAM_DEPS}', '', d)}"
>   PAM_DEPS = "libpam libpam-runtime pam-plugin-env pam-plugin-limits"
>



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

end of thread, other threads:[~2012-12-04 16:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-04  1:31 [PATCH 0/6] Small fixes from bitbake world Martin Jansa
2012-12-04  1:31 ` [PATCH 1/6] at: drop initscript dependency Martin Jansa
2012-12-04 15:45   ` Saul Wold
2012-12-04  1:31 ` [PATCH 2/6] packagegroup-core-basic: use VIRTUAL-RUNTIME_initscripts and VIRTUAL-RUNTIME_init_manager Martin Jansa
2012-12-04  1:31 ` [PATCH 3/6] distutils: remove empty datadir/share after it's content is moved to datadir Martin Jansa
2012-12-04  1:31 ` [PATCH 4/6] util-linux: use u-a for eject Martin Jansa
2012-12-04  1:31 ` [PATCH 5/6] sstate.bbclass: fixed file-conflict check Martin Jansa
2012-12-04  1:31 ` [PATCH 6/6] sstate.bbclass: fix detection of owners matching sstate files Martin Jansa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.