All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1][1.2.1][PULL] Multilib bug fix
@ 2012-05-09  5:28 Dongxiao Xu
  2012-05-09  5:28 ` [PATCH 1/1] libc-package.bbclass: Add MLPREFIX while dynamically set RDEPENDS Dongxiao Xu
  2012-05-09 23:27 ` [PATCH 0/1][1.2.1][PULL] Multilib bug fix Saul Wold
  0 siblings, 2 replies; 3+ messages in thread
From: Dongxiao Xu @ 2012-05-09  5:28 UTC (permalink / raw)
  To: openembedded-core

Hi Richard and Scott,

This pull request is to fix some multilib issues in libc-package.bbclass. Please help to review and pull.

This is both for upstream and 1.2.1 branch.

Thanks,
Dongxiao

The following changes since commit 043871d7e5d2d19c2ff43e54d2ff180c09e8903e:

  kern-tools: integrate minor fixes (2012-05-08 16:06:15 +0100)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib dxu4/multilib
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=dxu4/multilib

Dongxiao Xu (1):
  libc-package.bbclass: Add MLPREFIX while dynamically set RDEPENDS

 meta/classes/libc-package.bbclass          |   12 +++++++-----
 meta/recipes-core/eglibc/eglibc-locale.inc |    2 +-
 2 files changed, 8 insertions(+), 6 deletions(-)

-- 
1.7.4.1




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

* [PATCH 1/1] libc-package.bbclass: Add MLPREFIX while dynamically set RDEPENDS
  2012-05-09  5:28 [PATCH 0/1][1.2.1][PULL] Multilib bug fix Dongxiao Xu
@ 2012-05-09  5:28 ` Dongxiao Xu
  2012-05-09 23:27 ` [PATCH 0/1][1.2.1][PULL] Multilib bug fix Saul Wold
  1 sibling, 0 replies; 3+ messages in thread
From: Dongxiao Xu @ 2012-05-09  5:28 UTC (permalink / raw)
  To: openembedded-core

