[OE-core] [pyro][PATCH 00/25] Fix RPM regressions for Pyro

Peter Kjellerstedt peter.kjellerstedt at axis.com
Tue Aug 29 21:20:56 UTC 2017


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




More information about the Openembedded-core mailing list