From: Mark Hatle <mark.hatle@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: [PATCH 0/7] Fix a number of package installation related items [v2]
Date: Tue, 20 Sep 2011 20:24:51 -0500 [thread overview]
Message-ID: <cover.1316568118.git.mark.hatle@windriver.com> (raw)
This set of patches fixes a number of items related to regular and multilib
package installs.
*** Updated the first two patches from Dongxiao. ***
The next 4 patches are required to fix the basic problems with rpm
installation. Due to a typo, the provides were not being set properly causing
various invalid rootfs's to be created. Fixing this typo showed a small
number of additional runtime dependencies were not being accounted for:
* "rpmdeps" checks for GNU_HASH, and adds a requirement. For compatibility
we now set rtld(GNU_HASH) as being provided by eglibc.
* the python specific requirements were versioned, however there is no easy
way to satisfy the versioning within the OE-Core environment today. This
was modified to instead simply require "python", which the python-core
package satisfies... a small change to packages.bbclass was required to
invalidate the sstate-cache as well.
* Enhance busybox to specific list a per-file runtime dependency for each
link that /bin/busybox is capable of satisfying. This per-file dep is
available for all packaging backends, but only affects RPM at this time.
Finally the last patch fixes a problem in the multilib_global.bbclass which
causes incorrect provide and rprovides to be placed into packages when
multilib builds are enabled.
*** Fourth patch was updated to remove debugging messages that were
accidently left in ****
---
All of the above has been tested with
MACHINE = "qemux86_64"
MULTILIB_IMAGE_INSTALL = "lib32-connman-gnome lib32-task-base-3g lib32-task-base-wifi lib32-task-base-bluetooth"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
I have build core-image-minimal, core-image-core and core-image-sato. Each
image was built with and without the MULTILIB_IMAGE_INSTALL being enabled.
The following changes since commit 81274f4488fbc4d68d150870735ec0181b60b451:
freetype: disable bzip2 compressed font support (2011-09-19 13:14:03 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib mhatle/rpm.deps
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/rpm.deps
Dongxiao Xu (2):
rpm: add multilib prefix for archs under deploy/rpm
multilib: install MULTILIB_IMAGE_INSTALL
Mark Hatle (5):
Fix RPM dependencies
Add a run-time dependency that eglibc support GNU_HASH
Update python dependencies to be simply to "python"
busybox: Enhance to add dynamic per-file provides
multilib_global.bbclass: Fix non-multilib package provides
meta/classes/multilib.bbclass | 5 +++
meta/classes/multilib_global.bbclass | 27 +++++++++++++---
meta/classes/package.bbclass | 6 ++++
meta/classes/package_rpm.bbclass | 44 +++++++++++++++++---------
meta/classes/rootfs_rpm.bbclass | 8 ++++-
meta/recipes-core/busybox/busybox.inc | 32 +++++++++++++++++++
meta/recipes-core/busybox/busybox_1.18.5.bb | 2 +-
meta/recipes-core/eglibc/eglibc-package.inc | 3 +-
meta/recipes-core/eglibc/eglibc_2.12.bb | 2 +-
meta/recipes-core/eglibc/eglibc_2.13.bb | 2 +-
meta/recipes-devtools/rpm/rpm/pythondeps.sh | 16 ++++++++++
meta/recipes-devtools/rpm/rpm_5.4.0.bb | 4 ++-
12 files changed, 125 insertions(+), 26 deletions(-)
create mode 100755 meta/recipes-devtools/rpm/rpm/pythondeps.sh
--
1.7.3.4
next reply other threads:[~2011-09-21 1:28 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-21 1:24 Mark Hatle [this message]
2011-09-21 1:24 ` [PATCH 1/7] rpm: add multilib prefix for archs under deploy/rpm [v2] Mark Hatle
2011-09-21 1:24 ` [PATCH 2/7] multilib: install MULTILIB_IMAGE_INSTALL [v2] Mark Hatle
2011-09-21 1:24 ` [PATCH 3/7] Fix RPM dependencies Mark Hatle
2011-09-21 1:24 ` [PATCH 4/7] Add a run-time dependency that eglibc support GNU_HASH Mark Hatle
2011-09-21 1:24 ` [PATCH 5/7] Update python dependencies to be simply to "python" Mark Hatle
2011-09-21 1:24 ` [PATCH 6/7] busybox: Enhance to add dynamic per-file provides Mark Hatle
2011-09-21 1:24 ` [PATCH 7/7] multilib_global.bbclass: Fix non-multilib package provides [v2] Mark Hatle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1316568118.git.mark.hatle@windriver.com \
--to=mark.hatle@windriver.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.