From: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
To: Armin Kuster <akuster808@gmail.com>,
openembedded-core@lists.openembedded.org
Subject: [pyro][PATCH 00/25] Fix RPM regressions for Pyro
Date: Tue, 29 Aug 2017 23:20:56 +0200 [thread overview]
Message-ID: <cover.1504041416.git.pkj@axis.com> (raw)
These are the backported changes from master that re-adds support for
having rpm generating file dependencies.
The only change compared to master is in the last patch. There I have
added a new variable called ENABLE_RPM_FILEDEPS_FOR_PYRO. Unless it
is set to "1", the RPM file dependency machinery will not be
activated. This should make it possible to integrate these changes to
Pyro, without risking that they break builds for anyone who do not
expect the dependency requirements to change. The name of the variable
was chosen to clearly indicate that this only affects Pyro.
The first patch in the series is strictly not related to the RPM
changes, but since I cannot build core-image-sato without it, I
included it here to make my life a little easier.
//Peter
The following changes since commit 9842f64154e633c198b201fae01dbab1fb04c74e:
rootfs-postcommands.bbclass: Prevent linking testdata to itself (2017-08-29 12:22:06 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib pkj/rpm_regressions-pyro
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=pkj/rpm_regressions-pyro
Alexander Kanavin (1):
libxml2: move python module to Python 3
Mark Hatle (2):
ltp: Skip the filedependency scan
rpm: Disable perl dependency generation
Martin Jansa (1):
libcheck: fix file-rdeps QA issue
Peter Kjellerstedt (20):
gtk+3: Update the patches to work with old versions of patch
package_manager.py: Generate correct RPM package names again
libxml2: Make ptest run the Python tests if Python support is enabled
insane.bbclass: Report all file-rdeps errors, not just the first
insane.bbclass: Improve the handling of runtime file dependencies
buildhistory.bbclass: Improve the generated depends.dot file
toaster.bbclass: Simplify parsing of depends.dot
toaster.bbclass: Ignore some dependencies in
toaster_buildhistory_dump()
rpm: Simplify the creation of wrappers for the native tools
rpm: Create a wrapper for the native rpmdeps tool
rpm: Do not require that ELF binaries are executable to be
identifiable
rpm: Use conditional to access %{_docdir} in macros.in
rpm: Add a new option --alldeps to rpmdeps
insane.bbclass: Ignore perl as dependency for nativesdk packages
perl: Do not generate file dependencies for perl-ptest
rpm: Add dependencies on bash, perl and python3-core
git: Do not install git cvsserver and git svn by default
texinfo: Avoid a problem with a dependency on perl(Locale::gettext_xs)
package_rpm.bbclass: Filter out unwanted file deps for nativesdk
packages
package.bbclass: Restore functionality to detect RPM dependencies
Richard Purdie (1):
bind: Use correct python interpreter path
meta/classes/buildhistory.bbclass | 15 +-
meta/classes/insane.bbclass | 20 +-
meta/classes/package.bbclass | 11 +-
meta/classes/package_rpm.bbclass | 25 +-
meta/classes/toaster.bbclass | 36 +--
meta/lib/oe/package.py | 60 +++--
meta/lib/oe/package_manager.py | 6 +-
meta/recipes-connectivity/bind/bind_9.10.3-P3.bb | 2 +-
...run-the-python-tests-if-python-is-enabled.patch | 99 ++++++++
meta/recipes-core/libxml/libxml2_2.9.4.bb | 17 +-
meta/recipes-devtools/git/git.inc | 21 ++
meta/recipes-devtools/perl/perl-ptest.inc | 4 +
.../rpm/files/0001-perl-disable-auto-reqs.patch | 32 +++
...ire-that-ELF-binaries-are-executable-to-b.patch | 32 +++
...onditional-to-access-_docdir-in-macros.in.patch | 36 +++
.../0013-Add-a-new-option-alldeps-to-rpmdeps.patch | 152 ++++++++++++
meta/recipes-devtools/rpm/rpm_git.bb | 83 +++----
meta/recipes-extended/ltp/ltp_20170116.bb | 5 +
meta/recipes-extended/texinfo/texinfo_6.3.bb | 6 +
.../gtk+/gtk+3/0001-Hardcoded-libtool.patch | 12 +-
...Do-not-try-to-initialize-GL-without-libGL.patch | 8 +-
.../0003-Add-disable-opengl-configure-option.patch | 268 +++++++++++++++------
...4-configure.ac-Fix-wayland-protocols-path.patch | 8 +-
meta/recipes-support/libcheck/libcheck_0.10.0.bb | 1 -
24 files changed, 756 insertions(+), 203 deletions(-)
create mode 100644 meta/recipes-core/libxml/libxml2/0001-Make-ptest-run-the-python-tests-if-python-is-enabled.patch
create mode 100644 meta/recipes-devtools/rpm/files/0001-perl-disable-auto-reqs.patch
create mode 100644 meta/recipes-devtools/rpm/files/0011-Do-not-require-that-ELF-binaries-are-executable-to-b.patch
create mode 100644 meta/recipes-devtools/rpm/files/0012-Use-conditional-to-access-_docdir-in-macros.in.patch
create mode 100644 meta/recipes-devtools/rpm/files/0013-Add-a-new-option-alldeps-to-rpmdeps.patch
--
2.12.0
next reply other threads:[~2017-08-29 21:21 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-29 21:20 Peter Kjellerstedt [this message]
2017-08-29 21:20 ` [pyro][PATCH 01/25] gtk+3: Update the patches to work with old versions of patch Peter Kjellerstedt
2017-08-29 21:20 ` [pyro][PATCH 02/25] package_manager.py: Generate correct RPM package names again Peter Kjellerstedt
2017-08-29 21:20 ` [pyro][PATCH 03/25] libxml2: move python module to Python 3 Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 04/25] libxml2: Make ptest run the Python tests if Python support is enabled Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 05/25] insane.bbclass: Report all file-rdeps errors, not just the first Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 06/25] insane.bbclass: Improve the handling of runtime file dependencies Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 07/25] buildhistory.bbclass: Improve the generated depends.dot file Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 08/25] toaster.bbclass: Simplify parsing of depends.dot Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 09/25] toaster.bbclass: Ignore some dependencies in toaster_buildhistory_dump() Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 10/25] rpm: Simplify the creation of wrappers for the native tools Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 11/25] rpm: Create a wrapper for the native rpmdeps tool Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 12/25] rpm: Do not require that ELF binaries are executable to be identifiable Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 13/25] rpm: Use conditional to access %{_docdir} in macros.in Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 14/25] rpm: Add a new option --alldeps to rpmdeps Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 15/25] insane.bbclass: Ignore perl as dependency for nativesdk packages Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 16/25] perl: Do not generate file dependencies for perl-ptest Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 17/25] rpm: Add dependencies on bash, perl and python3-core Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 18/25] git: Do not install git cvsserver and git svn by default Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 19/25] texinfo: Avoid a problem with a dependency on perl(Locale::gettext_xs) Peter Kjellerstedt
2017-08-30 21:36 ` Richard Purdie
2017-08-31 13:58 ` Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 20/25] package_rpm.bbclass: Filter out unwanted file deps for nativesdk packages Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 21/25] bind: Use correct python interpreter path Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 22/25] ltp: Skip the filedependency scan Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 23/25] rpm: Disable perl dependency generation Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 24/25] libcheck: fix file-rdeps QA issue Peter Kjellerstedt
2017-08-29 21:21 ` [pyro][PATCH 25/25] package.bbclass: Restore functionality to detect RPM dependencies Peter Kjellerstedt
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.1504041416.git.pkj@axis.com \
--to=peter.kjellerstedt@axis.com \
--cc=akuster808@gmail.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