rpm/rpm.spec

1389 lines
50 KiB
RPMSpec
Raw Normal View History

# build against xz?
%bcond_without xz
# build with plugins?
%bcond_without plugins
# build with libarchive? (needed for rpm2archive)
%bcond_without libarchive
# build with libimaevm.so
%bcond_without libimaevm
# build with fsverity support?
%if 0%{?rhel}
%bcond_with fsverity
%else
%bcond_without fsverity
%endif
# build with zstd support?
%bcond_without zstd
# build with ndb backend?
%bcond_without ndb
# build with sqlite support?
%bcond_without sqlite
# build with bdb_ro support?
%bcond_without bdb_ro
# build with sequoia crypto?
%bcond_without sequoia
%define rpmhome /usr/lib/rpm
%global rpmver 4.19.1.1
2022-09-21 10:24:24 +00:00
#global snapver rc1
%global baserelease 7
%global sover 10
%global srcver %{rpmver}%{?snapver:-%{snapver}}
%global srcdir %{?snapver:testing}%{!?snapver:rpm-%(echo %{rpmver} | cut -d'.' -f1-2).x}
2007-03-02 13:41:59 +00:00
Summary: The RPM package management system
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
Name: rpm
Version: %{rpmver}
2024-12-10 09:27:59 +00:00
Release: %{?snapver:0.%{snapver}.}%{baserelease}%{?dist}.alma.1
2007-03-02 13:41:59 +00:00
Url: http://www.rpm.org/
License: GPL-2.0-or-later
Source0: http://ftp.rpm.org/releases/%{srcdir}/rpm-%{srcver}.tar.bz2
Source10: rpmdb-rebuild.service
Source20: rpmdb-migrate.service
Source21: rpmdb_migrate
Source31: macros.rpmsign-gnupg
Requires: coreutils
Requires: popt%{_isa} >= 1.10.2.1
Requires: curl
Conflicts: systemd < 253.5-6
Obsoletes: python2-rpm < %{version}-%{release}
# XXX generally assumed to be installed but make it explicit as rpm
# is a bit special...
BuildRequires: redhat-rpm-config >= 94
BuildRequires: systemd-rpm-macros
2018-02-19 09:21:50 +00:00
BuildRequires: gcc make
BuildRequires: cmake >= 3.18
BuildRequires: gawk
BuildRequires: elfutils-devel >= 0.112
BuildRequires: elfutils-libelf-devel
BuildRequires: readline-devel zlib-devel
# The popt version here just documents an older known-good version
BuildRequires: popt-devel >= 1.10.2
BuildRequires: file-devel
BuildRequires: gettext-devel
BuildRequires: ncurses-devel
BuildRequires: bzip2-devel >= 0.9.0c-2
BuildRequires: lua-devel >= 5.1
BuildRequires: libcap-devel
BuildRequires: libacl-devel
%if %{with xz}
BuildRequires: xz-devel >= 4.999.8
%endif
%if %{with libarchive}
BuildRequires: libarchive-devel
%endif
%if %{with zstd}
BuildRequires: libzstd-devel
%endif
%if %{with sqlite}
BuildRequires: sqlite-devel
%endif
# Needed for re-building the documentation and man pages
# normally those are shipped in the tarball pre-build
# but need re-building if sources are patched
%if 0
BuildRequires: pandoc
BuildRequires: doxygen
%endif
%if %{with sequoia}
%global crypto sequoia
BuildRequires: rpm-sequoia-devel >= 1.4.0
%else
%global crypto openssl
BuildRequires: openssl-devel
%endif
# Couple of patches change makefiles so, require for now...
BuildRequires: automake libtool
%if %{with plugins}
BuildRequires: libselinux-devel
BuildRequires: dbus-devel
BuildRequires: audit-libs-devel
%endif
%if %{with libimaevm}
BuildRequires: ima-evm-utils-devel >= 1.0
%endif
%if %{with fsverity}
BuildRequires: fsverity-utils-devel
%endif
# For the rpmdb migration scriptlet (#2055033)
Requires(pre): coreutils
Requires(pre): findutils
Requires(pre): sed
%patchlist
# AlmaLinux specific patches
0001-Fix-Treat-x86_64_v2-as-x86_64-in-architecture-checks.patch
# Set rpmdb path to /usr/lib/sysimage/rpm
rpm-4.17.x-rpm_dbpath.patch
# Disable autoconf config.site processing (#962837)
rpm-4.18.x-siteconfig.patch
# In current Fedora, man-pages pkg owns all the localized man directories
rpm-4.9.90-no-man-dirs.patch
# Disable new user/group handling
rpm-4.18.92-disable-sysusers.patch
rpm-4.18.90-weak-user-group.patch
# We supply gpg config separately, remove gpg stuff from main macros
rpm-4.19.1.1-nogpg.patch
# Patches already upstream:
0001-Fix-potential-use-of-uninitialized-pipe-array.patch
0001-Fix-potential-use-of-uninitialized-pgp-struct.patch
0001-Fix-memory-leak-in-rpmsign.patch
0001-Refactor-sign-command-expand-and-parse-out-of-runGPG.patch
0002-Eliminate-hardcoded-GPG-references-from-user-visible.patch
0003-Declare-signCmd-static.patch
# These are not yet upstream
rpm-4.7.1-geode-i686.patch
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%description
The RPM Package Manager (RPM) is a powerful command line driven
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
package management system capable of installing, uninstalling,
verifying, querying, and updating software packages. Each software
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
package consists of an archive of files along with information about
the package like its version, a description, etc.
%package libs
2007-03-02 13:41:59 +00:00
Summary: Libraries for manipulating RPM packages
License: GPL-2.0-or-later OR LGPL-2.1-or-later
Requires(meta): %{name} = %{version}-%{release}
%if %{with sequoia}
# >= 1.4.0 required for pgpVerifySignature2() and pgpPrtParams2()
Requires: rpm-sequoia%{_isa} >= 1.4.0
# Most systems should have a central package operations log
Recommends: rpm-plugin-audit
%endif
%description libs
This package contains the RPM shared libraries.
%package build-libs
Summary: Libraries for building RPM packages
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description build-libs
This package contains the RPM shared libraries for building packages.
%package sign-libs
Summary: Libraries for signing RPM packages
Requires: rpm-libs%{_isa} = %{version}-%{release}
Requires(meta): rpm-sign-gnupg
%description sign-libs
This package contains the RPM shared libraries for signing packages.
%package sign-gnupg
Summary: Support for signing RPM packages using GnuPG
Requires: gnupg2
Requires(meta): rpm-sign-libs%{_isa} >= %{version}-%{release}
%description sign-gnupg
This package provides configuration for signing RPM packages using GnuPG.
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%package devel
2007-03-02 13:41:59 +00:00
Summary: Development files for manipulating RPM packages
License: GPL-2.0-or-later OR LGPL-2.1-or-later
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs%{_isa} = %{version}-%{release}
Requires: %{name}-build-libs%{_isa} = %{version}-%{release}
Requires: %{name}-sign-libs%{_isa} = %{version}-%{release}
Requires: popt-devel%{_isa}
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%description devel
This package contains the RPM C library and header files. These
development files will simplify the process of writing programs that
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
manipulate RPM packages and databases. These files are intended to
simplify the process of creating graphical package managers or any
other tools that need an intimate knowledge of RPM packages in order
to function.
This package should be installed if you want to develop programs that
will manipulate RPM packages and databases.
%package build
2007-03-02 13:41:59 +00:00
Summary: Scripts and executable programs used to build packages
Requires: rpm = %{version}-%{release}
Requires: elfutils >= 0.128 binutils
2007-09-04 07:45:42 +00:00
Requires: findutils sed grep gawk diffutils file patch >= 2.5
Requires: tar unzip gzip bzip2 cpio xz
%if %{with zstd}
Requires: zstd
%endif
Requires: debugedit >= 0.3
Requires: pkgconfig >= 1:0.24
Requires: /usr/bin/gdb-add-index
# https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot
Suggests: gdb-minimal
# Technically rpmbuild doesn't require any external configuration, but
# creating distro-compatible packages does. To make the common case
# "just work" while allowing for alternatives, depend on a virtual
# provide, typically coming from redhat-rpm-config.
Requires: system-rpm-config
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%description build
The rpm-build package contains the scripts and executable programs
that are used to build packages using the RPM Package Manager.
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%package sign
Summary: Package signing support
Requires: rpm-sign-libs%{_isa} = %{version}-%{release}
%description sign
This package contains support for digitally signing RPM packages.
%package -n python3-%{name}
Summary: Python 3 bindings for apps which will manipulate RPM packages
BuildRequires: python3-devel
%{?python_provide:%python_provide python3-%{name}}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Provides: %{name}-python3 = %{version}-%{release}
Obsoletes: %{name}-python3 < %{version}-%{release}
%description -n python3-%{name}
The python3-rpm package contains a module that permits applications
written in the Python programming language to use the interface
supplied by RPM Package Manager libraries.
This package should be installed if you want to develop Python 3
programs that will manipulate RPM packages and databases.
%package apidocs
Summary: API documentation for RPM libraries
BuildArch: noarch
%description apidocs
This package contains API documentation for developing applications
that will manipulate RPM packages and databases.
%package cron
Summary: Create daily logs of installed packages.
BuildArch: noarch
Requires: crontabs logrotate rpm = %{version}-%{release}
%description cron
This package contains a cron job which creates daily logs of installed
packages on a system.
%if %{with plugins}
%package plugin-selinux
Summary: Rpm plugin for SELinux functionality
Requires: rpm-libs%{_isa} = %{version}-%{release}
Requires(meta): selinux-policy-base
%description plugin-selinux
%{summary}.
%package plugin-syslog
Summary: Rpm plugin for syslog functionality
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-syslog
%{summary}.
%package plugin-systemd-inhibit
Summary: Rpm plugin for systemd inhibit functionality
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-systemd-inhibit
This plugin blocks systemd from entering idle, sleep or shutdown while an rpm
transaction is running using the systemd-inhibit mechanism.
%if %{with libimaevm}
%package plugin-ima
Summary: Rpm plugin ima file signatures
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-ima
%{summary}.
%endif
%package plugin-prioreset
Summary: Rpm plugin for resetting scriptlet priorities for SysV init
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-prioreset
%{summary}.
Useful on legacy SysV init systems if you run rpm transactions with
nice/ionice priorities. Should not be used on systemd systems.
%package plugin-audit
Summary: Rpm plugin for logging audit events on package operations
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-audit
%{summary}.
%if %{with fsverity}
%package plugin-fsverity
Summary: Rpm plugin for fsverity file signatures
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-fsverity
%{summary}.
%endif
%package plugin-fapolicyd
Summary: Rpm plugin for fapolicyd support
Requires: rpm-libs%{_isa} = %{version}-%{release}
Provides: fapolicyd-plugin = %{version}-%{release}
# fapolicyd-dnf-plugin currently at 1.0.4
Obsoletes: fapolicyd-dnf-plugin < 1.0.5
%description plugin-fapolicyd
%{summary}.
See https://people.redhat.com/sgrubb/fapolicyd/ for information about
the fapolicyd daemon.
2021-08-20 09:55:26 +00:00
%package plugin-dbus-announce
Summary: Rpm plugin for announcing transactions on the DBUS
Requires: rpm-libs%{_isa} = %{version}-%{release}
%description plugin-dbus-announce
The plugin announces basic information about rpm transactions to the
system DBUS - like packages installed or removed. Other programs can
subscribe to the signals to get notified when packages on the system
change.
# with plugins
%endif
%prep
%autosetup -n rpm-%{srcver} -p1
%build
%set_build_flags
mkdir _build
cd _build
cmake \
-DCMAKE_INSTALL_PREFIX=%{_usr} \
-DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=%{_var}/lib \
%{?with_bdb_ro:-DENABLE_BDB_RO=ON} \
%{!?with_ndb:-DENABLE_NDB=OFF} \
%{!?with_sqlite:-DENABLE_SQLITE=OFF} \
%{!?with_plugins:-DENABLE_PLUGINS=OFF} \
%{?with_fsverity:-DWITH_FSVERITY=ON} \
%{?with_libimaevm:-DWITH_IMAEVM=ON} \
%{!?with_libarchive:-DWITH_ARCHIVE=OFF} \
%{!?with_check:-DENABLE_TESTSUITE=OFF} \
%{!?with_sequoia:-DWITH_INTERNAL_OPENPGP=ON} \
%{!?with_sequoia:-DWITH_OPENSSL=ON } \
-DRPM_VENDOR=redhat \
..
%make_build
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%install
cd _build
%make_install
cd ..
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/%{_unitdir}
install -m 644 %{SOURCE20} $RPM_BUILD_ROOT/%{_unitdir}
mkdir -p $RPM_BUILD_ROOT%{rpmhome}
install -m 755 %{SOURCE21} $RPM_BUILD_ROOT/%{rpmhome}
# Built-in replacement for systemd-sysusers(8)
install -m 755 scripts/sysusers.sh $RPM_BUILD_ROOT/%{rpmhome}
# Save list of packages through cron
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily
install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/rpm
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
mkdir -p $RPM_BUILD_ROOT%{rpmhome}/macros.d
mkdir -p $RPM_BUILD_ROOT/usr/lib/sysimage/rpm
cd _build
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
# init an empty database for %ghost'ing for all supported backends
for be in %{?with_ndb:ndb} %{?with_sqlite:sqlite}; do
mkdir ${be}
tools/rpmdb --rcfile rpmrc --define "_db_backend ${be}" --dbpath=${PWD}/${be} --initdb
cp -va ${be}/. $RPM_BUILD_ROOT/usr/lib/sysimage/rpm/
done
# some packages invoke find-debuginfo directly, preserve compat for now
ln -s ../../bin/find-debuginfo $RPM_BUILD_ROOT/usr/lib/rpm/find-debuginfo.sh
%find_lang rpm
find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
# These live in perl-generators and python-rpm-generators now
rm -f $RPM_BUILD_ROOT/%{rpmhome}/{perldeps.pl,perl.*,pythond*}
rm -f $RPM_BUILD_ROOT/%{_fileattrsdir}/{perl*,python*}
rm -rf $RPM_BUILD_ROOT/var/tmp
# workaround for https://github.com/rpm-software-management/rpm/issues/2811
rm $RPM_BUILD_ROOT/%{_defaultdocdir}/rpm/README.md
# Signing macros for GnuPG
install -m 644 %{SOURCE31} $RPM_BUILD_ROOT/%{rpmhome}/macros.d
%pre
# Symlink all rpmdb files to the new location if we're still using /var/lib/rpm
if [ -d /var/lib/rpm ]; then
mkdir -p /usr/lib/sysimage/rpm
rpmdb_files=$(find /var/lib/rpm -maxdepth 1 -type f | sed 's|^/var/lib/rpm/||g' | sort)
for rpmdb_file in ${rpmdb_files[@]}; do
ln -sfr /var/lib/rpm/${rpmdb_file} /usr/lib/sysimage/rpm/${rpmdb_file}
done
fi
%triggerun -- rpm < 4.17.0-7
# Handle rpmdb migrate service on erasure of old to avoid ordering issues
if [ -x /usr/bin/systemctl ]; then
systemctl --no-reload preset rpmdb-migrate ||:
fi
%posttrans
if [ -d /var/lib/rpm ]; then
touch /var/lib/rpm/.migratedb
fi
if [ ! -d /var/lib/rpm ] && [ -d /usr/lib/sysimage/rpm ] && [ ! -f /usr/lib/sysimage/rpm/.rpmdbdirsymlink_created ]; then
ln -sfr /usr/lib/sysimage/rpm /var/lib/rpm
touch /usr/lib/sysimage/rpm/.rpmdbdirsymlink_created
fi
%files -f _build/rpm.lang
%license COPYING
%doc CREDITS docs/manual/[a-z]*
%doc %{_defaultdocdir}/rpm/CONTRIBUTING.md
%doc %{_defaultdocdir}/rpm/COPYING
%doc %{_defaultdocdir}/rpm/INSTALL
%doc %{_defaultdocdir}/rpm/README
2007-03-02 13:41:59 +00:00
%{_unitdir}/rpmdb-rebuild.service
%{_unitdir}/rpmdb-migrate.service
%dir %{_sysconfdir}/rpm
2007-03-02 13:41:59 +00:00
%attr(0755, root, root) %dir /usr/lib/sysimage/rpm
%attr(0644, root, root) %ghost %config(missingok,noreplace) /usr/lib/sysimage/rpm/*
%attr(0644, root, root) %ghost /usr/lib/sysimage/rpm/.*.lock
%{_bindir}/rpm
%{_bindir}/rpm2archive
%{_bindir}/rpm2cpio
%{_bindir}/rpmdb
%{_bindir}/rpmkeys
%{_bindir}/rpmquery
%{_bindir}/rpmverify
%{_bindir}/rpmsort
%{_mandir}/man8/rpm.8*
%{_mandir}/man8/rpmdb.8*
%{_mandir}/man8/rpmkeys.8*
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm2archive.8*
%{_mandir}/man8/rpm2cpio.8*
%{_mandir}/man8/rpm-misc.8*
%{_mandir}/man8/rpmsort.8*
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm-plugins.8*
2007-03-02 13:41:59 +00:00
%attr(0755, root, root) %dir %{rpmhome}
%{rpmhome}/macros
%dir %{rpmhome}/macros.d
%{rpmhome}/lua
%{rpmhome}/rpmpopt*
%{rpmhome}/rpmrc
%{rpmhome}/rpmdb_*
%{rpmhome}/rpm.daily
%{rpmhome}/rpm.log
2012-10-03 10:13:39 +00:00
%{rpmhome}/rpm.supp
%{rpmhome}/rpm2cpio.sh
%{rpmhome}/tgpg
%{rpmhome}/platform
%{rpmhome}/sysusers.sh
%dir %{rpmhome}/fileattrs
%files libs
%{_libdir}/librpmio.so.%{sover}
%{_libdir}/librpm.so.%{sover}
%{_libdir}/librpmio.so.%{sover}.*
%{_libdir}/librpm.so.%{sover}.*
%if %{with plugins}
%dir %{_libdir}/rpm-plugins
%files plugin-syslog
%{_libdir}/rpm-plugins/syslog.so
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm-plugin-syslog.8*
%files plugin-selinux
%{_libdir}/rpm-plugins/selinux.so
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm-plugin-selinux.8*
%files plugin-systemd-inhibit
%{_libdir}/rpm-plugins/systemd_inhibit.so
%{_mandir}/man8/rpm-plugin-systemd-inhibit.8*
%if %{with libimaevm}
%files plugin-ima
%{_libdir}/rpm-plugins/ima.so
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm-plugin-ima.8*
%endif
%if %{with fsverity}
%files plugin-fsverity
%{_libdir}/rpm-plugins/fsverity.so
%endif
%files plugin-fapolicyd
%{_libdir}/rpm-plugins/fapolicyd.so
%{_mandir}/man8/rpm-plugin-fapolicyd.8*
%files plugin-prioreset
%{_libdir}/rpm-plugins/prioreset.so
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm-plugin-prioreset.8*
%files plugin-audit
%{_libdir}/rpm-plugins/audit.so
2020-06-01 06:48:34 +00:00
%{_mandir}/man8/rpm-plugin-audit.8*
# with plugins
2021-08-20 09:55:26 +00:00
%files plugin-dbus-announce
%{_libdir}/rpm-plugins/dbus_announce.so
%{_mandir}/man8/rpm-plugin-dbus-announce.8*
2023-06-09 13:59:13 +00:00
%{_datadir}/dbus-1/system.d/org.rpm.conf
%endif
%files build-libs
%{_libdir}/librpmbuild.so.%{sover}
%{_libdir}/librpmbuild.so.%{sover}.*
%files sign-libs
%{_libdir}/librpmsign.so.%{sover}
%{_libdir}/librpmsign.so.%{sover}.*
%files sign-gnupg
%{rpmhome}/macros.d/macros.rpmsign-gnupg
auto-import changelog data from rpm-4.0.2-7x.src.rpm Tue Mar 13 2001 Jeff Johnson <jbj@redhat.com> - map i686-like (i.e. w/o CMOV) platforms to better alternatives. Mon Mar 12 2001 Jeff Johnson <jbj@redhat.com> - fix: adjust for libio breakage in Red Hat 5.x with glibc-2.0.7-29.4. Wed Mar 07 2001 Jeff Johnson <jbj@redhat.com> - remove mozilla dependency white out, no longer needed. Fri Feb 23 2001 Jeff Johnson <jbj@redhat.com> - (sparc) disable MD5 sum checks during install. - (db1) plug largish memory leak in simulated interface for falloc.c. Thu Feb 22 2001 Jeff Johnson <jbj@redhat.com> - portability changes from Joe Orton <jorton@redhat.com> et al. - (alpha): rip out ALPHA_LOSSAGE now that gcc-2.96-76 has fix (#28509). - (popt): use sprintf rather than snprintf for portability. Mon Feb 19 2001 Jeff Johnson <jbj@redhat.com> - rpm-4.0.2 release candidate. Wed Feb 14 2001 Jeff Johnson <jbj@redhat.com> - fix: permit packages to differ by 0 or 32 bytes (#26373). - fix: permit HEADER_IMMUTABLE tag queries. - split db configuration into separate file. Tue Feb 13 2001 Jeff Johnson <jbj@redhat.com> - fix: remove fixed size buffer on output path (#26987,#26332). - resurrect rpmErrorCode in the API for Perl-RPM. Sat Feb 10 2001 Jeff Johnson <jbj@redhat.com> - fix: diddle exit code for attempted installs of non-packages (#26850). - python binding diddles to reduce installer memory footprint by delayed loading of file info. Fri Feb 09 2001 Jeff Johnson <jbj@redhat.com> - fix: make a copy of retrieved header before loading. Sun Jan 21 2001 Jeff Johnson <jbj@redhat.com> - fix: check waitpid return code. Fri Jan 19 2001 Jeff Johnson <jbj@redhat.com> - ewt's cpio.c hack. - ewt's cpio.c hack reverted. - rebuild with i18n from rpm-4_0 branch. - rpmlint conformance. Thu Jan 18 2001 Matt Wilson <msw@redhat.com> - fix: exit 0 at the end of %pre Thu Jan 18 2001 Jeff Johnson <jbj@redhat.com> - fix: insure that %lang scopes over hard links correctly. - fix: rpmCleanPath was nibbling at .. in macrofiles incorrectly. Wed Jan 17 2001 Jeff Johnson <jbj@redhat.com> - 1st crack at Mandrake specific per-platform macros. Tue Jan 16 2001 Jeff Johnson <jbj@redhat.com> - tsort prefers presentation order. Mon Jan 15 2001 Jeff Johnson <jbj@redhat.com> - fix: extra newline in many error messages (#23947). - fix: rpm -Va with db1 needs per-iterator, not per-index, offset. - add install/remove transaction id tags. Sat Jan 13 2001 Jeff Johnson <jbj@redhat.com> - fix the hack. Fri Jan 12 2001 Jeff Johnson <jbj@redhat.com> - hack: permit installer to determine package ordering using 1000003 tag. Thu Jan 11 2001 Jeff Johnson <jbj@redhat.com> - fix: don't hang on build error. - fix: remove "error: " prefix from signature verification message. Wed Jan 10 2001 Jeff Johnson <jbj@redhat.com> - successors from tsort are processed in presentation order. - fix: find-requires.perl needed update (#23450). Tue Jan 09 2001 Jeff Johnson <jbj@redhat.com> - fix: digests on input FD_t dinna work. - fix: remove rebuilddb debugging leakage. Mon Jan 08 2001 Jeff Johnson <jbj@redhat.com> - tsorted packages processed in successor count order. - fix: resurrect --excludepath (#19666). Fri Jan 05 2001 Jeff Johnson <jbj@redhat.com> - fix: 3 packages from Red Hat 5.2 had bogus %verifyscript tag. Wed Jan 03 2001 Jeff Johnson <jbj@redhat.com> - fix: avoid locale issues with strcasecmp/strncasecmp (#23199). - remove almost all explicit uses of stderr in rpmlib using rpmError(). - fix: pass scriptlet args, as in %post -p "/sbin/ldconfig -n /lib". (Rodrigo Barbosa) Tue Jan 02 2001 Jeff Johnson <jbj@redhat.com> - fix apidocs. Mon Jan 01 2001 Jeff Johnson <jbj@redhat.com> - use popt autohelp for rpm helper binaries. Sun Dec 31 2000 Jeff Johnson <jbj@redhat.com> - (popt): fix float/double handling (#19701). - (popt): non-linux needs <float.h> (#22732). - (popt): add POPT_ARGFLAG_OPTIONAL for long options with optional arg. - (popt): diddle auto-help to include type of arg expected. Sat Dec 30 2000 Jeff Johnson <jbj@redhat.com> - (non-linux): move stubs.c to rpmio (#21132). - (python): bind initdb (#20988). Fri Dec 29 2000 Jeff Johnson <jbj@redhat.com> - fix: hack around alpha mis-compilation signature problems. - rpmmodule.c(handleDbResult): return empty list when nothing matches. Thu Dec 28 2000 Jeff Johnson <jbj@redhat.com> - fix: avoid FAT and other brain-dead file systems that have not inodes. Wed Dec 27 2000 Jeff Johnson <jbj@redhat.com> - use malloc'ed buffer for large queries. Tue Dec 26 2000 Jeff Johnson <jbj@redhat.com> - send query/verify output through rpmlog(). - resurrect rpmErrorSetCallback() and rpmErrorString(). Thu Dec 21 2000 Jeff Johnson <jbj@redhat.com> - immutable headers, once installed by rpm3, need to lose immutablity. - fix: removed headers from db need a headerCopy(). Wed Dec 20 2000 Jeff Johnson <jbj@redhat.com> - whiteout mozilla loop for 7.1. Tue Dec 19 2000 Jeff Johnson <jbj@redhat.com> - gendiff: generate ChangeLog patches more intelligently (#22356). - identify install scriptlet failures with the name of the scriptlet. - handle install chroot's identically throughout the install process. - add rpmlib(HeaderLoadSortsTags) for tracking header regions "just in case". - create _tmppath on the fly if not present. - remove /etc/rpm/macros.db1 configuration file if db3 rebuilt. Wed Dec 13 2000 Jeff Johnson <jbj@redhat.com> - bump popt version. - fix: (transaction.c) assume file state normal if tag is missing. - fix: failed signature read headerFree segfault. - fix: revert ALPHA_LOSSAGE, breaks 6.2/i386. - fix: segfault on build path, ignore deleted drips. - fix: synthesized callbacks for removed packages have not a pkgkey. Tue Dec 12 2000 Jeff Johnson <jbj@redhat.com> - bail on header regions. - change dependency loop message to RPMMESS_WARNING to use stderr, not stdout. Sun Dec 10 2000 Jeff Johnson <jbj@redhat.com> - handle added dirtoken tags (mostly) correctly with header regions. - add FHS doc/man/info dirs, diddle autoconf goo. - fix: headerUnload handles headers w/o regions correctly on rebuilddb. Thu Dec 07 2000 Jeff Johnson <jbj@redhat.com> - add rpmtransGetKeys() to retrieve transaction keys in tsort'ed order. - python bindings for rpmtransGetKeys(). - fix: include alignment in count when swabbing header region. Wed Dec 06 2000 Jeff Johnson <jbj@redhat.com> - improved find-{requires,provides} for aix4/hpux/irix6/osf. Tim Mooney<mooney@dogbert.cc.ndsu.NoDak.edu> - portability: remove use of GNU make subst in lib/Makefile (Joe Orton). - python: bind package removal (#21274). - autoconfigure building python bindings. - autoconfigure generating rpm API doco rpm-devel package. - fix: don't fdFree in rpmVerifyScript, rpmtransFree does already. - unify rpmError and rpmMessge interfaces through rpmlog. - collect and display rpm build error messages at end of build. - use package version 3 if --nodirtokens is specified. - add package names to problem sets early, don't save removed header. - make sure that replaced tags in region are counted in headerSizeof(). - support for dmalloc debugging. - filter region tags in headerNextIterator, exit throut headerReload. Thu Nov 30 2000 Jeff Johnson <jbj@redhat.com> - add missing headerFree for legacy signature header. - fix: removed packages leaked DIRINDEXES tag data. - reload tags added during install when loading header from rpmdb. - avoid brp-compress hang with both compressed/uncompressed man pages. Tue Nov 21 2000 Jeff Johnson <jbj@redhat.com> - add brp-strip-shared script <rodrigob@conectiva.com.br>. - better item/task progress bars <rodrigob@conectiva.com.br>. - load headers as single contiguous region. - add region marker as RPM_BIN_TYPE in packages and database. - fix: don't headerCopy() relocateable packages if not relocating. - merge signatures into header after reading from package. Mon Nov 20 2000 Jeff Johnson <jbj@redhat.com> - add doxygen and lclint annotations most everywhere. - consistent return for all signature verification. - use enums for almost all rpmlib #define's. - API: change rpmProblem typedef to pass by reference, not value. - don't trim leading ./ in rpmCleanPath() (#14961). - detect (still need to test) rdonly linux file systems. - check available inodes as well as blocks on mounted file systems. - pass rpmTransactionSet, not elements, to installBinaryPackage et al. - add cscope/ctags (Rodrigo Barbosa<rodrigob@conectiva.com.br>). - remove getMacroBody() from rpmio API. - add support for unzip <rodrigob@conectiva.com.br> Thu Nov 16 2000 Jeff Johnson <jbj@redhat.com> - don't verify src rpm MD5 sums (yet). - md5 sums are little endian (no swap) so big endian needs the swap. Wed Nov 15 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault on exit of "rpm -qp --qf '%{#fsnames}' pkg" (#20595). - hpux w/o -D_OPEN_SOURCE has not h_errno. - verify MD5 sums of payload files when unpacking archive. - hide libio lossage in prototype, not API. - add support for SHA1 as well as MD5 message digests. Mon Nov 13 2000 Jeff Johnson <jbj@redhat.com> - fix: work around for (mis-compilation?!) segfaults on signature paths. Sun Nov 12 2000 Jeff Johnson <jbj@redhat.com> - fix: duplicate headerFree() on instalBinaryPackage() error return. Sat Nov 11 2000 Jeff Johnson <jbj@redhat.com> - fix: runTriggers was not adding countCorrection. - add rpmGetRpmlibProvides() to retrieve rpmlib(...) provides "Pawel A. Gajda" <mis@k2.net.pl>. - syntax to specify source of Requires: (PreReq: now legacy). - rip out rpm{get,put}text, use getpo.sh and specspo instead. - fine-grained Requires, remove install PreReq's from Requires db.
2004-09-09 11:49:58 +00:00
%files build
%{_bindir}/rpmbuild
%{_bindir}/gendiff
%{_bindir}/rpmspec
%{_bindir}/rpmlua
%{_mandir}/man1/gendiff.1*
%{_mandir}/man8/rpmbuild.8*
%{_mandir}/man8/rpmdeps.8*
%{_mandir}/man8/rpmspec.8*
%{_mandir}/man8/rpmlua.8*
%{rpmhome}/brp-*
%{rpmhome}/check-*
%{rpmhome}/find-lang.sh
%{rpmhome}/*provides*
%{rpmhome}/*requires*
%{rpmhome}/*deps*
%{rpmhome}/*.prov
%{rpmhome}/*.req
%{rpmhome}/fileattrs/*
%{rpmhome}/find-debuginfo.sh
%{rpmhome}/rpmuncompress
%files sign
%{_bindir}/rpmsign
%{_mandir}/man8/rpmsign.8*
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%files -n python3-%{name}
%dir %{python3_sitearch}/rpm
%{python3_sitearch}/rpm-%{rpmver}*.egg-info
%{python3_sitearch}/rpm/__init__.py
%{python3_sitearch}/rpm/transaction.py
%{python3_sitearch}/rpm/_rpm.so
%artifact %{python3_sitearch}/rpm/__pycache__/
# Python examples
%{_defaultdocdir}/rpm/examples/*.py
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%files devel
%{_mandir}/man8/rpmgraph.8*
%{_bindir}/rpmgraph
%{_libdir}/librp*[a-z].so
%{_libdir}/pkgconfig/rpm.pc
2023-09-04 14:26:19 +00:00
%{_libdir}/cmake/rpm/
%{_includedir}/rpm/
%files cron
%{_sysconfdir}/cron.daily/rpm
%config(noreplace) %{_sysconfdir}/logrotate.d/rpm
%files apidocs
%license COPYING
%doc %{_defaultdocdir}/rpm/API/
auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson <msw@redhat.com> - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson <jbj@redhat.com> - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson <msw@redhat.com> - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson <jbj@redhat.com> - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson <jbj@redhat.com> - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson <jbj@redhat.com> - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson <jbj@redhat.com> - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson <jbj@redhat.com> - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson <jbj@redhat.com> - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson <jbj@redhat.com> - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson <jbj@redhat.com> - add glibc requirement. Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com> - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson <jbj@redhat.com> - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson <jbj@redhat.com> - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson <jbj@redhat.com> - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson <jbj@redhat.com> - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson <jbj@redhat.com> - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson <jbj@redhat.com> - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com> - first release candidate. Sat Jul 15 2000 Jeff Johnson <jbj@redhat.com> - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson <jbj@redhat.com> - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson <jbj@redhat.com> - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com> - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson <jbj@redhat.com> - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson <jbj@redhat.com> - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson <jbj@redhat.com> - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson <jbj@redhat.com> - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson <jbj@redhat.com> - internalize --freshen (Gordon Messmer <yinyang@eburg.com>). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson <jbj@redhat.com> - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>). Tue Jun 20 2000 Jeff Johnson <jbj@redhat.com> - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson <jbj@redhat.com> - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson <jbj@redhat.com> - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com> - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com> - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com> - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson <jbj@redhat.com> - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson <jbj@redhat.com> - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson <jbj@redhat.com> - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson <msw@redhat.com> - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson <jbj@redhat.com> - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson <jbj@redhat.com> - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson <jbj@redhat.com> - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson <msw@redhat.com> - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson <jbj@redhat.com> - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson <jbj@redhat.com> - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson <jbj@redhat.com> - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson <jbj@redhat.com> - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson <jbj@redhat.com> - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson <jbj@redhat.com> - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson <jbj@redhat.com> - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson <jbj@redhat.com> - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson <jbj@redhat.com> - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson <jbj@redhat.com> - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson <jbj@redhat.com> - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson <jbj@redhat.com> - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson <jbj@redhat.com> - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson <jbj@redhat.com> - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson <jbj@redhat.com> - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson <jbj@redhat.com> - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson <jbj@redhat.com> - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson <jbj@redhat.com> - start rpm-3.1 development.
2004-09-09 11:49:41 +00:00
%changelog
2024-12-10 09:27:59 +00:00
* Tue Dec 10 2024 Eduard Abdullin <eabdullin@almalinux.org> - 4.19.1.1-7.alma.1
- Fix: Treat x86_64_v2 as x86_64 in architecture checks
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 4.19.1.1-7
- Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
* Fri Oct 25 2024 Michal Domonkos <mdomonko@redhat.com> - 4.19.1.1-6
- Revert Sequoia signing support for now, breaks CI
* Fri Oct 25 2024 Michal Domonkos <mdomonko@redhat.com> - 4.19.1.1-5
- Fix Conflicts in new rpm-sign backends
* Mon Oct 14 2024 Panu Matilainen <pmatilai@redhat.com> - 4.19.1.1-4
- Remove hardcoded GPG references from signing error messages
- Support switching between GnuPG and Sequoia for package signing (RHEL-56363)
* Tue Aug 13 2024 Michal Domonkos <mdomonko@redhat.com> - 4.19.1.1-3
- Fix potential use of uninitialized pipe array (RHEL-54012)
- Fix potential use of uninitialized pgp struct (RHEL-54013)
- Fix memory leak in rpmsign(8) (RHEL-37564)
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 4.19.1.1-2
- Bump release for June 2024 mass rebuild
* Wed Feb 07 2024 Michal Domonkos <mdomonko@redhat.com> - 4.19.1.1-1
- Update to 4.19.1.1 (https://rpm.org/wiki/Releases/4.19.1.1)
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.19.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.19.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Dec 15 2023 Panu Matilainen <pmatilai@redhat.com> - 4.19.1-2
- Fix bogus warnings about runaway Lua scripts (#2254463)
* Tue Dec 12 2023 Michal Domonkos <mdomonko@redhat.com> - 4.19.1-1
- Update to 4.19.1 (https://rpm.org/wiki/Releases/4.19.1)
* Thu Nov 30 2023 Stephen Gallagher <sgallagh@redhat.com> - 4.19.0-3
- Fix issues with %%getncpus sometimes returning 0 on i686 systems
* Mon Nov 13 2023 Panu Matilainen <pmatilai@redhat.com> - 4.19.0-2
- Ensure central package ops log via rpm-plugin-audit recommends (#1476926)
- Own our Python module directory (#2248555)
- Fix sysusers.d generator barfing on legit content (#2246236)
2023-09-19 12:44:40 +00:00
* Tue Sep 19 2023 Michal Domonkos <mdomonko@redhat.com> - 4.19.0-1
- Update to 4.19.0
2023-09-04 14:26:19 +00:00
* Mon Sep 04 2023 Michal Domonkos <mdomonko@redhat.com> - 4.18.99-1
- Update to 4.19 rc1
* Tue Aug 22 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.92-3
- Fix regression on uncompressing 7zip compressed sources (#2229984)
- Fix a conflict with pre-existing scl-utils %_root_prefix macro (#2233454)
* Mon Aug 21 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.92-2
- Behave more consistently when target %%optflags are not defined (#2231727)
* Wed Aug 02 2023 Michal Domonkos <mdomonko@redhat.com> - 4.18.92-1
- Update to 4.19 beta
* Tue Jul 25 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 4.18.91-9
- Drop fsverity plugin from RHEL builds
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.18.91-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Jun 28 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.91-7
- Rebuilt for Python 3.12
2023-06-28 06:55:16 +00:00
* Wed Jun 28 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.91-6
- Fix a spec parsing error handling regression
- Fix a per-file plugin hook regression
* Tue Jun 27 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.91-5
- Fix potential crash with multiple in-process sqlite uses
2023-06-26 10:27:56 +00:00
* Mon Jun 26 2023 Python Maint <python-maint@redhat.com> - 4.18.91-4
- Rebuilt for Python 3.12
* Wed Jun 21 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.91-3
- Enable user/group provide generation
- Add a conflict for systemd versions carrying their own
2023-06-13 18:52:13 +00:00
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 4.18.91-2
- Rebuilt for Python 3.12
2023-06-09 13:59:13 +00:00
* Fri Jun 09 2023 Michal Domonkos <mdomonko@redhat.com> - 4.18.91-1
- Update to 4.19 alpha2
* Thu Jun 08 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 4.18.90-10
- Rebuild for ima-evm-utils 1.5 soname bump
* Mon May 29 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.90-9
- Revert %%_smp_build_ncpus macro changing to parametric (#2210347)
* Thu May 25 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-8
- Set %_sharedstatedir to /var/lib (#2209989)
2023-05-25 09:43:38 +00:00
* Thu May 25 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-7
- Remove compat links for old so name of the libraries
- Remove compat forward ports for libdnf
2023-05-22 15:34:17 +00:00
* Mon May 22 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-6
- Fix undefined symbols from plugins
* Wed May 17 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-5
- Use mkdir -p for creating SPECPARTS dir
* Wed May 17 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-4
- Enable large file support on 32-bit systems again
* Mon May 15 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-3
2023-05-15 16:28:41 +00:00
- Fix libbzip2 detection
* Thu May 11 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-2
- Add compat links for building dnf and friends
* Thu May 04 2023 Florian Festi <ffesti@redhat.com> - 4.18.90-1
- Update to 4.19 alpha
* Tue Apr 25 2023 Miro Hrončok <mhroncok@redhat.com> - 4.18.1-3
- Explicitly require rpm-sequoia >= 1.4.0 on runtime to avoid
rpm: symbol lookup error: /lib64/librpmio.so.9: undefined symbol: _pgpVerifySignature2
* Thu Apr 20 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.1-2
- Backport improved crypto error messages from upstream
* Wed Mar 15 2023 Michal Domonkos <mdomonko@redhat.com> - 4.18.1-1
- Rebase to rpm 4.18.1 (https://rpm.org/wiki/Releases/4.18.1)
* Thu Feb 16 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-11
- Disable debuginfod lookups in rpmbuild scripts
- Exclude kernel modules from ELF dependency generation
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.18.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Jan 09 2023 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-9
- Generate Python egg-info from automake (#2135561)
- Drop setup.py-based Python build (#2135719)
* Wed Dec 07 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-8
- Fix hang-up on failed key import (related to #2149762)
* Thu Nov 24 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-7
- Require rpm-sequoia >= 1.2.0 for V3 signature support, re-enable (#2141686)
* Thu Nov 10 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-6
- Revert back to internal OpenPGP parser for V3 signature support (#2141686)
* Tue Nov 01 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-5
- Switch to Sequoia crypto (https://fedoraproject.org/wiki/Changes/RpmSequoia)
* Fri Oct 14 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-4
- Add an option for building with Sequoia crypto
* Wed Oct 05 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-3
- Break ancient rpm <-> rpm-libs ordering loop
* Mon Oct 03 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-2
- Drop the temporary build-dependency on pandoc before it grows a beard
- Start utilizing %%patchlist, finally
2022-09-21 10:24:24 +00:00
* Wed Sep 21 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-1
- Rebase to rpm 4.18.0 (https://rpm.org/wiki/Releases/4.18.0)
* Wed Sep 14 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.rc1.4
- Fix a largish directory walk related memory leak in transactions
* Wed Sep 07 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.rc1.3
- Fix buffer overrun on rpmdb queries involving ^ in version
* Wed Sep 07 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.rc1.2
- Break selinux-policy <-> rpm-plugin-selinux ordering loop (#1851266)
2022-09-02 06:02:02 +00:00
* Fri Sep 02 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.rc1.1
- Rebase to 4.18.0-rc1 (https://rpm.org/wiki/Releases/4.18.0)
* Tue Aug 02 2022 Michal Domonkos <mdomonko@redhat.com> - 4.18.0-0.beta1.4
- Revert %%autosetup -S git patch due to another regression
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.18.0-0.beta1.3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2022-07-11 12:56:35 +00:00
* Mon Jul 11 2022 Michal Domonkos <mdomonko@redhat.com> - 4.18.0-0.beta1.2
- Fix check-buildroot regression wrt bundled SRPM (#2104150)
- Fix %%autosetup -S git regression wrt default git branch
2022-06-28 12:34:54 +00:00
* Tue Jun 28 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.beta1.1
- Rebase to 4.18.0-beta1 (https://rpm.org/wiki/Releases/4.18.0)
2022-06-13 13:22:04 +00:00
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 4.18.0-0.alpha2.2
- Rebuilt for Python 3.11
* Mon May 23 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha2.1
- Rebase to 4.18.0-0.alpha2
- Prevent uncontrolled sqlite WAL growth during large transactions
* Thu Apr 28 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha1.6
- Fix rubygem unpack regression, causing rubygem builds to fail
* Wed Apr 27 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha1.5
- Fix verbose source uncompress regression (#2079127)
* Tue Apr 26 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha1.4
- Further dynamic buildrequires cli switch regression fixes (#2078744)
* Tue Apr 26 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha1.3
- Fix rpmbuild -ba --nodeps regression wrt dynamic buildrequires (#2078744)
* Tue Apr 26 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha1.2
- Fix rpmbuild -br not producing a src.rpm regression (#2078744)
* Mon Apr 25 2022 Panu Matilainen <pmatilai@redhat.com> - 4.18.0-0.alpha1.1
- Rebase to 4.18.0 alpha (https://fedoraproject.org/wiki/Changes/RPM-4.18)
- Add patches for two late discovered regressions
* Mon Mar 21 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.17.0-10
- Create rpmdb directory symlink in posttrans by default (#2066427)
* Wed Feb 16 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.17.0-9
- Add dependencies for the rpmdb migration scriptlet (#2055033)
* Wed Feb 02 2022 Panu Matilainen <pmatilai@redhat.com> - 4.17.0-8
- Really fix spurious %%transfiletriggerpostun execution (#2023311, #2048168)
* Wed Jan 26 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.17.0-7
- Migrate rpmdb to /usr/lib/sysimage/rpm (#2042099)
https://fedoraproject.org/wiki/Changes/RelocateRPMToUsr
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.17.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jan 20 2022 Björn Esser <besser82@fedoraproject.org> - 4.17.0-5
- Rebuild (ima-evm-utils)
- Use baserelease for rpm release tag to make rpmdev-bumpspec work
* Fri Jan 14 2022 Panu Matilainen <pmatilai@redhat.com> - 4.17.0-4
- Fix spurious %%transfiletriggerpostun execution (#2023311)
* Fri Jan 14 2022 Panu Matilainen <pmatilai@redhat.com> - 4.17.0-3
- Fix fapolicyd plugin dependencies to replace fapolicyd-dnf-plugin (#2007639)
* Mon Nov 08 2021 Peter Robinson <pbrobinson@fedoraproject.org> - 4.17.0-2
- Rebuils for ima-evm-utils 1.4 soname bump
2021-09-14 17:13:44 +00:00
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 4.17.0-1.1
- Rebuilt with OpenSSL 3.0.0
* Fri Sep 03 2021 Panu Matilainen <pmatilai@redhat.com> - 4.17.0-1
- Rebase to 4.17.0 final (https://rpm.org/wiki/Releases/4.17.0)
2021-08-20 09:55:26 +00:00
* Thu Aug 19 2021 Panu Matilainen <pmatilai@redhat.com> - 4.17.0-0.rc1.1
- Rebase to 4.17.0 rc1
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.17.0-0.beta1.0.2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jun 22 2021 Panu Matilainen <pmatilai@redhat.com> - 4.17.0-0.beta1.1
- Rebase to 4.17.0 beta1
- Add back /usr/lib/rpm/find-debuginfo.sh as a compat symlink
- Add temporary buildrequire on pandoc due to makefile bugs in beta1
2021-06-02 19:35:50 +00:00
* Wed Jun 02 2021 Python Maint <python-maint@redhat.com> - 4.16.90-0.git15395.8.1
- Rebuilt for Python 3.10
2021-05-17 09:49:14 +00:00
* Mon May 17 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.8
- Switch to external debugedit
* Mon May 17 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.7
- Handle different find-debuginfo.sh location with external debugedit
* Fri May 07 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.6
- Fix regression causing a crash on Lua state reset (#1958095)
* Thu Apr 29 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.5
- Proper fix for comments affecting macro file parsing (#1953910)
* Tue Apr 27 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.4
- Enable fapolicyd plugin build
* Tue Apr 27 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.3
- Temporarily revert macro file loading fix due to regression #1953910
* Mon Apr 26 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.2
- Add a bcond to build with external debugedit
* Mon Apr 26 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.90-0.git15395.1
- Rebase to rpm 4.17.0 alpha (https://rpm.org/wiki/Releases/4.17.0)
- Drop a local hack for a cosmetic Fedora 22 era rpm2cpio issue
- Drop BDB support leftovers from the spec
- Add build conditional for fsverity plugin
2021-03-22 10:27:52 +00:00
* Mon Mar 22 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.3-1
- Rebase to rpm 4.16.1.3 (https://rpm.org/wiki/Releases/4.16.1.3)
* Wed Feb 03 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.2-6
- Drop support for read-write Berkeley DB format (#1787311)
* Wed Feb 03 2021 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.2-5
- Make with/without bdb build option actually work
- Clean up unpackaged /var/tmp from the build root
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.16.1.2-4.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jan 22 2021 Mark Wielaard <mjw@fedoraproject.org> - 4.16.1.2-4
- Fix edit_attributes_str_comp_dir in Patch916 (#1919107)
2021-01-19 18:32:45 +00:00
* Tue Jan 19 2021 Jeff Law <law@redhat.com> - 4.16.1.2-3
- Fix typo in test for F33 or newer
2021-01-19 11:29:29 +00:00
* Tue Jan 19 2021 Mark Wielaard <mjw@fedoraproject.org> - 4.16.1.2-2
- Add debugedit DWARF5 support
* Wed Dec 16 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.2-1
- Rebase to rpm 4.16.1.2 (http://rpm.org/wiki/Releases/4.16.1.2)
- Add a spec safeguard for accidental soname bumps
2020-12-16 10:29:49 +00:00
* Wed Dec 16 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.1.1-1
- Rebase to rpm 4.16.1.1 (http://rpm.org/wiki/Releases/4.16.1.1)
* Thu Dec 10 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.1-1
- Rebase to rpm 4.16.1 (http://rpm.org/wiki/Releases/4.16.1)
* Mon Nov 30 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-5
- Only disable test-suite where it's actually broken
* Mon Nov 30 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-4
- Fix BDB crashing on failed open attempts (#1902395, #1898299, #1900407)
- Fix unnecessary double failure on lazy keyring open
* Wed Oct 28 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-3
- Issue deprecation warning when creating BDB databases (#1787311)
- Temporarily disable test-suite due to massive fakechroot breakage
* Mon Oct 05 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-2
- Clean up after test-suite which leaves a read-only tree behind
2020-09-30 08:36:59 +00:00
* Wed Sep 30 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-1
- Rebase to 4.16.0 final (https://rpm.org/wiki/Releases/4.16.0)
* Mon Aug 31 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.rc1.1
- Rebase to 4.16.0-rc1
- Run test-suite in parallel
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.16.0-0.beta3.2.3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.16.0-0.beta3.2.2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2020-07-26 12:53:37 +00:00
* Sun Jul 26 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 4.16.0-0.beta3.2.1
- rebuild for ima-evm-utils 1.3
2020-06-30 02:41:11 +00:00
* Mon Jun 29 2020 Tom Callaway <spot@fedoraproject.org> - 4.16.0-0.beta3.2
- rebuild for lua 5.4
2020-06-24 08:16:02 +00:00
* Wed Jun 24 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta3.1
- Rebase to beta3
* Wed Jun 10 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.4
- Fix prefix search on sqlite backend (many file triggers not running)
2020-06-08 09:00:05 +00:00
* Mon Jun 8 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.3
- Unbreak metainfo() provide generation
* Wed Jun 3 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.2
- Don't auto-enable _flush_io on non-rotational media, it's too costly
2020-06-01 06:48:34 +00:00
* Mon Jun 1 2020 Panu Matilainen <pmatilai@redhat.com> - 4.16.0-0.beta1.1
- Rebase to rpm 4.16.0-beta1
2020-05-22 18:17:50 +00:00
* Fri May 22 2020 Miro Hrončok <mhroncok@redhat.com> - 4.15.90-0.git14971.12.1
- Rebuilt for Python 3.9
* Tue May 12 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.12
- Fix segfault when trying to use unknown database backend
* Thu May 7 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.11
- Flag BDB databases for rebuild on next reboot whenever rpm is updated
- Switch default database to sqlite (#1818910)
* Mon May 4 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.10
- Handle rpmdb-rebuild service enablement for upgrades
* Thu Apr 23 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.9
- Fix questionable uses of %%{name} and %%{version} in the spec
* Wed Apr 22 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.8
- Fix regression(s) on build dependency resolution
* Wed Apr 22 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.7
- Add rpmdb-rebuild systemd service
* Fri Apr 17 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.6
- Warn on undefined macros in buildtree setup macros (#1820349)
* Thu Apr 09 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.5
- Fix regression causing all ELF files classified as OCaml
* Mon Apr 06 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.4
- Fix invalid path passed to parametric macro generators
* Thu Apr 02 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.3
- Fix db lock files not getting packaged
* Tue Mar 31 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.2
- Move bdb specific systemd-tmpfiles cleanup crutch behind the bdb bcond
* Tue Mar 31 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.90-0.git14971.1
- Rebase to rpm 4.16 alpha (https://rpm.org/wiki/Releases/4.16.0)
- Add bconds for and enable sqlite, ndb and bdb_ro database backends
- Add bcond for disabling bdb backend
- Drop lmdb bcond, the backend was removed upstream
- Ensure all database backend files are owned
- Fix external environment causing test-suite failures in spec build
- Re-enable hard test-suite failures again
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.15.1-2.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jan 9 2020 Panu Matilainen <pmatilai@redhat.com> - 4.15.1-2
- Obsolete python2-rpm to fix upgrade path (#1775113)
* Mon Nov 18 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.1-1
- Rebase to 4.15.1 (https://rpm.org/wiki/Releases/4.15.1)
* Thu Nov 14 2019 Adam Williamson <awilliam@redhat.com> - 4.15.0-7
- Really revert armv8 detection improvements (patch was not applied in -6)
2019-10-23 21:38:51 +00:00
* Wed Oct 23 2019 Peter Robinson <pbrobinson@fedoraproject.org> 4.15.0-6
- Revert armv8 detection improvements
* Mon Oct 21 2019 Stephen Gallagher <sgallagh@redhat.com> - 4.15.0-5
- Revert aliasing arm64 to aarch64
- Resolves: rhbz#1763831
* Fri Oct 18 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-4
- Revert problematic sub-variants of armv8 (#1691430)
* Thu Oct 17 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-3
- Drop python2 bindings for good (#1761211)
* Tue Oct 15 2019 Adam Williamson <awilliam@redhat.com> - 4.15.0-2
- Revert systemd inhibit plugin's calling of dbus_shutdown (#1750575)
2019-09-26 10:22:19 +00:00
* Thu Sep 26 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-1
- Update to 4.15.0 final (https://rpm.org/wiki/Releases/4.15.0)
2019-08-28 10:32:19 +00:00
* Wed Aug 28 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.rc1.1
- Update to 4.15.0-rc1
* Tue Aug 27 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.6
- Fix some issues in the thread cap logic
* Mon Aug 26 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.5
- Re-enable test-suite, temporarily disabled during alpha troubleshooting
* Fri Aug 23 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.4
- Cap number of threads on 32bit platforms (#1729382)
- Drop %%_lto_cflags macro (reverted upstream)
* Fri Aug 23 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.3
- Restore strict order of build scriptlet stdout/stderr output
2019-08-15 16:22:00 +00:00
* Thu Aug 15 2019 Miro Hrončok <mhroncok@redhat.com> - 4.15.0-0.beta.2.3
- Rebuilt for Python 3.8
2019-07-31 18:01:44 +00:00
* Wed Jul 31 2019 Miro Hrončok <mhroncok@redhat.com> - 4.15.0-0.beta.2.2
- Rebuilt for libimaevm.so.1
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.15.0-0.beta.2.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat Jul 20 18:30:10 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.15.0-0.beta.2
- Backport patch to not set RPMTAG_BUILDTIME to SOURCE_DATE_EPOCH
2019-06-27 08:08:03 +00:00
* Thu Jun 27 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-0.beta.1
- Rebase to 4.15.0 beta
* Thu Jun 20 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.18
- Fix excessive TLS use, part II (#1722181)
2019-06-20 11:00:13 +00:00
* Thu Jun 20 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.17
- Fix excessive TLS use (#1722181)
* Wed Jun 19 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.16
- Drop buildarch again now that python_provide no longer needs it (#1720139)
* Fri Jun 14 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.15
- Temporarily re-enable buildarch macro for python_provide macro use (#1720139)
* Thu Jun 13 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.14
- Don't fail build trying to kill a non-existent process (#1720143)
* Tue Jun 11 14:59:16 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.90-0.git14653.13
- Fix build of binary packages in parallel
* Tue Jun 11 00:08:50 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.90-0.git14653.10
- Revert generation of binary packages in parallel
* Mon Jun 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.90-0.git14653.1
- Update to 4.15.0 alpha
* Mon Jun 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-14
- Drop support for sanitizer build, it never really worked anyway
- Drop leftover build-dependency on binutils-devel
- Truncate changelog to rpm 4.14.x (last two years)
* Mon Jun 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-13
- Drop support for Fedora < 28 builds
- Drop leftover BDB-related compiler flag foo
* Fri Jun 07 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-12
- Use pre-determined buildhost in test-suite to avoid DNS usage
- Drop obsolete specspo and gpg2 related patches
* Fri Jun 07 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2.1-11
- Use py2/3 macros for building and installing the bindings
* Tue May 21 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-10
- Support build-id generation from compressed ELF files (#1650072)
* Fri May 03 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2.1-9
- Suggest gdb-minimal
* Thu Apr 25 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-8
- Replace deprecated __global_ldflags uses with build_ldflags macro
* Thu Apr 11 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-7
- Fix excessive reference counting on faked string .decode()
* Wed Apr 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-6
- Unbreak Python 3 API by returning string data as surrogate-escaped utf-8
string objects instead of bytes (#1693751)
- As a temporary crutch, monkey-patch a .decode() method to returned strings
to give users time to migrate from the long-standing broken behavior
* Wed Apr 10 2019 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-5
- Generate minidebug for PIE executables on file >= 5.33 too
- Backport find-debuginfo --g-libs option for glibc's benefit (#1661512)
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.2.1-4.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Wed Dec 19 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-4
- Backport the new modularity label tag (#1650286)
* Mon Nov 19 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-3
- Take prefix into account when compressing man pages etc for Flatpak builds
* Wed Oct 24 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-2
- Selinux plugin requires a base policy to work (#1641631)
2018-10-22 11:39:48 +00:00
* Mon Oct 22 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2.1-1
- Rebase to rpm 4.14.2.1 (http://rpm.org/wiki/Releases/4.14.2.1)
* Wed Oct 17 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2-9
- Push name/epoch/version/release macro before invoking depgens
* Tue Oct 16 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2-8
- Resurrect long since broken Lua library path
* Fri Oct 12 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-7
- Actually fail build on test-suite failures again
- Invoke python2 explicitly from test-suite to unbreak build, part II
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-6
- Drop duplicate BDB buildrequire
- Drop nowadays unnecessary BDB macro foo
- Drop nowadays unnecessary manual libcap dependency
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-5
- Own all rpmdb files and ensure the list remains up to date
- Drop redundant verify exclusions on rpmdb ghosts
- Fix build when systemd is not installed (duh)
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-4
- Erm, really use the macro for tmpfiles.d path
- Erm, don't nuke buildroot at beginning of %%install
- Use modern build/install helper macros
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-3
- Eh, selinux plugin dependency condition was upside down (#1493267)
- Drop no longer necessary condition over imaevm name
- Drop no longer necessary obsolete on compat-librpm3
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-2
- Fix ancient Python GIL locking bug (#1632488)
- Use the appropriate macro for tmpfiles.d now that one exists
2018-08-21 11:26:16 +00:00
* Tue Aug 21 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-1
- Update to rpm 4.14.2 final (http://rpm.org/wiki/Releases/4.14.2)
* Mon Aug 13 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-0.rc2.2
- Move python-macro-helper to main package where the macros are (#1577860)
2018-08-08 14:12:55 +00:00
* Wed Aug 08 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-0.rc2.1
- Update to rpm 4.14.2-rc2
* Sat Jul 21 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.2-0.rc1.2
- Decompress DWARF compressed ELF sections
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.2-0.rc1.1.2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-07-02 16:24:09 +00:00
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 4.14.2-0.rc1.1.1
- Rebuilt for Python 3.7
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.2-0.rc1.1
- Update to rpm 4.14.2-rc1
- Patching test-suite for python2 too painful, just sed it instead
- Fix premature version increment from previous changelog entries, oops
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-13
- Ehm, need to patch the autogenerated rpmtests script too for python2
- Ehm, it's ldconfig_scriptlets not scripts
- Drop the non-working python envvar magic from obsoleted change
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-12
- Invoke python2 explicitly from test-suite to unbreak build
* Fri Jun 29 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-11
- Remove direct ldconfig calls, use compat macros instead
2018-06-15 10:25:41 +00:00
* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 4.14.1-10.1
- Rebuilt for Python 3.7
* Mon May 28 2018 Miro Hrončok <mhroncok@redhat.com> - 4.14.1-10
- Backport upstream solution to make brp-python-bytecompile automagic part opt-outable
https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation
* Tue May 22 2018 Mark Wielaard <mjw@fedoraproject.org> - 4.14.1-9
- find-debuginfo.sh: Handle application/x-pie-executable (#1581224)
* Tue Feb 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.1-8
- Split rpm-build-libs to one more subpackage rpm-sign-libs
2018-02-19 09:21:50 +00:00
* Mon Feb 19 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-7
- Explicitly BuildRequire gcc and make
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.1-6.1
- Escape macros in %%changelog
* Wed Jan 31 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-6
- Avoid unnecessary macro helper dependency on /usr/bin/python (#1538657)
- Fix release of previous changelog entry
* Tue Jan 30 2018 Tomas Orsava <torsava@redhat.com> - 4.14.1-5
- Add envvar that will be present during RPM build,
Part of a Fedora Change for F28: "Avoid /usr/bin/python in RPM build"
https://fedoraproject.org/wiki/Changes/Avoid_usr_bin_python_in_RPM_Build
* Tue Jan 30 2018 Petr Viktorin <pviktori@redhat.com> - 4.14.1-4
- Skip automatic Python byte-compilation if *.py files are not present
* Thu Jan 25 2018 Florian Weimer <fweimer@redhat.com> - 4.14.1-3
- Rebuild to work around gcc bug leading to librpm miscompilation (#1538648)
* Thu Jan 18 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-2
- Avoid nuking the new python-macro-helper along with dep generators (#1535692)
2018-01-16 11:39:27 +00:00
* Tue Jan 16 2018 Panu Matilainen <pmatilai@redhat.com> - 4.14.1-1
- Rebase to rpm 4.14.1 (http://rpm.org/wiki/Releases/4.14.1)
* Tue Nov 07 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.0-5
- Fix typo in Obsoletes
* Mon Nov 06 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.14.0-4
- Remove platform-python bits
* Thu Oct 26 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-3
- Move selinux plugin dependency to selinux-policy in Fedora >= 28 (#1493267)
* Thu Oct 12 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-2
- Dump out test-suite log in case of failures again
- Don't assume per-user groups in test-suite
2017-10-12 09:25:49 +00:00
* Thu Oct 12 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-1
- Rebase to rpm 4.14.0 final (http://rpm.org/wiki/Releases/4.14.0)
2017-10-10 20:54:20 +00:00
* Tue Oct 10 2017 Troy Dawson <tdawson@redhat.com> - 4.14.0-0.rc2.6
- Cleanup spec file conditionals
* Tue Oct 03 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.5
- Add build conditionals for zstd and lmdb support
- Enable zstd support
* Tue Oct 03 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.4
- Spec cleanups
2017-09-29 18:11:36 +00:00
* Fri Sep 29 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.3
- BuildRequire gnupg2 for the testsuite
* Fri Sep 29 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.2
- ima-evm-utils only has a -devel package in fedora >= 28
2017-09-28 14:16:34 +00:00
* Thu Sep 28 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc2.1
- Rebase to rpm 4.14.0-rc2 (http://rpm.org/wiki/Releases/4.14.0)
* Mon Sep 18 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc1.3
- Fix Ftell() past 2GB on 32bit architectures (#1492587)
* Thu Sep 07 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc1.2
- Actually honor with/without libimaevm option
- ima-evm-utils-devel >= 1.0 is required for rpm >= 4.14.0
* Wed Sep 06 2017 Panu Matilainen <pmatilai@redhat.com> - 4.14.0-0.rc1.1
- Rebase to rpm 4.14.0-rc1 (http://rpm.org/wiki/Releases/4.14.0)
- Re-enable SHA256 header digest generation (see #1480407)
* Mon Aug 28 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.8
- Band-aid for DB_VERSION_MISMATCH errors on glibc updates (#1465809)
* Thu Aug 24 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.7
- Remove ugly kludges from posttrans script, BDB handles this now
* Fri Aug 18 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.6
- Silence harmless but bogus error message on noarch packages (#1482144)
2017-08-17 18:19:05 +00:00
* Thu Aug 17 2017 Miro Hrončok <mhroncok@redhat.com> - 4.13.90-0.git14002.5
- Build with platform_python
* Mon Aug 14 2017 Miro Hrončok <mhroncok@redhat.com> - 4.13.90-0.git14000.4
- Add platform-python bytecompilation patch: platform-python-bytecompile.patch
- Add platform python deps generator patch: platform-python-abi.patch
- Add a platform-python subpackage and remove system python related declarations
- Build rpm without platform_python for bytecompilation
(https://fedoraproject.org/wiki/Changes/Platform_Python_Stack)
* Mon Aug 14 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.3
- Disable macro argument quoting as a band-aid to #1481025
* Fri Aug 11 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.2
- Disable SHA256 header-only digest generation temporarily (#1480407)
* Thu Aug 10 2017 Panu Matilainen <pmatilai@redhat.com> - 4.13.90-0.git14000.1
- Rebase to rpm 4.13.90 aka 4.14.0-alpha (#1474836)