michal-grzedzicki / rpms / rpm

Forked from rpms/rpm 4 months ago
Clone
813822
813822
# run internal testsuite?
813822
# fakechroot is severely broken beyond fedora 33, disable...
813822
%if 0%{?fedora} > 33 || 0%{?rhel} > 8
813822
%bcond_with check
813822
%else
813822
%bcond_without check
813822
%endif
813822
813822
# build against xz?
813822
%bcond_without xz
813822
# build with plugins?
813822
%bcond_without plugins
813822
# build with libarchive? (needed for rpm2archive)
813822
%bcond_without libarchive
813822
# build with libimaevm.so
813822
%bcond_without libimaevm
813822
# build with zstd support?
813822
%bcond_without zstd
813822
# build with ndb backend?
813822
%bcond_without ndb
813822
# build with sqlite support?
813822
%bcond_without sqlite
813822
# build with bdb support?
813822
%bcond_with bdb
813822
# build with internal Berkeley DB?
813822
%bcond_with int_bdb
813822
# build with bdb_ro support?
813822
%bcond_without bdb_ro
813822
813822
%define rpmhome /usr/lib/rpm
813822
813822
%global rpmver 4.16.1.3
813822
#global snapver rc1
ea9a62
%global rel 22
813822
%global sover 9
813822
813822
%global srcver %{rpmver}%{?snapver:-%{snapver}}
813822
%global srcdir %{?snapver:testing}%{!?snapver:rpm-%(echo %{rpmver} | cut -d'.' -f1-2).x}
813822
813822
%if %{with bdb}
813822
%define bdbver 5.3.15
813822
813822
# Build-dependency on systemd for the sake of one macro would be a bit much...
813822
%{!?_tmpfilesdir:%global _tmpfilesdir /usr/lib/tmpfiles.d}
813822
%endif
813822
813822
Summary: The RPM package management system
813822
Name: rpm
813822
Version: %{rpmver}
813822
Release: %{?snapver:0.%{snapver}.}%{rel}%{?dist}
813822
Url: http://www.rpm.org/
813822
Source0: http://ftp.rpm.org/releases/%{srcdir}/rpm-%{srcver}.tar.bz2
813822
%if %{with bdb} && %{with int_bdb}
813822
Source1: db-%{bdbver}.tar.gz
813822
%endif
813822
813822
Source10: rpmdb-rebuild.service
813822
813822
# Disable autoconf config.site processing (#962837)
813822
Patch1: rpm-4.15.x-siteconfig.patch
813822
# In current Fedora, man-pages pkg owns all the localized man directories
813822
Patch3: rpm-4.9.90-no-man-dirs.patch
813822
# Temporary band-aid for rpm2cpio whining on payload size mismatch (#1142949)
813822
Patch5: rpm-4.12.0-rpm2cpio-hack.patch
813822
# https://github.com/rpm-software-management/rpm/pull/473
813822
Patch6: 0001-find-debuginfo.sh-decompress-DWARF-compressed-ELF-se.patch
813822
Patch7: 0001-Issue-deprecation-warning-when-creating-BDB-database.patch
813822
813822
# Patches already upstream:
813822
Patch100: rpm-4.16.1.3-imp-covscan-fixes.patch
813822
Patch101: rpm-4.16.1.3-rpmsign-support-EdDSA-sig.patch
813822
Patch102: rpm-4.16.1.3-add-fapolicyd-plugin.patch
813822
Patch103: rpm-4.16.1.3-unblock-signals-in-forked-scriptlets.patch
3f3ddd
Patch104: rpm-4.16.1.3-support-bdb-hash-v8.patch
3f3ddd
Patch105: rpm-4.16.1.3-ELF-files-strip-when-debuginfo-disabled.patch
3f3ddd
Patch106: rpm-4.16.1.3-unbreak-checking-of-installed-rich-deps.patch
3f3ddd
Patch107: rpm-4.16.1.3-fix-IMA-sig-len-assumed-const.patch
3f3ddd
Patch108: rpm-4.16.1.3-validate-and-require-subkey-binding-sigs.patch
137a59
Patch109: rpm-4.16.1.3-bump-rpmdb-cookie-hash-to-SHA256-for-FIPS.patch
137a59
Patch110: rpm-4.16.1.3-add-path-query-option.patch
137a59
Patch111: rpm-4.16.1.3-skip-recorded-symlinks-in-setperms.patch
137a59
Patch112: rpm-4.16.1.3-fix-regression-reading-rpm-v3-pkgs.patch
137a59
Patch113: rpm-4.16.1.3-fix-spurious-transfiletriggerpostun-execution.patch
960205
Patch114: rpm-4.16.1.3-Make-rpm2cpio.sh-more-robust.patch
ea9a62
Patch115: rpm-4.16.1.3-fapolicyd-make-write-nonblocking.patch
ea9a62
Patch116: rpm-4.16.1.3-bcond-macros.patch
ea9a62
Patch117: rpm-4.16.1.3-caret-query.patch
ea9a62
Patch118: rpm-4.16.1.3-caret-query2.patch
ea9a62
Patch119: rpm-4.18-libselinux-log.patch
ea9a62
Patch120: rpm-4.16.1.3-rpm2archive-error-handling.patch
ea9a62
Patch121: rpm-4.16.1.3-rpm2archive-nocompression.patch
ea9a62
Patch122: rpm-4.16.1.3-Support-long-languages-names-for-QT.patch
ea9a62
Patch123: rpm-4.14.3-rpm2archive-parse-popt-options.patch
ea9a62
Patch124: rpm-4.14.3-rpm2archive-Don-t-print-usage.patch
813822
813822
# These are not yet upstream
813822
Patch906: rpm-4.7.1-geode-i686.patch
813822
# Probably to be upstreamed in slightly different form
813822
Patch907: rpm-4.15.x-ldflags.patch
960205
Patch908: 0001-Give-warning-on-not-supported-hash-for-RSA-keys.patch
813822
813822
# Not yet (all) upstream, debugedit DWARF5
813822
# https://code.wildebeest.org/git/user/mjw/rpm/log/?h=gcc-dwarf5-4.16.1.2
813822
Patch911: 0001-NFC-debugedit-Protect-macro-arguments-by-parentheses.patch
813822
Patch912: 0002-NFC-debugedit-Move-code-from-edit_dwarf2-to-edit_inf.patch
813822
Patch913: 0003-debugedit-Fix-missing-relocation-of-.debug_types-sec.patch
813822
Patch914: 0004-NFC-debugedit-Move-code-to-separate-functions.patch
813822
Patch915: 0005-debugedit-Implement-DWARF-5-unit-header-and-new-form.patch
813822
Patch916: 0006-debugedit-Handle-DWARF-5-debug_line-and-debug_line_s.patch
813822
813822
# Downstream-only patches
813822
Patch1000: rpm-4.16.1.3-hashtab-use-after-free-fix.patch
960205
Patch1001: rpm-4.16.1.3-find_debuginfo_vendor_opts.patch
813822
813822
# Partially GPL/LGPL dual-licensed and some bits with BSD
813822
# SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD
813822
License: GPLv2+
813822
813822
Requires: coreutils
813822
Requires: popt%{_isa} >= 1.10.2.1
813822
Requires: curl
813822
Obsoletes: python2-rpm < %{version}-%{release}
813822
813822
%if %{with bdb} && %{without int_bdb}
813822
BuildRequires: libdb-devel
813822
%endif
813822
813822
%if %{with check}
813822
BuildRequires: fakechroot gnupg2
813822
%endif
813822
813822
# XXX generally assumed to be installed but make it explicit as rpm
813822
# is a bit special...
813822
BuildRequires: redhat-rpm-config >= 94
813822
BuildRequires: systemd-rpm-macros
813822
BuildRequires: gcc make
813822
BuildRequires: gawk
813822
BuildRequires: elfutils-devel >= 0.112
813822
BuildRequires: elfutils-libelf-devel
813822
BuildRequires: readline-devel zlib-devel
813822
BuildRequires: openssl-devel
813822
# The popt version here just documents an older known-good version
813822
BuildRequires: popt-devel >= 1.10.2
813822
BuildRequires: file-devel
813822
BuildRequires: gettext-devel
813822
BuildRequires: ncurses-devel
813822
BuildRequires: bzip2-devel >= 0.9.0c-2
813822
BuildRequires: lua-devel >= 5.1
813822
BuildRequires: libcap-devel
813822
BuildRequires: libacl-devel
813822
%if %{with xz}
813822
BuildRequires: xz-devel >= 4.999.8
813822
%endif
813822
%if %{with libarchive}
813822
BuildRequires: libarchive-devel
813822
%endif
813822
%if %{with zstd}
813822
BuildRequires: libzstd-devel
813822
%endif
813822
%if %{with sqlite}
813822
BuildRequires: sqlite-devel
813822
%endif
813822
# Couple of patches change makefiles so, require for now...
813822
BuildRequires: automake libtool
813822
813822
%if %{with plugins}
813822
BuildRequires: libselinux-devel
813822
BuildRequires: dbus-devel
813822
BuildRequires: audit-libs-devel
813822
%endif
813822
813822
%if %{with libimaevm}
813822
BuildRequires: ima-evm-utils-devel >= 1.0
813822
%endif
813822
813822
%description
813822
The RPM Package Manager (RPM) is a powerful command line driven
813822
package management system capable of installing, uninstalling,
813822
verifying, querying, and updating software packages. Each software
813822
package consists of an archive of files along with information about
813822
the package like its version, a description, etc.
813822
813822
%package libs
813822
Summary:  Libraries for manipulating RPM packages
813822
License: GPLv2+ and LGPLv2+ with exceptions
813822
Requires: %{name} = %{version}-%{release}
813822
813822
%description libs
813822
This package contains the RPM shared libraries.
813822
813822
%package build-libs
813822
Summary:  Libraries for building RPM packages
813822
License: GPLv2+ and LGPLv2+ with exceptions
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
813822
%description build-libs
813822
This package contains the RPM shared libraries for building packages.
813822
813822
%package sign-libs
813822
Summary:  Libraries for signing RPM packages
813822
License: GPLv2+ and LGPLv2+ with exceptions
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
Requires: %{_bindir}/gpg2
813822
813822
%description sign-libs
813822
This package contains the RPM shared libraries for signing packages.
813822
813822
%package devel
813822
Summary:  Development files for manipulating RPM packages
813822
License: GPLv2+ and LGPLv2+ with exceptions
813822
Requires: %{name} = %{version}-%{release}
813822
Requires: %{name}-libs%{_isa} = %{version}-%{release}
813822
Requires: %{name}-build-libs%{_isa} = %{version}-%{release}
813822
Requires: %{name}-sign-libs%{_isa} = %{version}-%{release}
813822
Requires: popt-devel%{_isa}
813822
813822
%description devel
813822
This package contains the RPM C library and header files. These
813822
development files will simplify the process of writing programs that
813822
manipulate RPM packages and databases. These files are intended to
813822
simplify the process of creating graphical package managers or any
813822
other tools that need an intimate knowledge of RPM packages in order
813822
to function.
813822
813822
This package should be installed if you want to develop programs that
813822
will manipulate RPM packages and databases.
813822
813822
%package build
813822
Summary: Scripts and executable programs used to build packages
813822
Requires: rpm = %{version}-%{release}
813822
Requires: elfutils >= 0.128 binutils
813822
Requires: findutils sed grep gawk diffutils file patch >= 2.5
813822
Requires: tar unzip gzip bzip2 cpio xz
813822
%if %{with zstd}
813822
Requires: zstd
813822
%endif
813822
Requires: pkgconfig >= 1:0.24
813822
Requires: /usr/bin/gdb-add-index
813822
# https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
813822
Suggests: gdb-minimal
813822
# Technically rpmbuild doesn't require any external configuration, but
813822
# creating distro-compatible packages does. To make the common case
813822
# "just work" while allowing for alternatives, depend on a virtual
813822
# provide, typically coming from redhat-rpm-config.
813822
Requires: system-rpm-config
813822
813822
%description build
813822
The rpm-build package contains the scripts and executable programs
813822
that are used to build packages using the RPM Package Manager.
813822
813822
%package sign
813822
Summary: Package signing support
813822
Requires: rpm-sign-libs%{_isa} = %{version}-%{release}
813822
813822
%description sign
813822
This package contains support for digitally signing RPM packages.
813822
813822
%package -n python3-%{name}
813822
Summary: Python 3 bindings for apps which will manipulate RPM packages
813822
BuildRequires: python3-devel
813822
%{?python_provide:%python_provide python3-%{name}}
813822
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
813822
Provides: %{name}-python3 = %{version}-%{release}
813822
Obsoletes: %{name}-python3 < %{version}-%{release}
813822
Obsoletes: platform-python-%{name} < %{version}-%{release}
813822
813822
%description -n python3-%{name}
813822
The python3-rpm package contains a module that permits applications
813822
written in the Python programming language to use the interface
813822
supplied by RPM Package Manager libraries.
813822
813822
This package should be installed if you want to develop Python 3
813822
programs that will manipulate RPM packages and databases.
813822
813822
%package apidocs
813822
Summary: API documentation for RPM libraries
813822
BuildArch: noarch
813822
813822
%description apidocs
813822
This package contains API documentation for developing applications
813822
that will manipulate RPM packages and databases.
813822
813822
%package cron
813822
Summary: Create daily logs of installed packages.
813822
BuildArch: noarch
813822
Requires: crontabs logrotate rpm = %{version}-%{release}
813822
813822
%description cron
813822
This package contains a cron job which creates daily logs of installed
813822
packages on a system.
813822
813822
%if %{with plugins}
813822
%package plugin-selinux
813822
Summary: Rpm plugin for SELinux functionality
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
Requires: selinux-policy-base
813822
813822
%description plugin-selinux
813822
%{summary}.
813822
813822
%package plugin-syslog
813822
Summary: Rpm plugin for syslog functionality
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
813822
%description plugin-syslog
813822
%{summary}.
813822
813822
%package plugin-systemd-inhibit
813822
Summary: Rpm plugin for systemd inhibit functionality
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
813822
%description plugin-systemd-inhibit
813822
This plugin blocks systemd from entering idle, sleep or shutdown while an rpm
813822
transaction is running using the systemd-inhibit mechanism.
813822
813822
%package plugin-ima
813822
Summary: Rpm plugin ima file signatures
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
813822
%description plugin-ima
813822
%{summary}.
813822
813822
%package plugin-fapolicyd
813822
Summary: Rpm plugin for fapolicyd functionality
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
Provides: fapolicyd-plugin
813822
Obsoletes: fapolicyd-dnf-plugin
813822
813822
%description plugin-fapolicyd
813822
%{summary}.
813822
813822
%package plugin-prioreset
813822
Summary: Rpm plugin for resetting scriptlet priorities for SysV init
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
813822
%description plugin-prioreset
813822
%{summary}.
813822
813822
Useful on legacy SysV init systems if you run rpm transactions with
813822
nice/ionice priorities. Should not be used on systemd systems.
813822
813822
%package plugin-audit
813822
Summary: Rpm plugin for logging audit events on package operations
813822
Requires: rpm-libs%{_isa} = %{version}-%{release}
813822
813822
%description plugin-audit
813822
%{summary}.
813822
813822
# with plugins
813822
%endif
813822
813822
%prep
813822
%autosetup -n rpm-%{srcver} %{?with_int_bdb:-a 1} -p1
813822
813822
%if %{with bdb} && %{with int_bdb}
813822
ln -s db-%{bdbver} db
813822
%endif
813822
813822
# switch to sqlite db by default, including during build-time tests
813822
%if %{with sqlite}
813822
sed -i -e "/_db_backend/ s/ bdb/ sqlite/g" macros.in
813822
%endif
813822
813822
%build
813822
%set_build_flags
813822
813822
autoreconf -i -f
813822
813822
# Hardening hack taken from macro %%configure defined in redhat-rpm-config
813822
for i in $(find . -name ltmain.sh) ; do
813822
     %{__sed} -i.backup -e 's~compiler_flags=$~compiler_flags="%{_hardened_ldflags}"~' $i
