From: Mark Hatle <mark.hatle@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: [PATCH 00/12] Multilib, duplicate deps, and misc cleanup
Date: Sat, 29 Sep 2012 19:19:06 -0500 [thread overview]
Message-ID: <cover.1348963477.git.mark.hatle@windriver.com> (raw)
The patch set (01-03) implementes SDK multilib support. This was tested by
building core-image-minimal and core-image-sato w/ the -c populate_sdk task.
The patch (04) removes unintentional duplicate entries from the various
dependency variables. This works along side a related bitbake patch. Even
if the bitbake patch is not accepted, this is still useful as it resolves
some potential failures with deps changing behavior. This was tested with
buildhistory -- there were NO changes in the produced files.
The patch (05) fixes an issue with the deb and ipk implementation. Use
of '<' and '>' is deprecated, with '<<' and '>>' replacing them -- meaning
greater then and less then. ('<' and '>' mean greater then or equal and
less then or equal -- which is counter intuitive.)
The patch (06) basic cleanup. Remove duplicate dependencies, behavior
verified by using buildhistory.
The patch (07) cleans up the old usage for checking for target packages,
PN == BPN. This unfortunately does not work with multilib packages. New
CLASSOVERRIDE == class-target is used instead. This resolves a number of
minor issues when building packages with multilibs enabled. Verified by
using buildhistory -- only expected changes occured. (lib32 on x86_64)
The patch (08) fixes a defect, when multilibs are enabled, with kernel and
kernel related packages. The STAGING_DIR_KERNEL was set, using := before all
of the pieces had their final values -- move this to a bbclass to ensure that
the full configuration is loaded.
The patch set (09-12) implement a number of minor RPM fixes. 12 is a
workaround for a BerkleyDB problem. It is intentional that the workaround
still display errors to the end user to make it clear the workaround is being
used.
The following changes since commit d83e218dc480a09befddf8b934d774519cdbacb5:
xserver-xorg: Remove RCONFLICTS against xserver-xorg (2012-09-28 15:16:52 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib mhatle/dep_cleanup
http://git.yoctoproject.org/cgit.cgi//log/?h=mhatle/dep_cleanup
Mark Hatle (12):
multilib: Add support for cross-canadian multilib packages
multilib - crosssdk: Stop building multilib for crosssdk packages
populate_sdk_base: Update extraction script for multilibs
bb.utils.explode_dep_versions: Update to ensure we avoid duplicate
deps
package_deb/ipk: Remap < and > to << and >>
libxcb: Update DEPENDS to avoid duplicate entries
Cleanup: fix PN == BPN cases
multilib: Move redefinition of STAGING_DIR_KERNEL
rpm-native: Fix 'uuid_rc_t' undeclared error when compiling
rpm: Fix file contention issue
rpm: Add rpm patch to fix git_strerror issues
rpm: Implement workaround for DB_BUFFER_SMALL error
meta/classes/base.bbclass | 43 ++++++++++-
meta/classes/distutils-base.bbclass | 2 +-
meta/classes/insane.bbclass | 55 ++++++++++++++-
meta/classes/kernel.bbclass | 20 +++--
meta/classes/libc-common.bbclass | 13 +++-
meta/classes/multilib.bbclass | 22 +++++--
meta/classes/package.bbclass | 20 ++++-
meta/classes/package_deb.bbclass | 18 +++++
meta/classes/package_ipk.bbclass | 18 +++++
meta/classes/package_rpm.bbclass | 61 +++++++++-------
meta/classes/populate_sdk_base.bbclass | 5 +-
meta/conf/multilib.conf | 1 -
meta/lib/oe/classextend.py | 4 +-
meta/recipes-core/ncurses/ncurses.inc | 6 +-
.../rpm/rpm/makefile-am-exec-hook.patch | 31 ++++++++
.../rpm/rpm/rpm-db_buffer_small.patch | 77 ++++++++++++++++++++
.../rpm/rpm/rpm-stub-out-git_strerror.patch | 60 +++++++++++++++
.../rpm/rpm/rpm-uuid-include.patch | 35 +++++++++
meta/recipes-devtools/rpm/rpm_5.4.9.bb | 6 ++-
meta/recipes-extended/pigz/pigz.inc | 4 +-
meta/recipes-graphics/xcb/libxcb.inc | 2 +-
meta/recipes-graphics/xcb/libxcb_1.1.91.bb | 2 -
meta/recipes-graphics/xcb/libxcb_1.8.1.bb | 2 +-
meta/recipes-graphics/xcb/libxcb_git.bb | 2 -
meta/recipes-support/apr/apr-util_1.4.1.bb | 4 +-
25 files changed, 441 insertions(+), 72 deletions(-)
create mode 100644 meta/recipes-devtools/rpm/rpm/makefile-am-exec-hook.patch
create mode 100644 meta/recipes-devtools/rpm/rpm/rpm-db_buffer_small.patch
create mode 100644 meta/recipes-devtools/rpm/rpm/rpm-stub-out-git_strerror.patch
create mode 100644 meta/recipes-devtools/rpm/rpm/rpm-uuid-include.patch
--
1.7.3.4
next reply other threads:[~2012-09-30 0:26 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-30 0:19 Mark Hatle [this message]
2012-09-30 0:19 ` [PATCH 01/12] multilib: Add support for cross-canadian multilib packages Mark Hatle
2012-09-30 0:19 ` [PATCH 02/12] multilib - crosssdk: Stop building multilib for crosssdk packages Mark Hatle
2012-09-30 0:19 ` [PATCH 03/12] populate_sdk_base: Update extraction script for multilibs Mark Hatle
2012-10-01 13:17 ` Richard Purdie
2012-10-01 14:55 ` Mark Hatle
2012-10-01 15:17 ` Laurentiu Palcu
2012-10-01 15:25 ` Mark Hatle
2012-10-01 15:47 ` Laurentiu Palcu
2012-09-30 0:19 ` [PATCH 04/12] bb.utils.explode_dep_versions: Update to ensure we avoid duplicate deps Mark Hatle
2012-10-01 13:09 ` Richard Purdie
2012-10-01 14:53 ` Mark Hatle
2012-10-01 15:04 ` Richard Purdie
2012-09-30 0:19 ` [PATCH 05/12] package_deb/ipk: Remap < and > to << and >> Mark Hatle
2012-09-30 0:19 ` [PATCH 06/12] libxcb: Update DEPENDS to avoid duplicate entries Mark Hatle
2012-09-30 0:19 ` [PATCH 07/12] Cleanup: fix PN == BPN cases Mark Hatle
2012-09-30 0:19 ` [PATCH 08/12] multilib: Move redefinition of STAGING_DIR_KERNEL Mark Hatle
2012-09-30 0:19 ` [PATCH 09/12] rpm-native: Fix 'uuid_rc_t' undeclared error when compiling Mark Hatle
2012-09-30 0:19 ` [PATCH 10/12] rpm: Fix file contention issue Mark Hatle
2012-09-30 0:19 ` [PATCH 11/12] rpm: Add rpm patch to fix git_strerror issues Mark Hatle
2012-09-30 0:19 ` [PATCH 12/12] rpm: Implement workaround for DB_BUFFER_SMALL error 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.1348963477.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox