Name rpm
Version 4.20.1 (c8dc5ea575a2e9c1488036d12f4b75f6a5a49120)
Summary The RPM package management system
Description The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.
Section base
License GPL-2.0-only
Homepage http://www.rpm.org
Recipe file recipes-devtools/rpm/rpm_4.20.1.bb
Layer openembedded-core (rel-v2026.2 branch)
Inherits
  • cmake
  • gcc
  • gcc-native
  • gettext
  • pkgconfig
  • python3-dir
  • python3native
  • python3targetconfig
Dependencies
  • bzip2
  • cmake-native
  • elfutils
  • file
  • gcc-cross-i686
  • gettext-native
  • libarchive
  • libgcrypt
  • lua
  • pkgconf-native
  • popt
  • python3
  • python3-native
  • sqlite3
  • virtual/compilerlibs
  • virtual/libc
  • xz
  • zstd
  • acl
  • libarchive
  • audit
  • libcap
  • ima-evm-utils
  • readline
  • libselinux
  • rpm-sequoia
PACKAGECONFIG options
  • acl
  • archive
  • audit
  • cap
  • dbus
  • fapolicyd
  • fsverity
  • imaevm
  • plugins
  • readline
  • selinux
  • sequoia
  • testsuite
  • vardepvalue

Sources

git://github.com/rpm-software-management/rpm

Patches

Patch Status
files/0001-Do-not-add-an-unsatisfiable-dependency-when-building.patch Inappropriate [oe-core specific]
files/0001-Do-not-read-config-files-from-HOME.patch Inappropriate [oe-core specific]
files/0001-When-cross-installing-execute-package-scriptlets-wit.patch Inappropriate [oe-core specific]
files/0001-Do-not-reset-the-PATH-environment-variable-before-ru.patch Inappropriate [oe-core specific]
files/0002-Add-support-for-prefixing-etc-from-RPM_ETCCONFIGDIR-.patch Inappropriate [oe-core specific]
files/0001-Do-not-hardcode-lib-rpm-as-the-installation-path-for.patch Denied [https://github.com/rpm-software-management/rpm/pull/263]
files/0001-Add-a-color-setting-for-mips64_n32-binaries.patch Inappropriate [oe-core specific]
files/0016-rpmscript.c-change-logging-level-around-scriptlets-t.patch Inappropriate [oe-core specific]
files/0001-lib-transaction.c-fix-file-conflicts-for-MIPS64-N32.patch Submitted <https://github.com/rpm-software-management/rpm/issues/193>
files/0001-build-pack.c-do-not-insert-payloadflags-into-.rpm-me.patch Inappropriate [oe-core specific]
files/0001-CMakeLists.txt-look-for-lua-with-pkg-config-rather-t.patch Inappropriate [oe-core specific]
files/0002-rpmio-rpmglob.c-avoid-using-GLOB_BRACE-if-undefined-.patch Inappropriate [reported at https://github.com/rpm-software-management/rpm/issues/2844]
files/0001-CMakeLists.txt-set-libdir-to-CMAKE_INSTALL_FULL_LIBD.patch Inappropriate [oe specific]
files/0001-CMakeLists.txt-Fix-checking-for-CFLAGS.patch Backport [https://github.com/rpm-software-management/rpm/commit/e14502834fe6a9c6c9a439401ac3d2c8fd979267]

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
rel-v2026.1 (AMD EDF 26.06 Release) rpm 4.19.1.1
rel-v2026.2 (AMD EDF 26.11 Release) rpm 4.20.1 (this recipe)