813822
done;
813822
813822
# Using configure macro has some unwanted side-effects on rpm platform
813822
# setup, use the old-fashioned way for now only defining minimal paths.
813822
./configure \
813822
    --prefix=%{_usr} \
813822
    --sysconfdir=%{_sysconfdir} \
813822
    --localstatedir=%{_var} \
813822
    --sharedstatedir=%{_var}/lib \
813822
    --libdir=%{_libdir} \
813822
    --build=%{_target_platform} \
813822
    --host=%{_target_platform} \
813822
    --with-vendor=redhat \
813822
    --enable-bdb=%{?with_bdb:yes}%{!?with_bdb:no} \
813822
    %{!?with_int_bdb: --with-external-db} \
813822
    %{!?with_plugins: --disable-plugins} \
813822
    --with-lua \
813822
    --with-selinux \
813822
    --with-cap \
813822
    --with-acl \
813822
    %{?with_ndb: --enable-ndb} \
3f3ddd
    %{!?with_libarchive: --without-archive} \
813822
    %{?with_libimaevm: --with-imaevm} \
813822
    %{?with_zstd: --enable-zstd} \
813822
    %{?with_sqlite: --enable-sqlite} \
813822
    %{?with_bdb_ro: --enable-bdb-ro} \
813822
    --with-fapolicyd \