We need to add MLPREFIX when set RDEPENDS by setVar() function.

Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
---
 meta/classes/libc-package.bbclass          |   12 +++++++-----
 meta/recipes-core/eglibc/eglibc-locale.inc |    2 +-
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass
index 51edba2..57b6fd9 100644
--- a/meta/classes/libc-package.bbclass
+++ b/meta/classes/libc-package.bbclass
@@ -126,6 +126,8 @@ python package_do_split_gconvs () {
 	if not d.getVar('PACKAGES', True):
 		return
 
+	mlprefix = d.getVar("MLPREFIX", True) or ""
+
 	bpn = d.getVar('BPN', True)
 	libdir = d.getVar('libdir', True)
 	if not libdir:
@@ -149,7 +151,7 @@ python package_do_split_gconvs () {
 		for l in f.readlines():
 			m = c_re.match(l) or i_re.match(l)
 			if m:
-				dp = legitimize_package_name('%s-gconv-%s' % (bpn, m.group(1)))
+				dp = legitimize_package_name('%s%s-gconv-%s' % (mlprefix, bpn, m.group(1)))
 				if not dp in deps:
 					deps.append(dp)
 		f.close()
@@ -170,7 +172,7 @@ python package_do_split_gconvs () {
 		for l in f.readlines():
 			m = c_re.match(l) or i_re.match(l)
 			if m:
-				dp = legitimize_package_name('%s-charmap-%s' % (bpn, m.group(1)))
+				dp = legitimize_package_name('%s%s-charmap-%s' % (mlprefix, bpn, m.group(1)))
 				if not dp in deps:
 					deps.append(dp)
 		f.close()
@@ -190,7 +192,7 @@ python package_do_split_gconvs () {
 		for l in f.readlines():
 			m = c_re.match(l) or i_re.match(l)
 			if m:
-				dp = legitimize_package_name(bpn+'-localedata-%s' % m.group(1))
+				dp = legitimize_package_name(mlprefix+bpn+'-localedata-%s' % m.group(1))
 				if not dp in deps:
 					deps.append(dp)
 		f.close()
@@ -234,7 +236,7 @@ python package_do_split_gconvs () {
 
 	def output_locale_source(name, pkgname, locale, encoding):
 		d.setVar('RDEPENDS_%s' % pkgname, 'localedef %s-localedata-%s %s-charmap-%s' % \
-		(bpn, legitimize_package_name(locale), bpn, legitimize_package_name(encoding)))
+		(mlprefix+bpn, legitimize_package_name(locale), mlprefix+bpn, legitimize_package_name(encoding)))
 		d.setVar('pkg_postinst_%s' % pkgname, d.getVar('locale_base_postinst', True) \
 		% (locale, encoding, locale))
 		d.setVar('pkg_postrm_%s' % pkgname, d.getVar('locale_base_postrm', True) % \
@@ -247,7 +249,7 @@ python package_do_split_gconvs () {
 		else:
 			libc_name = name
 		d.setVar('RDEPENDS_%s' % pkgname, legitimize_package_name('%s-binary-localedata-%s' \
-			% (d.getVar('MLPREFIX') + bpn, libc_name)))
+			% (mlprefix+bpn, libc_name)))
 
 	commands = {}
 
diff --git a/meta/recipes-core/eglibc/eglibc-locale.inc b/meta/recipes-core/eglibc/eglibc-locale.inc
index 9d5434f..70c5cd1 100644
--- a/meta/recipes-core/eglibc/eglibc-locale.inc
+++ b/meta/recipes-core/eglibc/eglibc-locale.inc
@@ -26,7 +26,7 @@ BINARY_LOCALE_ARCHES ?= "arm.* i[3-6]86 x86_64 powerpc mips"
 # set "0" for qemu emulation of native localedef for locale generation
 LOCALE_GENERATION_WITH_CROSS-LOCALEDEF = "1"
 
-PR = "r20"
+PR = "r21"
 
 PKGSUFFIX = ""
 PKGSUFFIX_virtclass-nativesdk = "-nativesdk"
-- 
1.7.4.1




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

* Re: [PATCH 0/1][1.2.1][PULL] Multilib bug fix
  2012-05-09  5:28 [PATCH 0/1][1.2.1][PULL] Multilib bug fix Dongxiao Xu
  2012-05-09  5:28 ` [PATCH 1/1] libc-package.bbclass: Add MLPREFIX while dynamically set RDEPENDS Dongxiao Xu
@ 2012-05-09 23:27 ` Saul Wold
  1 sibling, 0 replies; 3+ messages in thread
From: Saul Wold @ 2012-05-09 23:27 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On 05/08/2012 10:28 PM, Dongxiao Xu wrote:
> Hi Richard and Scott,
>
> This pull request is to fix some multilib issues in libc-package.bbclass. Please help to review and pull.
>
> This is both for upstream and 1.2.1 branch.
>
> Thanks,
> Dongxiao
>
> The following changes since commit 043871d7e5d2d19c2ff43e54d2ff180c09e8903e:
>
>    kern-tools: integrate minor fixes (2012-05-08 16:06:15 +0100)
>
> are available in the git repository at:
>    git://git.pokylinux.org/poky-contrib dxu4/multilib
>    http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=dxu4/multilib
>
> Dongxiao Xu (1):
>    libc-package.bbclass: Add MLPREFIX while dynamically set RDEPENDS
>
>   meta/classes/libc-package.bbclass          |   12 +++++++-----
>   meta/recipes-core/eglibc/eglibc-locale.inc |    2 +-
>   2 files changed, 8 insertions(+), 6 deletions(-)
>
Merged into OE-Core

Thanks
	Sau!



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

end of thread, other threads:[~2012-05-09 23:37 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-09  5:28 [PATCH 0/1][1.2.1][PULL] Multilib bug fix Dongxiao Xu
2012-05-09  5:28 ` [PATCH 1/1] libc-package.bbclass: Add MLPREFIX while dynamically set RDEPENDS Dongxiao Xu
2012-05-09 23:27 ` [PATCH 0/1][1.2.1][PULL] Multilib bug fix Saul Wold

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.