813822
    --enable-python \
813822
    --with-crypto=openssl
813822
813822
%make_build
813822
813822
pushd python
813822
%py3_build
813822
popd
813822
813822
%install
813822
%make_install
813822
813822
# We need to build with --enable-python for the self-test suite, but we
813822
# actually package the bindings built with setup.py (#531543#c26)
813822
pushd python
813822
%py3_install
813822
popd
813822
813822
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
813822
install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/%{_unitdir}
813822
813822
# Save list of packages through cron
813822
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily
813822
install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm
813822
813822
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
813822
install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/rpm
813822
813822
%if %{with bdb}
813822
mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir}
813822
echo "r /var/lib/rpm/__db.*" > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/rpm.conf
813822
%endif
813822
813822
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
813822
mkdir -p $RPM_BUILD_ROOT%{rpmhome}/macros.d
813822
mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
813822
813822
# init an empty database for %ghost'ing for all supported backends
813822
for be in %{?with_ndb:ndb} %{?with_sqlite:sqlite} %{?with_bdb:bdb}; do
813822
    ./rpmdb --define "_db_backend ${be}" --dbpath=${PWD}/${be} --initdb
813822
    cp -va ${be}/. $RPM_BUILD_ROOT/var/lib/rpm/
813822
done
813822
813822
%find_lang rpm
813822
813822
find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
813822
813822
# These live in perl-generators and python-rpm-generators now
813822
rm -f $RPM_BUILD_ROOT/%{rpmhome}/{perldeps.pl,perl.*,pythond*}
813822
rm -f $RPM_BUILD_ROOT/%{_fileattrsdir}/{perl*,python*}
813822
rm -rf $RPM_BUILD_ROOT/var/tmp
ea9a62
# This is installed by mistake by setup.py
ea9a62
rm -f $RPM_BUILD_ROOT/usr/lib*/python*/site-packages/rpm/_rpm.so
813822
813822
%if %{with check}
813822
%check
813822
make check TESTSUITEFLAGS=-j%{_smp_build_ncpus} || (cat tests/rpmtests.log; exit 1)
813822
# rpm >= 4.16.0 testsuite leaves a read-only tree behind, clean it up
813822
make clean
813822
%endif
813822
813822
# Handle rpmdb rebuild service on erasure of old to avoid ordering issues
813822
# https://pagure.io/fesco/issue/2382
813822
%triggerun -- rpm < 4.15.90-0.git14971.10
813822
if [ -x /usr/bin/systemctl ]; then
813822
    systemctl --no-reload preset rpmdb-rebuild ||:
813822
fi
813822
813822
%posttrans
813822
if [ -f /var/lib/rpm/Packages ]; then
813822
    touch /var/lib/rpm/.rebuilddb
813822
fi
813822
813822
%files -f rpm.lang
813822
%license COPYING
813822
%doc CREDITS doc/manual/[a-z]*
813822
813822
%if %{with bdb}
813822
%{_tmpfilesdir}/rpm.conf
813822
%endif
813822
813822
%{_unitdir}/rpmdb-rebuild.service
813822
813822
%dir %{_sysconfdir}/rpm
813822
813822
%attr(0755, root, root) %dir /var/lib/rpm
813822
%attr(0644, root, root) %ghost %config(missingok,noreplace) /var/lib/rpm/*
813822
%attr(0644, root, root) %ghost /var/lib/rpm/.*.lock
813822
813822
%{_bindir}/rpm
3f3ddd
%if %{with libarchive}
813822
%{_bindir}/rpm2archive
3f3ddd
%endif
813822
%{_bindir}/rpm2cpio
813822
%{_bindir}/rpmdb
813822
%{_bindir}/rpmkeys
813822
%{_bindir}/rpmquery
813822
%{_bindir}/rpmverify
813822
813822
%{_mandir}/man8/rpm.8*
813822
%{_mandir}/man8/rpmdb.8*
813822
%{_mandir}/man8/rpmkeys.8*
3f3ddd
%if %{with libarchive}
813822
%{_mandir}/man8/rpm2archive.8*
3f3ddd
%endif
813822
%{_mandir}/man8/rpm2cpio.8*
813822
%{_mandir}/man8/rpm-misc.8*
813822
%{_mandir}/man8/rpm-plugins.8*
813822
813822
# XXX this places translated manuals to wrong package wrt eg rpmbuild
813822
%lang(fr) %{_mandir}/fr/man[18]/*.[18]*
813822
%lang(ko) %{_mandir}/ko/man[18]/*.[18]*
813822
%lang(ja) %{_mandir}/ja/man[18]/*.[18]*
813822
%lang(pl) %{_mandir}/pl/man[18]/*.[18]*
813822
%lang(ru) %{_mandir}/ru/man[18]/*.[18]*
813822
%lang(sk) %{_mandir}/sk/man[18]/*.[18]*
813822
813822
%attr(0755, root, root) %dir %{rpmhome}
813822
%{rpmhome}/macros
813822
%{rpmhome}/macros.d
813822
%{rpmhome}/lua
813822
%{rpmhome}/rpmpopt*
813822
%{rpmhome}/rpmrc
813822
813822
%{rpmhome}/rpmdb_*
813822
%{rpmhome}/rpm.daily
813822
%{rpmhome}/rpm.log
813822
%{rpmhome}/rpm.supp
813822
%{rpmhome}/rpm2cpio.sh
813822
%{rpmhome}/tgpg
813822
813822
%{rpmhome}/platform
813822
813822
%dir %{rpmhome}/fileattrs
813822
813822
%files libs
813822
%{_libdir}/librpmio.so.%{sover}
813822
%{_libdir}/librpm.so.%{sover}
813822
%{_libdir}/librpmio.so.%{sover}.*
813822
%{_libdir}/librpm.so.%{sover}.*
813822
%if %{with plugins}
813822
%dir %{_libdir}/rpm-plugins
813822
813822
%files plugin-syslog
813822
%{_libdir}/rpm-plugins/syslog.so
813822
%{_mandir}/man8/rpm-plugin-syslog.8*
813822
813822
%files plugin-selinux
813822
%{_libdir}/rpm-plugins/selinux.so
813822
%{_mandir}/man8/rpm-plugin-selinux.8*
813822
813822
%files plugin-systemd-inhibit
813822
%{_libdir}/rpm-plugins/systemd_inhibit.so
813822
%{_mandir}/man8/rpm-plugin-systemd-inhibit.8*
813822
813822
%files plugin-ima
813822
%{_libdir}/rpm-plugins/ima.so
813822
%{_mandir}/man8/rpm-plugin-ima.8*
813822
813822
%files plugin-fapolicyd
813822
%{_libdir}/rpm-plugins/fapolicyd.so
813822
%{_mandir}/man8/rpm-plugin-fapolicyd.8*
813822
813822
%files plugin-prioreset
813822
%{_libdir}/rpm-plugins/prioreset.so
813822
%{_mandir}/man8/rpm-plugin-prioreset.8*
813822
813822
%files plugin-audit
813822
%{_libdir}/rpm-plugins/audit.so
813822
%{_mandir}/man8/rpm-plugin-audit.8*
813822
# with plugins
813822
%endif
813822
813822
%files build-libs
813822
%{_libdir}/librpmbuild.so.%{sover}
813822
%{_libdir}/librpmbuild.so.%{sover}.*
813822
813822
%files sign-libs
813822
%{_libdir}/librpmsign.so.%{sover}
813822
%{_libdir}/librpmsign.so.%{sover}.*
813822
813822
%files build
813822
%{_bindir}/rpmbuild
813822
%{_bindir}/gendiff
813822
%{_bindir}/rpmspec
813822
813822
%{_mandir}/man1/gendiff.1*
813822
%{_mandir}/man8/rpmbuild.8*
813822
%{_mandir}/man8/rpmdeps.8*
813822
%{_mandir}/man8/rpmspec.8*
813822
813822
%{rpmhome}/brp-*
813822
%{rpmhome}/check-*
813822
%{rpmhome}/debugedit
813822
%{rpmhome}/sepdebugcrcfix
813822
%{rpmhome}/find-debuginfo.sh
813822
%{rpmhome}/find-lang.sh
813822
%{rpmhome}/*provides*
813822
%{rpmhome}/*requires*
813822
%{rpmhome}/*deps*
813822
%{rpmhome}/*.prov
813822
%{rpmhome}/*.req
813822
%{rpmhome}/mkinstalldirs
813822
%{rpmhome}/fileattrs/*
813822
813822
%files sign
813822
%{_bindir}/rpmsign
813822
%{_mandir}/man8/rpmsign.8*
813822
813822
%files -n python3-%{name}
813822
%{python3_sitearch}/rpm/
813822
%{python3_sitearch}/rpm-%{rpmver}*.egg-info
813822
813822
%files devel
813822
%{_mandir}/man8/rpmgraph.8*
813822
%{_bindir}/rpmgraph
813822
%{_libdir}/librp*[a-z].so
813822
%{_libdir}/pkgconfig/rpm.pc
813822
%{_includedir}/rpm/
813822
813822
%files cron
813822
%{_sysconfdir}/cron.daily/rpm
813822
%config(noreplace) %{_sysconfdir}/logrotate.d/rpm
813822
813822
%files apidocs
813822
%license COPYING
813822
%doc doc/librpm/html/*
813822
813822
%changelog
ea9a62
ea9a62
* Mon Dec 19 2022 Florian Festi <ffesti@redhat.com> - 4.16.1.3-22
ea9a62
- Fix option handling in rpm2archive for #2150804
ea9a62
ea9a62
* Fri Nov 18 2022 Yaakov Selkowitz <yselkowi@redhat.com> - 4.16.1.3-21
ea9a62
- Support long language names for QT (#2144005)
ea9a62
ea9a62
* Mon Nov 07 2022 Florian Festi <ffesti@redhat.com> - 4.16.1.3-20
ea9a62
- Add bcond macros (#2129060)
ea9a62
- Fix db queries with carets (#2129468)
ea9a62
- Remove spurious Python rpm module (#2135731)
ea9a62
- Handle SELinux log messages (#2123719)
ea9a62
- Add --nocompression to rpm2archive (#2150804)
ea9a62
ea9a62
* Fri Oct 21 2022 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-19
ea9a62
- Bump release for rebuild
ea9a62
ea9a62
* Fri Sep 23 2022 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-18
ea9a62
- Make write() nonblocking in fapolicyd plugin (#2111251)
ea9a62
960205
* Wed Aug 03 2022 Florian Festi <ffesti@redhat.com> - 4.16.1.3-17
960205
- Make rpm2cpio.sh more robust (#1983015)
960205
960205
* Thu Jun 30 2022 Nick Clifton  <nickc@redhat.com> - 4.16.1.3-15
960205
- Pass _find_debuginfo_vendor_opts to the find-debuginfo script.  (#2099617)
960205
960205
* Tue Jun 28 2022 Florian Festi <ffesti@redhat.com> - 4.16.1.3-14
960205
- Warning for failed key import (#2069877)
960205
960205
* Tue Apr 05 2022 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-12
960205
- Fix minor ABI regression in rpmcli.h (#2037352)
960205
137a59
* Mon Feb 14 2022 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-11
137a59
- Fix IMA signature lengths assumed constant, take III (#2018937)
137a59
- Fix regression reading rpm v3 and other rare packages (#2037186)
137a59
- Fix spurious %transfiletriggerpostun execution (#2023692)
137a59
137a59
* Mon Jan 31 2022 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-10
137a59
- Address covscan issues in binding sigs validation patch (#1943724)
137a59
- Bump hash for rpmdb cookie to SHA256 for FIPS (#2048455)
137a59
- Add --path query option (#2037352)
137a59
- Skip recorded symlinks in --setperms (#2025906)
137a59
3f3ddd
* Mon Dec 13 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-9
137a59
- Fix IMA signature lengths assumed constant, take II (#2018937)
3f3ddd
3f3ddd
* Thu Dec 09 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-8
3f3ddd
- Support hash v8 databases from BDB < 4.6 (#1965147)
3f3ddd
- Ensure ELF files get stripped when debuginfo is disabled (#1999009)
3f3ddd
- Actually honor libarchive bcond at configure time (#1999012)
3f3ddd
- Unbreak checking of installed rich dependencies (#2015407)
3f3ddd
- Rebuild against soname bump in ima-evm-utils (#2026079)
3f3ddd
- Fix IMA signature lengths assumed constant (#2018937)
3f3ddd
- Validate and require subkey binding sigs on PGP pubkeys (#1943724)
3f3ddd
- Fixes CVE-2021-3521
3f3ddd
813822
* Thu Aug 19 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-7
813822
- Unblock signals in forked scriptlets (#1991667)
813822
813822
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 4.16.1.3-6.1
813822
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
813822
  Related: rhbz#1991688
813822
813822
* Wed Jul 28 2021 Florian Weimer <fweimer@redhat.com> - 4.16.1.3-6
813822
- Rebuild to pick up OpenSSL 3.0 Beta ABI (#1984097)
813822
813822
* Fri Jul 23 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-5
813822
- Rebuild for gating.yaml
813822
813822
* Thu Jul 22 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-4
813822
- Add support for EdDSA signatures to rpmsign (#1962234)
813822
- Add fapolicyd plugin (#1942549)
813822
813822
* Mon Jul 12 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-3
813822
- Release bump for a rebuild
813822
813822
* Tue Jun 29 2021 Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-2
813822
- Address important covscan issues (#1938861)
813822
813822
* Tue Jun 15 2021 Mohan Boddu <mboddu@redhat.com> - 4.16.1.3-1.2
813822
- Rebuilt for RHEL 9 BETA for openssl 3.0. Related: rhbz#1971065
813822
813822
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 4.16.1.3-1.1
813822
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
813822
813822
* Mon Mar 22 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.3-1
813822
- Rebase to rpm 4.16.1.3 (https://rpm.org/wiki/Releases/4.16.1.3)
813822
813822
* Wed Feb 03 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.2-6
813822
- Drop support for read-write Berkeley DB format (#1787311)
813822
813822
* Wed Feb 03 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.2-5
813822
- Make with/without bdb build option actually work
813822
- Clean up unpackaged /var/tmp from the build root
813822
813822
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.16.1.2-4.1
813822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
813822
813822
* Fri Jan 22 2021 Mark Wielaard <mjw@fedoraproject.org> - 4.16.1.2-4
813822
- Fix edit_attributes_str_comp_dir in Patch916 (#1919107)
813822
813822
* Tue Jan 19 2021 Jeff Law <law@redhat.com> - 4.16.1.2-3
813822
- Fix typo in test for F33 or newer
813822
813822
* Tue Jan 19 2021 Mark Wielaard <mjw@fedoraproject.org> - 4.16.1.2-2
813822
- Add debugedit DWARF5 support
813822
813822
* Wed Dec 16 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.2-1
813822
- Rebase to rpm 4.16.1.2 (http://rpm.org/wiki/Releases/4.16.1.2)
813822
- Add a spec safeguard for accidental soname bumps
813822
813822
* Wed Dec 16 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.1-1
813822
- Rebase to rpm 4.16.1.1 (http://rpm.org/wiki/Releases/4.16.1.1)
813822
813822
* Thu Dec 10 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.1-1
813822
- Rebase to rpm 4.16.1 (http://rpm.org/wiki/Releases/4.16.1)
813822
813822
* Mon Nov 30 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-5
813822
- Only disable test-suite where it's actually broken
813822
813822
* Mon Nov 30 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-4
813822
- Fix BDB crashing on failed open attempts (#1902395, #1898299, #1900407)
813822
- Fix unnecessary double failure on lazy keyring open
813822
813822
* Wed Oct 28 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-3
813822
- Issue deprecation warning when creating BDB databases (#1787311)
813822
- Temporarily disable test-suite due to massive fakechroot breakage
813822
813822
* Mon Oct 05 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-2
813822
- Clean up after test-suite which leaves a read-only tree behind
813822
813822
* Wed Sep 30 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-1
813822
- Rebase to 4.16.0 final (https://rpm.org/wiki/Releases/4.16.0)
813822
813822
* Mon Aug 31 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.rc1.1
813822
- Rebase to 4.16.0-rc1
813822
- Run test-suite in parallel
813822
813822
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.16.0-0.beta3.2.3
813822
- Second attempt - Rebuilt for
813822
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
813822
813822
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.16.0-0.beta3.2.2
813822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
813822
813822
* Sun Jul 26 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 4.16.0-0.beta3.2.1
813822
- rebuild for ima-evm-utils 1.3
813822
813822
* Mon Jun 29 2020 Tom Callaway <spot@fedoraproject.org> - 4.16.0-0.beta3.2
813822
- rebuild for lua 5.4
813822
813822
* Wed Jun 24 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta3.1
813822
- Rebase to beta3
813822
813822
* Wed Jun 10 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.4
813822
- Fix prefix search on sqlite backend (many file triggers not running)
813822
813822
* Mon Jun 8 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.3
813822
- Unbreak metainfo() provide generation
813822
813822
* Wed Jun 3 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.2
813822
- Don't auto-enable _flush_io on non-rotational media, it's too costly
813822
813822
* Mon Jun 1 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.1
813822
- Rebase to rpm 4.16.0-beta1
813822
813822
* Fri May 22 2020 Miro Hrončok <mhroncok@redhat.com> - 4.15.90-0.git14971.12.1
813822
- Rebuilt for Python 3.9
813822
813822
* Tue May 12 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.12
813822
- Fix segfault when trying to use unknown database backend
813822
813822
* Thu May 7 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.11
813822
- Flag BDB databases for rebuild on next reboot whenever rpm is updated
813822
- Switch default database to sqlite (#1818910)
813822
813822
* Mon May 4 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.10
813822
- Handle rpmdb-rebuild service enablement for upgrades
813822
813822
* Thu Apr 23 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.9
813822
- Fix questionable uses of %%{name} and %%{version} in the spec
813822
813822
* Wed Apr 22 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.8
813822
- Fix regression(s) on build dependency resolution
813822
813822
* Wed Apr 22 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.7
813822
- Add rpmdb-rebuild systemd service
813822
813822
* Fri Apr 17 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.6
813822
- Warn on undefined macros in buildtree setup macros (#1820349)
813822
813822
* Thu Apr 09 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.5
813822
- Fix regression causing all ELF files classified as OCaml
813822
813822
* Mon Apr 06 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.4
813822
- Fix invalid path passed to parametric macro generators
813822
813822
* Thu Apr 02 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.3
813822
- Fix db lock files not getting packaged
813822
813822
* Tue Mar 31 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.2
813822
- Move bdb specific systemd-tmpfiles cleanup crutch behind the bdb bcond
813822
813822
* Tue Mar 31 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.1
813822
- Rebase to rpm 4.16 alpha (https://rpm.org/wiki/Releases/4.16.0)
813822
- Add bconds for and enable sqlite, ndb and bdb_ro database backends
813822
- Add bcond for disabling bdb backend
813822
- Drop lmdb bcond, the backend was removed upstream
813822
- Ensure all database backend files are owned
813822
- Fix external environment causing test-suite failures in spec build
813822
- Re-enable hard test-suite failures again
813822
813822
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.15.1-2.1
813822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
813822
813822
* Thu Jan 9 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.1-2
813822
- Obsolete python2-rpm to fix upgrade path (#1775113)
813822
813822
* Mon Nov 18 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.1-1
813822
- Rebase to 4.15.1 (https://rpm.org/wiki/Releases/4.15.1)
813822
813822
* Thu Nov 14 2019 Adam Williamson <awilliam@redhat.com> - 4.15.0-7
813822
- Really revert armv8 detection improvements (patch was not applied in -6)
813822
813822
* Wed Oct 23 2019 Peter Robinson <pbrobinson@fedoraproject.org> 4.15.0-6
813822
- Revert armv8 detection improvements
813822
813822
* Mon Oct 21 2019 Stephen Gallagher <sgallagh@redhat.com> - 4.15.0-5
813822
- Revert aliasing arm64 to aarch64
813822
- Resolves: rhbz#1763831
813822
813822
* Fri Oct 18 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-4
813822
- Revert problematic sub-variants of armv8 (#1691430)
813822
813822
* Thu Oct 17 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-3
813822
- Drop python2 bindings for good (#1761211)
813822
813822
* Tue Oct 15 2019 Adam Williamson <awilliam@redhat.com> - 4.15.0-2
813822
- Revert systemd inhibit plugin's calling of dbus_shutdown (#1750575)
813822
813822
* Thu Sep 26 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-1
813822
- Update to 4.15.0 final (https://rpm.org/wiki/Releases/4.15.0)
813822
813822
* Wed Aug 28 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.rc1.1
813822
- Update to 4.15.0-rc1
813822
813822
* Tue Aug 27 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.6
813822
- Fix some issues in the thread cap logic
813822
813822
* Mon Aug 26 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.5
813822
- Re-enable test-suite, temporarily disabled during alpha troubleshooting
813822
813822
* Fri Aug 23 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.4
813822
- Cap number of threads on 32bit platforms (#1729382)
813822
- Drop %%_lto_cflags macro (reverted upstream)
813822
813822
* Fri Aug 23 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.3
813822
- Restore strict order of build scriptlet stdout/stderr output
813822
813822
* Thu Aug 15 2019 Miro Hrončok <mhroncok@redhat.com> - 4.15.0-0.beta.2.3
813822
- Rebuilt for Python 3.8
813822
813822
* Wed Jul 31 2019 Miro Hrončok <mhroncok@redhat.com> - 4.15.0-0.beta.2.2
813822
- Rebuilt for libimaevm.so.1
813822
813822
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.15.0-0.beta.2.1
813822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
813822
813822
* Sat Jul 20 18:30:10 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.15.0-0.beta.2
813822
- Backport patch to not set RPMTAG_BUILDTIME to SOURCE_DATE_EPOCH
813822
813822
* Thu Jun 27 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.1
813822
- Rebase to 4.15.0 beta
813822
813822
* Thu Jun 20 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.18
813822
- Fix excessive TLS use, part II (#1722181)
813822
813822
* Thu Jun 20 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.17
813822
- Fix excessive TLS use (#1722181)
813822
813822
* Wed Jun 19 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.16
813822
- Drop buildarch again now that python_provide no longer needs it (#1720139)
813822
813822
* Fri Jun 14 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.15
813822
- Temporarily re-enable buildarch macro for python_provide macro use (#1720139)
813822
813822
* Thu Jun 13 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.14
813822
- Don't fail build trying to kill a non-existent process (#1720143)
813822
813822
* Tue Jun 11 14:59:16 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.90-0.git14653.13
813822
- Fix build of binary packages in parallel
813822
813822
* Tue Jun 11 00:08:50 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.90-0.git14653.10
813822
- Revert generation of binary packages in parallel
813822
813822
* Mon Jun 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.1
813822
- Update to 4.15.0 alpha
813822
813822
* Mon Jun 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-14
813822
- Drop support for sanitizer build, it never really worked anyway
813822
- Drop leftover build-dependency on binutils-devel
813822
- Truncate changelog to rpm 4.14.x (last two years)
813822
813822
* Mon Jun 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-13
813822
- Drop support for Fedora < 28 builds
813822
- Drop leftover BDB-related compiler flag foo
813822
813822
* Fri Jun 07 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-12
813822
- Use pre-determined buildhost in test-suite to avoid DNS usage
813822
- Drop obsolete specspo and gpg2 related patches
813822
813822
* Fri Jun 07 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2.1-11
813822
- Use py2/3 macros for building and installing the bindings
813822
813822
* Tue May 21 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-10
813822
- Support build-id generation from compressed ELF files (#1650072)
813822
813822
* Fri May 03 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2.1-9
813822
- Suggest gdb-minimal
813822
813822
* Thu Apr 25 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-8
813822
- Replace deprecated __global_ldflags uses with build_ldflags macro
813822
813822
* Thu Apr 11 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-7
813822
- Fix excessive reference counting on faked string .decode()
813822
813822
* Wed Apr 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-6
813822
- Unbreak Python 3 API by returning string data as surrogate-escaped utf-8
813822
  string objects instead of bytes (#1693751)
813822
- As a temporary crutch,  monkey-patch a .decode() method to returned strings
813822
  to give users time to migrate from the long-standing broken behavior
813822
813822
* Wed Apr 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-5
813822
- Generate minidebug for PIE executables on file >= 5.33 too
813822
- Backport find-debuginfo --g-libs option for glibc's benefit (#1661512)
813822
813822
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.2.1-4.1
813822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
813822
813822
* Wed Dec 19 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-4
813822
- Backport the new modularity label tag (#1650286)
813822
813822
* Mon Nov 19 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-3
813822
- Take prefix into account when compressing man pages etc for Flatpak builds
813822
813822
* Wed Oct 24 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-2
813822
- Selinux plugin requires a base policy to work (#1641631)
813822
813822
* Mon Oct 22 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-1
813822
- Rebase to rpm 4.14.2.1 (http://rpm.org/wiki/Releases/4.14.2.1)
813822
813822
* Wed Oct 17 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2-9
813822
- Push name/epoch/version/release macro before invoking depgens
813822
813822
* Tue Oct 16 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2-8
813822
- Resurrect long since broken Lua library path
813822
813822
* Fri Oct 12 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-7
813822
- Actually fail build on test-suite failures again
813822
- Invoke python2 explicitly from test-suite to unbreak build, part II
813822
813822
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-6
813822
- Drop duplicate BDB buildrequire
813822
- Drop nowadays unnecessary BDB macro foo
813822
- Drop nowadays unnecessary manual libcap dependency
813822
813822
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-5
813822
- Own all rpmdb files and ensure the list remains up to date
813822
- Drop redundant verify exclusions on rpmdb ghosts
813822
- Fix build when systemd is not installed (duh)
813822
813822
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-4
813822
- Erm, really use the macro for tmpfiles.d path
813822
- Erm, don't nuke buildroot at beginning of %%install
813822
- Use modern build/install helper macros
813822
813822
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-3
813822
- Eh, selinux plugin dependency condition was upside down (#1493267)
813822
- Drop no longer necessary condition over imaevm name
813822
- Drop no longer necessary obsolete on compat-librpm3
813822
813822
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-2
813822
- Fix ancient Python GIL locking bug (#1632488)
813822
- Use the appropriate macro for tmpfiles.d now that one exists
813822
813822
* Tue Aug 21 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-1
813822
- Update to rpm 4.14.2 final (http://rpm.org/wiki/Releases/4.14.2)
813822
813822
* Mon Aug 13 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-0.rc2.2
813822
- Move python-macro-helper to main package where the macros are (#1577860)
813822
813822
* Wed Aug 08 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-0.rc2.1
813822
- Update to rpm 4.14.2-rc2
813822
813822
* Sat Jul 21 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2-0.rc1.2
813822
- Decompress DWARF compressed ELF sections
813822
813822
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.2-0.rc1.1.2
813822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
813822
813822
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 4.14.2-0.rc1.1.1
813822
- Rebuilt for Python 3.7
813822
813822
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-0.rc1.1
813822
- Update to rpm 4.14.2-rc1
813822
- Patching test-suite for python2 too painful, just sed it instead
813822
- Fix premature version increment from previous changelog entries, oops
813822
813822
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-13
813822
- Ehm, need to patch the autogenerated rpmtests script too for python2
813822
- Ehm, it's ldconfig_scriptlets not scripts
813822
- Drop the non-working python envvar magic from obsoleted change
813822
813822
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-12
813822
- Invoke python2 explicitly from test-suite to unbreak build
813822
813822
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-11
813822
- Remove direct ldconfig calls, use compat macros instead
813822
813822
* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 4.14.1-10.1
813822
- Rebuilt for Python 3.7
813822
813822
* Mon May 28 2018 Miro Hrončok <mhroncok@redhat.com> - 4.14.1-10
813822
- Backport upstream solution to make brp-python-bytecompile automagic part opt-outable
813822
  https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation
813822
813822
* Tue May 22 2018 Mark Wielaard <mjw@fedoraproject.org> - 4.14.1-9
813822
- find-debuginfo.sh: Handle application/x-pie-executable (#1581224)
813822
813822
* Tue Feb 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.1-8
813822
- Split rpm-build-libs to one more subpackage rpm-sign-libs
813822
813822
* Mon Feb 19 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-7
813822
- Explicitly BuildRequire gcc and make
813822
813822
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.1-6.1
813822
- Escape macros in %%changelog
813822
813822
* Wed Jan 31 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-6
813822
- Avoid unnecessary macro helper dependency on /usr/bin/python (#1538657)
813822
- Fix release of previous changelog entry
813822
813822
* Tue Jan 30 2018 Tomas Orsava <torsava@redhat.com> - 4.14.1-5
813822
- Add envvar that will be present during RPM build,
813822
  Part of a Fedora Change for F28: "Avoid /usr/bin/python in RPM build"
813822
  https://fedoraproject.org/wiki/Changes/Avoid_usr_bin_python_in_RPM_Build
813822
813822
* Tue Jan 30 2018 Petr Viktorin <pviktori@redhat.com> - 4.14.1-4
813822
- Skip automatic Python byte-compilation if *.py files are not present
813822
813822
* Thu Jan 25 2018 Florian Weimer <fweimer@redhat.com> - 4.14.1-3
813822
- Rebuild to work around gcc bug leading to librpm miscompilation (#1538648)
813822
813822
* Thu Jan 18 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-2
813822
- Avoid nuking the new python-macro-helper along with dep generators (#1535692)
813822
813822
* Tue Jan 16 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-1
813822
- Rebase to rpm 4.14.1 (http://rpm.org/wiki/Releases/4.14.1)
813822
813822
* Tue Nov 07 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.0-5
813822
- Fix typo in Obsoletes
813822
813822
* Mon Nov 06 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.0-4
813822
- Remove platform-python bits
813822
813822
* Thu Oct 26 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-3
813822
- Move selinux plugin dependency to selinux-policy in Fedora >= 28 (#1493267)
813822
813822
* Thu Oct 12 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-2
813822
- Dump out test-suite log in case of failures again
813822
- Don't assume per-user groups in test-suite
813822
813822
* Thu Oct 12 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-1
813822
- Rebase to rpm 4.14.0 final (http://rpm.org/wiki/Releases/4.14.0)
813822
813822
* Tue Oct 10 2017 Troy Dawson <tdawson@redhat.com> - 4.14.0-0.rc2.6
813822
- Cleanup spec file conditionals
813822
813822
* Tue Oct 03 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.5
813822
- Add build conditionals for zstd and lmdb support
813822
- Enable zstd support
813822
813822
* Tue Oct 03 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.4
813822
- Spec cleanups
813822
813822
* Fri Sep 29 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.3
813822
- BuildRequire gnupg2 for the testsuite
813822
813822
* Fri Sep 29 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.2
813822
- ima-evm-utils only has a -devel package in fedora >= 28
813822
813822
* Thu Sep 28 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.1
813822
- Rebase to rpm 4.14.0-rc2 (http://rpm.org/wiki/Releases/4.14.0)
813822
813822
* Mon Sep 18 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc1.3
813822
- Fix Ftell() past 2GB on 32bit architectures (#1492587)
813822
813822
* Thu Sep 07 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc1.2
813822
- Actually honor with/without libimaevm option
813822
- ima-evm-utils-devel >= 1.0 is required for rpm >= 4.14.0
813822
813822
* Wed Sep 06 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc1.1
813822
- Rebase to rpm 4.14.0-rc1 (http://rpm.org/wiki/Releases/4.14.0)
813822
- Re-enable SHA256 header digest generation (see #1480407)
813822
813822
* Mon Aug 28 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.8
813822
- Band-aid for DB_VERSION_MISMATCH errors on glibc updates (#1465809)
813822
813822
* Thu Aug 24 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.7
813822
- Remove ugly kludges from posttrans script, BDB handles this now
813822
813822
* Fri Aug 18 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.6
813822
- Silence harmless but bogus error message on noarch packages (#1482144)
813822
813822
* Thu Aug 17 2017 Miro Hrončok <mhroncok@redhat.com> - 4.13.90-0.git14002.5
813822
- Build with platform_python
813822
813822
* Mon Aug 14 2017 Miro Hrončok <mhroncok@redhat.com> - 4.13.90-0.git14000.4
813822
- Add platform-python bytecompilation patch: platform-python-bytecompile.patch
813822
- Add platform python deps generator patch: platform-python-abi.patch
813822
- Add a platform-python subpackage and remove system python related declarations
813822
- Build rpm without platform_python for bytecompilation
813822
  (https://fedoraproject.org/wiki/Changes/Platform_Python_Stack)
813822
813822
* Mon Aug 14 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.3
813822
- Disable macro argument quoting as a band-aid to #1481025
813822
813822
* Fri Aug 11 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.2
813822
- Disable SHA256 header-only digest generation temporarily (#1480407)
813822
813822
* Thu Aug 10 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.1
813822
- Rebase to rpm 4.13.90 aka 4.14.0-alpha (#1474836)
813822