alexk / rpms / rpm

Forked from rpms/rpm 2 years ago
Clone
5860f5
# build against xz?
5860f5
%bcond_without xz
5860f5
# just for giggles, option to build with internal Berkeley DB
5860f5
%bcond_with int_bdb
5860f5
# run internal testsuite?
5860f5
%bcond_with check
5860f5
# disable plugins initially
4c9460
%bcond_without plugins
5860f5
5860f5
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
5860f5
5860f5
%define rpmhome /usr/lib/rpm
5860f5
4c9460
%define rpmver 4.11.3
5860f5
%define srcver %{rpmver}%{?snapver:-%{snapver}}
5860f5
5860f5
%define bdbname libdb
5860f5
%define bdbver 5.3.15
5860f5
%define dbprefix db
5860f5
5860f5
Summary: The RPM package management system
5860f5
Name: rpm
5860f5
Version: %{rpmver}
ca3d8b
Release: %{?snapver:0.%{snapver}.}45%{?dist}
5860f5
Group: System Environment/Base
5860f5
Url: http://www.rpm.org/
5860f5
Source0: http://rpm.org/releases/rpm-4.11.x/%{name}-%{srcver}.tar.bz2
5860f5
%if %{with int_bdb}
5860f5
Source1: db-%{bdbver}.tar.gz
5860f5
%else
5860f5
BuildRequires: libdb-devel
5860f5
%endif
5860f5
Source10: libsymlink.attr
4c9460
Source11: rpm
5860f5
5860f5
# Fedora specspo is setup differently than what rpm expects, considering
5860f5
# this as Fedora-specific patch for now
5860f5
Patch2: rpm-4.9.90-fedora-specspo.patch
5860f5
# In current Fedora, man-pages pkg owns all the localized man directories
5860f5
Patch3: rpm-4.9.90-no-man-dirs.patch
5860f5
# gnupg2 comes installed by default, avoid need to drag in gnupg too
5860f5
Patch4: rpm-4.8.1-use-gpg2.patch
5860f5
Patch5: rpm-4.9.90-armhfp.patch
5860f5
#conditionally applied patch for arm hardware floating point
5860f5
Patch6: rpm-4.9.0-armhfp-logic.patch
5860f5
5860f5
# Patches already in upstream
78383f
Patch108: rpm-4.11.1-libtool-ppc64le.patch
5860f5
5860f5
# Patches already in upstream but not in 4.11.x branch
78383f
Patch150: rpm-4.11.x-dirlink-verify.patch
4c9460
Patch151: rpm-4.11.x-defattr-permissions.patch
4c9460
Patch152: rpm-4.8.x-error-in-log.patch
4c9460
Patch153: rpm-4.11.x-setperms-setugids-mutual-exclusion.patch
4c9460
Patch154: rpm-4.8.0-ignore-multiline2.patch
4c9460
Patch155: rpm-4.11.x-deprecate-addsign.patch
4c9460
Patch156: rpm-4.11.x-Add-make_build-macro.patch
4c9460
Patch157: rpm-4.11.x-color-skipping.patch
4c9460
Patch158: rpm-4.11.x-fix-stripping-of-binaries.patch
4c9460
Patch159: rpm-4.11.x-fix-debuginfo-creation.patch
4c9460
Patch160: rpm-4.11.x-systemd-inhibit.patch
4c9460
Patch161: rpm-4.11.x-parametrized-macro-invocations.patch
4c9460
Patch162: rpm-4.11.x-broken-pipe.patch
4c9460
# Belongs to Patch 161
4c9460
Patch163: rpm-4.11.x-Handle-line-continuation.patch
4c9460
# Belongs to Patch 160
4c9460
Patch164: rpm-4.11.3-Initialize-plugins-based-on-DSO-discovery.patch
2a5b6a
Patch166: rpm-4.11.x-move-rename.patch
2a5b6a
Patch167: rpm-4.11.x-bdb-warings.patch
2a5b6a
Patch168: rpm-4.14.x-Add-justdb-to-the-erase-man.patch
2a5b6a
Patch169: rpm-4.11.x-multitheaded_xz.patch
2a5b6a
Patch170: rpm-4.11.x-perl.req-1.patch
2a5b6a
Patch171: rpm-4.11.x-perl.req-2.patch
2a5b6a
Patch172: rpm-4.11.x-perl.req-3.patch
2a5b6a
Patch173: rpm-4.11.x-perl.req-4.patch
2a5b6a
Patch174: rpm-4.11.x-define-PY_SSIZE_T_CLEAN.patch
2a5b6a
Patch175: rpm-4.11.x-python-binding-test-case.patch
2a5b6a
Patch176: rpm-4.11.x-Add-noplugins.patch
2a5b6a
Patch177: rpm-4.11.x-no-longer-config.patch
1090e7
Patch178: rpm-4.11.x-Fix-off-by-one-base64.patch
1090e7
Patch179: rpm-4.11.x-sources-to-lua-variables.patch
1090e7
Patch180: rpm-4.11.x-Fix-Python-hdr-refcount.patch
1090e7
Patch181: rpm-4.11.x-perl.req-skip-my-var-block.patch
1090e7
Patch182: rpm-4.11.x-verify-data-range.patch
3791cf
Patch183: rpm-4.13.x-writable-tmp-dir.patch
3791cf
Patch184: rpm-4.13.x-increase_header_size.patch
3791cf
Patch185: rpm-4.13.x-Make-the-stftime-buffer-big-enuff.patch
3791cf
Patch186: rpm-4.11.x-skipattr.patch
3791cf
Patch187: rpm-4.13.x-Implement-noconfig-query.patch
3791cf
Patch188: rpm-4.11.x-weakdep-tags.patch
be9911
Patch189: rpm-4.12.x-rpmSign-return-value-correction.patch
be9911
Patch190: rpm-4.13.x-fix_find_debuginfo_opts_g.patch
be9911
Patch191: rpm-4.13.x-enable_noghost_option.patch
be9911
Patch192: rpm-4.11.x-provide-audit-events.patch
dac7c0
Patch193: rpm-4.11.x-setcaps.patch
dac7c0
Patch194: rpm-4.11.x-disk-space-calculation.patch
dac7c0
Patch195: rpm-4.11.x-remove-perl-provides-from-requires.patch
dac7c0
Patch196: rpm-4.13.x-bad-owner-group.patch
dac7c0
Patch197: rpm-4.11.x-perl.req-6.patch
9527e8
Patch198: rpm-4.13.x-fix-segfault-on-fingerprint-symlink.patch
9527e8
Patch199: rpm-4.11.x-dependson.patch
78383f
5860f5
# Filter soname dependencies by name
5860f5
Patch200: rpm-4.11.x-filter-soname-deps.patch
5860f5
Patch201: rpm-4.11.x-do-not-filter-ld64.patch
5860f5
ca3d8b
Patch202: rpm-4.14.x-PGP-handle-no-EOL-at-EOF.patch
ca3d8b
5860f5
# These are not yet upstream
5860f5
Patch301: rpm-4.6.0-niagara.patch
5860f5
Patch302: rpm-4.7.1-geode-i686.patch
5860f5
# Probably to be upstreamed in slightly different form
5860f5
Patch304: rpm-4.9.1.1-ld-flags.patch
5860f5
# Compressed debuginfo support (#833311)
5860f5
Patch305: rpm-4.10.0-dwz-debuginfo.patch
5860f5
# Minidebuginfo support (#834073)
5860f5
Patch306: rpm-4.10.0-minidebuginfo.patch
5860f5
# Fix CRC32 after dwz (#971119)
5860f5
Patch307: rpm-4.11.1-sepdebugcrcfix.patch
20850a
# Fix minidebuginfo on ppc64 (#1052415)
20850a
Patch308: rpm-4.11.x-minidebuginfo-ppc64.patch
b7b7cd
# Chmod 000 for files being unpacked
b7b7cd
Patch309: rpm-4.11.x-chmod.patch
b7b7cd
Patch310: rpm-4.11.x-CVE-2014-8118.patch
2a5b6a
Patch311: rpm-4.11.3-update-config.guess.patch
2a5b6a
Patch312: rpm-4.11.x-man-systemd-inhibit.patch
2a5b6a
Patch313: rpm-4.11.x-quiet-signing.patch
1090e7
Patch314: rpm-4.11.x-export-verifysigs-to-python.patch
b7b7cd
dac7c0
5860f5
# Temporary Patch to provide support for updates
5860f5
Patch400: rpm-4.10.90-rpmlib-filesystem-check.patch
4c9460
# Disable plugins
4c9460
Patch401: rpm-4.11.3-disable-collection-plugins.patch
4c9460
# Remove EVR check
4c9460
Patch402: rpm-4.11.3-EVR-validity-check.patch
5860f5
3791cf
# Backport of RPMCALLBACK_ELEM_PROGRESS
3791cf
# https://bugzilla.redhat.com/show_bug.cgi?id=1466649
3791cf
Patch501: rpm-4.11.x-elem-progress.patch
3791cf
# Make header to be available for RPMCALLBACK_ELEM_PROGRESS
3791cf
Patch502: rpm-4.13.x-RPMCALLBACK_ELEM_PROGRESS-available-header.patch
3791cf
# Backport of reinstall functionality from 4.12
3791cf
# https://bugzilla.redhat.com/show_bug.cgi?id=1466650
3791cf
Patch503: rpm-4.11.x-reinstall.patch
dac7c0
Patch504: rpm-4.11.x-add-g-libs.patch
dac7c0
dac7c0
# Fix brp-python-bytecompile script to work with Python 3 packages
dac7c0
# https://bugzilla.redhat.com/show_bug.cgi?id=1691402
dac7c0
# Fixed upstream:
dac7c0
# https://github.com/rpm-software-management/rpm/commit/a8e51b3bb05c6acb1d9b2e3d34f859ddda1677be
dac7c0
Patch505: rpm-4.11.3-brp-python-bytecompile-Fix-when-default-python-is-no.patch
9527e8
Patch506: rpm-4.11.x-correct-g-libs.patch
3791cf
5860f5
# Partially GPL/LGPL dual-licensed and some bits with BSD
5860f5
# SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD 
5860f5
License: GPLv2+
5860f5
5860f5
Requires: coreutils
5860f5
%if %{without int_bdb}
5860f5
# db recovery tools, rpmdb_util symlinks
5860f5
Requires: %{_bindir}/%{dbprefix}_stat
5860f5
%endif
5860f5
Requires: popt%{_isa} >= 1.10.2.1
5860f5
Requires: curl
5860f5
5860f5
%if %{without int_bdb}
2a5b6a
BuildRequires: %{bdbname}-devel
5860f5
%endif
5860f5
5860f5
%if %{with check}
5860f5
BuildRequires: fakechroot
5860f5
%endif
5860f5
5860f5
# XXX generally assumed to be installed but make it explicit as rpm
5860f5
# is a bit special...
5860f5
BuildRequires: redhat-rpm-config
5860f5
BuildRequires: gawk
2a5b6a
BuildRequires: elfutils-devel >= 0.112
2a5b6a
BuildRequires: elfutils-libelf-devel
2a5b6a
BuildRequires: readline-devel zlib-devel
2a5b6a
BuildRequires: nss-devel
2a5b6a
BuildRequires: nss-softokn-freebl-devel
5860f5
# The popt version here just documents an older known-good version
2a5b6a
BuildRequires: popt-devel >= 1.10.2
2a5b6a
BuildRequires: file-devel
2a5b6a
BuildRequires: gettext-devel
2a5b6a
BuildRequires: libselinux-devel
5860f5
# XXX semanage is only used by sepolicy plugin but configure requires it...
2a5b6a
BuildRequires: libsemanage-devel
2a5b6a
BuildRequires: ncurses-devel
2a5b6a
BuildRequires: bzip2-devel >= 0.9.0c-2
2a5b6a
BuildRequires: python-devel >= 2.6
2a5b6a
BuildRequires: lua-devel >= 5.1
2a5b6a
BuildRequires: libcap-devel
2a5b6a
BuildRequires: libacl-devel
5860f5
%if ! %{without xz}
2a5b6a
BuildRequires: xz-devel >= 4.999.8
5860f5
%endif
4c9460
%if %{with plugins}
4c9460
# Required for systemd-inhibit plugin
4c9460
BuildRequires: dbus-devel
4c9460
%endif
be9911
BuildRequires: audit-libs-devel
4c9460
5860f5
# Only required by sepdebugcrcfix patch
5860f5
BuildRequires: binutils-devel
4c9460
# Also required as sepdebugcrcfix messes with all the make files
4c9460
BuildRequires: automake
5860f5
5860f5
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
5860f5
5860f5
%description
5860f5
The RPM Package Manager (RPM) is a powerful command line driven
5860f5
package management system capable of installing, uninstalling,
5860f5
verifying, querying, and updating software packages. Each software
5860f5
package consists of an archive of files along with information about
5860f5
the package like its version, a description, etc.
5860f5
5860f5
%package libs
5860f5
Summary:  Libraries for manipulating RPM packages
5860f5
Group: Development/Libraries
5860f5
License: GPLv2+ and LGPLv2+ with exceptions
5860f5
Requires: rpm = %{version}-%{release}
5860f5
# librpm uses cap_compare, introduced sometimes between libcap 2.10 and 2.16.
5860f5
# A manual require is needed, see #505596
5860f5
Requires: libcap%{_isa} >= 2.16
5860f5
5860f5
%description libs
5860f5
This package contains the RPM shared libraries.
5860f5
5860f5
%package build-libs
5860f5
Summary:  Libraries for building and signing RPM packages
5860f5
Group: Development/Libraries
5860f5
License: GPLv2+ and LGPLv2+ with exceptions
5860f5
Requires: rpm-libs%{_isa} = %{version}-%{release}
5860f5
Requires: %{_bindir}/gpg2
5860f5
5860f5
%description build-libs
5860f5
This package contains the RPM shared libraries for building and signing
5860f5
packages.
5860f5
5860f5
%package devel
5860f5
Summary:  Development files for manipulating RPM packages
5860f5
Group: Development/Libraries
5860f5
License: GPLv2+ and LGPLv2+ with exceptions
5860f5
Requires: rpm = %{version}-%{release}
5860f5
Requires: rpm-libs%{_isa} = %{version}-%{release}
5860f5
Requires: rpm-build-libs%{_isa} = %{version}-%{release}
5860f5
Requires: popt-devel%{_isa}
5860f5
5860f5
%description devel
5860f5
This package contains the RPM C library and header files. These
5860f5
development files will simplify the process of writing programs that
5860f5
manipulate RPM packages and databases. These files are intended to
5860f5
simplify the process of creating graphical package managers or any
5860f5
other tools that need an intimate knowledge of RPM packages in order
5860f5
to function.
5860f5
5860f5
This package should be installed if you want to develop programs that
5860f5
will manipulate RPM packages and databases.
5860f5
5860f5
%package build
5860f5
Summary: Scripts and executable programs used to build packages
5860f5
Group: Development/Tools
5860f5
Requires: rpm = %{version}-%{release}
5860f5
Requires: elfutils >= 0.128 binutils
5860f5
Requires: findutils sed grep gawk diffutils file patch >= 2.5
5860f5
Requires: unzip gzip bzip2 cpio xz tar
5860f5
Requires: pkgconfig >= 1:0.24
5860f5
Requires: /usr/bin/gdb-add-index
20850a
# Technically rpmbuild doesn't require any external configuration, but
20850a
# creating distro-compatible packages does. To make the common case
20850a
# "just work" while allowing for alternatives, depend on a virtual
20850a
# provide, typically coming from redhat-rpm-config.
20850a
Requires: system-rpm-config
5860f5
Conflicts: ocaml-runtime < 3.11.1-7
5860f5
5860f5
%description build
5860f5
The rpm-build package contains the scripts and executable programs
5860f5
that are used to build packages using the RPM Package Manager.
5860f5
5860f5
%package sign
5860f5
Summary: Package signing support
5860f5
Group: System Environment/Base
5860f5
Requires: rpm-build-libs%{_isa} = %{version}-%{release}
5860f5
5860f5
%description sign
5860f5
This package contains support for digitally signing RPM packages.
5860f5
5860f5
%package python
5860f5
Summary: Python bindings for apps which will manipulate RPM packages
5860f5
Group: Development/Libraries
5860f5
Requires: rpm = %{version}-%{release}
5860f5
5860f5
%description python
5860f5
The rpm-python package contains a module that permits applications
5860f5
written in the Python programming language to use the interface
5860f5
supplied by RPM Package Manager libraries.
5860f5
5860f5
This package should be installed if you want to develop Python
5860f5
programs that will manipulate RPM packages and databases.
5860f5
5860f5
%package apidocs
5860f5
Summary: API documentation for RPM libraries
5860f5
Group: Documentation
5860f5
BuildArch: noarch
5860f5
5860f5
%description apidocs
5860f5
This package contains API documentation for developing applications
5860f5
that will manipulate RPM packages and databases.
5860f5
5860f5
%package cron
5860f5
Summary: Create daily logs of installed packages.
5860f5
Group: System Environment/Base
5860f5
BuildArch: noarch
5860f5
Requires: crontabs logrotate rpm = %{version}-%{release}
5860f5
5860f5
%description cron
5860f5
This package contains a cron job which creates daily logs of installed
5860f5
packages on a system.
5860f5
4c9460
%if %{with plugins}
4c9460
%package plugin-systemd-inhibit
4c9460
Summary: Rpm plugin for systemd inhibit functionality
4c9460
Group: System Environment/Base
4c9460
Requires: rpm-libs%{_isa} = %{version}-%{release}
4c9460
4c9460
%description plugin-systemd-inhibit
4c9460
%{summary}
4c9460
%endif
4c9460
4c9460
5860f5
%prep
5860f5
%setup -q -n %{name}-%{srcver} %{?with_int_bdb:-a 1}
5860f5
%patch2 -p1 -b .fedora-specspo
5860f5
%patch3 -p1 -b .no-man-dirs
5860f5
%patch4 -p1 -b .use-gpg2
5860f5
78383f
%ifarch ppc64le
78383f
%patch108 -p2 -b .ppc64le
78383f
%endif
78383f
78383f
%patch150 -p1 -b .dirlink-verify
4c9460
%patch151 -p1 -b .defattr-permissions
4c9460
%patch152 -p1 -b .error-in-log
4c9460
%patch153 -p1 -b .setperms-setugids
4c9460
%patch154 -p1 -b .ignore-multiline2
4c9460
%patch155 -p1 -b .deprecate-addsign
4c9460
%patch156 -p1 -b .make-build
4c9460
%patch157 -p1 -b .skip-color
4c9460
%patch158 -p1 -b .strip-binaries
4c9460
%patch159 -p1 -b .debuginfo
4c9460
%patch160 -p1 -b .systemd-inihibit
4c9460
%patch161 -p1 -b .macro-expansion
4c9460
%patch162 -p1 -b .broken-pipe
4c9460
%patch163 -p1 -b .line-continuation
4c9460
%patch164 -p1 -b .plugin-detection
2a5b6a
%patch166 -p1 -b .move-rename
2a5b6a
%patch167 -p1 -b .bdb-warnings
2a5b6a
%patch168 -p1 -b .justdb-man
2a5b6a
%patch169 -p1 -b .mt_xz
2a5b6a
%patch170 -p1 -b .perl.req1
2a5b6a
%patch171 -p1 -b .perl.req2
2a5b6a
%patch172 -p1 -b .perl.req3
2a5b6a
%patch173 -p1 -b .perl.req4
2a5b6a
%patch174 -p1 -b .py_size
2a5b6a
%patch175 -p1 -b .py_size_test
2a5b6a
%patch176 -p1 -b .noplugins
2a5b6a
%patch177 -p1 -b .noconfig
1090e7
%patch178 -p1 -b .offbyone
1090e7
%patch179 -p1 -b .sourceslua
1090e7
%patch180 -p1 -b .hdrrefcnt
1090e7
%patch181 -p1 -b .perlblock
1090e7
%patch182 -p1 -b .verifysignature
3791cf
%patch183 -p1 -b .writable_tmp
3791cf
%patch184 -p1 -b .hdr_size
3791cf
%patch185 -p1 -b .strtime
3791cf
%patch186 -p1 -b .skipattr
3791cf
%patch187 -p1 -b .noconfig-cli
3791cf
%patch188 -p1 -b .weakdep-tags
be9911
%patch189 -p1 -b .rpmsign-error
be9911
%patch190 -p1 -b .find_debuginfo_opts
be9911
%patch191 -p1 -b .noghost
be9911
%patch192 -p1 -b .audit-events
dac7c0
%patch193 -p1 -b .setcaps
dac7c0
%patch194 -p1 -b .diskspace
dac7c0
%patch195 -p1 -b .perl.req5
dac7c0
%patch196 -p1 -b .badowner
dac7c0
%patch197 -p1 -b .perl.req6
9527e8
%patch198 -p1 -b .sf_fingerprint
9527e8
%patch199 -p1 -b .dependson
5860f5
5860f5
%patch200 -p1 -b .filter-soname-deps
5860f5
%patch201 -p1 -b .dont-filter-ld64
5860f5
ca3d8b
%patch202 -p1 -b .PGP-no-EOL
ca3d8b
5860f5
%patch301 -p1 -b .niagara
5860f5
%patch302 -p1 -b .geode
5860f5
%patch304 -p1 -b .ldflags
5860f5
%patch305 -p1 -b .dwz-debuginfo
5860f5
%patch306 -p1 -b .minidebuginfo
5860f5
%patch307 -p1 -b .sepdebugcrcfix
20850a
%patch308 -p1 -b .minidebuginfo-ppc64
b7b7cd
%patch309 -p1 -b .chmod
b7b7cd
%patch310 -p1 -b .namesize
2a5b6a
%patch311 -p1 -b .config.guess
2a5b6a
%patch312 -p1 -b .man-inhibit
2a5b6a
%patch313 -p1 -b .quiet-sign
1090e7
%patch314 -p1 -b .verifysig
5860f5
5860f5
%patch400 -p1 -b .rpmlib-filesystem-check
4c9460
%patch401 -p1 -b .disable-collection-plugins
4c9460
%patch402 -p1 -b .remove-EVR-check
5860f5
5860f5
%patch5 -p1 -b .armhfp
5860f5
# this patch cant be applied on softfp builds
5860f5
%ifnarch armv3l armv4b armv4l armv4tl armv5tel armv5tejl armv6l armv7l
5860f5
%patch6 -p1 -b .armhfp-logic
5860f5
%endif
5860f5
3791cf
%patch501 -p1 -b .elem-progress
3791cf
%patch502 -p1 -b .elem-progress-header
3791cf
%patch503 -p1 -b .reinstall
dac7c0
%patch504 -p1 -b .g-libs
dac7c0
%patch505 -p1 -b .brp-python-bytecompile
9527e8
%patch506 -p1 -b .fix-g-libs
3791cf
5860f5
%if %{with int_bdb}
5860f5
ln -s db-%{bdbver} db
5860f5
%endif
5860f5
5860f5
%build
5860f5
%if %{without int_bdb}
5860f5
#CPPFLAGS=-I%{_includedir}/db%{bdbver} 
5860f5
#LDFLAGS=-L%{_libdir}/db%{bdbver}
5860f5
%endif
5860f5
CPPFLAGS="$CPPFLAGS `pkg-config --cflags nss`"
5860f5
CFLAGS="$RPM_OPT_FLAGS"
5860f5
export CPPFLAGS CFLAGS LDFLAGS
5860f5
5860f5
# Using configure macro has some unwanted side-effects on rpm platform
5860f5
# setup, use the old-fashioned way for now only defining minimal paths.
5860f5
./configure \
5860f5
    --prefix=%{_usr} \
5860f5
    --sysconfdir=%{_sysconfdir} \
5860f5
    --localstatedir=%{_var} \
5860f5
    --sharedstatedir=%{_var}/lib \
5860f5
    --libdir=%{_libdir} \
5860f5
    --build=%{_target_platform} \
5860f5
    --host=%{_target_platform} \
5860f5
    --with-vendor=redhat \
5860f5
    %{!?with_int_bdb: --with-external-db} \
5860f5
    %{!?with_plugins: --disable-plugins} \
5860f5
    --with-lua \
5860f5
    --with-selinux \
5860f5
    --with-cap \
5860f5
    --with-acl \
5860f5
    --enable-python
5860f5
5860f5
make %{?_smp_mflags}
5860f5
5860f5
%install
5860f5
rm -rf $RPM_BUILD_ROOT
5860f5
5860f5
make DESTDIR="$RPM_BUILD_ROOT" install
5860f5
4c9460
# remove all plugins except systemd_inhibit
4c9460
rm -f ${RPM_BUILD_ROOT}%{_libdir}/rpm-plugins/{exec.so,sepolicy.so}
4c9460
5860f5
# Save list of packages through cron
5860f5
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily
5860f5
install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm
5860f5
5860f5
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
5860f5
install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/rpm
5860f5
5860f5
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/tmpfiles.d
5860f5
echo "r /var/lib/rpm/__db.*" > ${RPM_BUILD_ROOT}/usr/lib/tmpfiles.d/rpm.conf
5860f5
5860f5
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
5860f5
mkdir -p $RPM_BUILD_ROOT%{rpmhome}/macros.d
5860f5
5860f5
install -m 644 %{SOURCE10} ${RPM_BUILD_ROOT}%{rpmhome}/fileattrs/libsymlink.attr
4c9460
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/bash-completion/completions
4c9460
install -m 644 %{SOURCE11} ${RPM_BUILD_ROOT}%{_datadir}/bash-completion/completions/rpm
5860f5
5860f5
mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
5860f5
for dbi in \
5860f5
    Basenames Conflictname Dirnames Group Installtid Name Obsoletename \
5860f5
    Packages Providename Requirename Triggername Sha1header Sigmd5 \
5860f5
    __db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \
5860f5
    __db.008 __db.009
5860f5
do
5860f5
    touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
5860f5
done
5860f5
5860f5
# plant links to relevant db utils as rpmdb_foo for documention compatibility
5860f5
%if %{without int_bdb}
5860f5
for dbutil in dump load recover stat upgrade verify
5860f5
do
5860f5
    ln -s ../../bin/%{dbprefix}_${dbutil} $RPM_BUILD_ROOT/%{rpmhome}/rpmdb_${dbutil}
5860f5
done
5860f5
%endif
5860f5
5860f5
%find_lang %{name}
5860f5
5860f5
find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
5860f5
5860f5
# avoid dragging in tonne of perl libs for an unused script
5860f5
chmod 0644 $RPM_BUILD_ROOT/%{rpmhome}/perldeps.pl
5860f5
5860f5
# compress our ChangeLog, it's fairly big...
5860f5
bzip2 -9 ChangeLog
5860f5
5860f5
%clean
5860f5
rm -rf $RPM_BUILD_ROOT
5860f5
5860f5
%if %{with check}
5860f5
%check
5860f5
make check
5860f5
[ "$(ls -A tests/rpmtests.dir)" ] && cat tests/rpmtests.log
5860f5
%endif
5860f5
5860f5
%post libs -p /sbin/ldconfig
5860f5
%postun libs -p /sbin/ldconfig
5860f5
5860f5
%post build-libs -p /sbin/ldconfig
5860f5
%postun build-libs -p /sbin/ldconfig
5860f5
5860f5
%posttrans
5860f5
# XXX this is klunky and ugly, rpm itself should handle this
5860f5
dbstat=/usr/lib/rpm/rpmdb_stat
5860f5
if [ -x "$dbstat" ]; then
5860f5
    if "$dbstat" -e -h /var/lib/rpm 2>&1 | grep -q "doesn't match library version \| Invalid argument"; then
5860f5
        rm -f /var/lib/rpm/__db.* 
5860f5
    fi
5860f5
fi
5860f5
exit 0
5860f5
5860f5
%files -f %{name}.lang
5860f5
%defattr(-,root,root,-)
5860f5
%doc GROUPS COPYING CREDITS ChangeLog.bz2 doc/manual/[a-z]*
5860f5
5860f5
/usr/lib/tmpfiles.d/rpm.conf
5860f5
%dir %{_sysconfdir}/rpm
5860f5
5860f5
%attr(0755, root, root) %dir /var/lib/rpm
5860f5
%attr(0644, root, root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/rpm/*
5860f5
5860f5
/bin/rpm
5860f5
%{_bindir}/rpm2cpio
5860f5
%{_bindir}/rpmdb
5860f5
%{_bindir}/rpmkeys
5860f5
%{_bindir}/rpmquery
5860f5
%{_bindir}/rpmverify
5860f5
5860f5
%{_mandir}/man8/rpm.8*
5860f5
%{_mandir}/man8/rpmdb.8*
5860f5
%{_mandir}/man8/rpmkeys.8*
5860f5
%{_mandir}/man8/rpm2cpio.8*
5860f5
4c9460
%{_datadir}/bash-completion/completions/rpm
4c9460
5860f5
# XXX this places translated manuals to wrong package wrt eg rpmbuild
5860f5
%lang(fr) %{_mandir}/fr/man[18]/*.[18]*
5860f5
%lang(ko) %{_mandir}/ko/man[18]/*.[18]*
5860f5
%lang(ja) %{_mandir}/ja/man[18]/*.[18]*
5860f5
%lang(pl) %{_mandir}/pl/man[18]/*.[18]*
5860f5
%lang(ru) %{_mandir}/ru/man[18]/*.[18]*
5860f5
%lang(sk) %{_mandir}/sk/man[18]/*.[18]*
5860f5
5860f5
%attr(0755, root, root) %dir %{rpmhome}
5860f5
%{rpmhome}/macros
5860f5
%{rpmhome}/macros.d
5860f5
%{rpmhome}/rpmpopt*
5860f5
%{rpmhome}/rpmrc
5860f5
5860f5
%{rpmhome}/rpmdb_*
5860f5
%{rpmhome}/rpm.daily
5860f5
%{rpmhome}/rpm.log
5860f5
%{rpmhome}/rpm.supp
5860f5
%{rpmhome}/rpm2cpio.sh
5860f5
%{rpmhome}/tgpg
5860f5
5860f5
%{rpmhome}/platform
5860f5
5860f5
%files libs
5860f5
%defattr(-,root,root)
5860f5
%{_libdir}/librpmio.so.*
5860f5
%{_libdir}/librpm.so.*
4c9460
5860f5
%if %{with plugins}
4c9460
%files plugin-systemd-inhibit
5860f5
%{_libdir}/rpm-plugins
4c9460
%{_libdir}/rpm-plugins/systemd_inhibit.so
1090e7
%{_mandir}/man8/rpm-plugin-systemd-inhibit.8*
5860f5
%endif
5860f5
5860f5
%files build-libs
5860f5
%defattr(-,root,root)
5860f5
%{_libdir}/librpmbuild.so.*
5860f5
%{_libdir}/librpmsign.so.*
5860f5
5860f5
%files build
5860f5
%defattr(-,root,root)
5860f5
%{_bindir}/rpmbuild
5860f5
%{_bindir}/gendiff
5860f5
%{_bindir}/rpmspec
5860f5
5860f5
%{_mandir}/man1/gendiff.1*
5860f5
%{_mandir}/man8/rpmbuild.8*
5860f5
%{_mandir}/man8/rpmdeps.8*
5860f5
%{_mandir}/man8/rpmspec.8*
5860f5
5860f5
%{rpmhome}/brp-*
5860f5
%{rpmhome}/check-*
5860f5
%{rpmhome}/debugedit
5860f5
%{rpmhome}/sepdebugcrcfix
5860f5
%{rpmhome}/find-debuginfo.sh
5860f5
%{rpmhome}/find-lang.sh
5860f5
%{rpmhome}/*provides*
5860f5
%{rpmhome}/*requires*
5860f5
%{rpmhome}/*deps*
5860f5
%{rpmhome}/*.prov
5860f5
%{rpmhome}/*.req
5860f5
%{rpmhome}/config.*
5860f5
%{rpmhome}/mkinstalldirs
5860f5
%{rpmhome}/macros.p*
5860f5
%{rpmhome}/fileattrs
5860f5
5860f5
%files sign
5860f5
%defattr(-,root,root)
5860f5
%{_bindir}/rpmsign
5860f5
%{_mandir}/man8/rpmsign.8*
5860f5
5860f5
%files python
5860f5
%defattr(-,root,root)
5860f5
%{python_sitearch}/rpm
5860f5
5860f5
%files devel
5860f5
%defattr(-,root,root)
5860f5
%{_mandir}/man8/rpmgraph.8*
5860f5
%{_bindir}/rpmgraph
5860f5
%{_libdir}/librp*[a-z].so
5860f5
%{_libdir}/pkgconfig/rpm.pc
5860f5
%{_includedir}/rpm
5860f5
5860f5
%files cron
5860f5
%defattr(-,root,root)
5860f5
%{_sysconfdir}/cron.daily/rpm
5860f5
%config(noreplace) %{_sysconfdir}/logrotate.d/rpm
5860f5
5860f5
%files apidocs
5860f5
%defattr(-,root,root)
5860f5
%doc COPYING doc/librpm/html/*
5860f5
5860f5
%changelog
ca3d8b
* Tue Jun 02 2020 Michal Domonkos <mdomonko@redhat.com> - 4.11.3-45
ca3d8b
- Actually apply the previous patch
ca3d8b
ca3d8b
* Wed May 27 2020 Michal Domonkos <mdomonko@redhat.com> - 4.11.3-44
ca3d8b
- Accept PGP public keys with missing EOL (#1840006)
ca3d8b
9527e8
* Fri Oct 04 2019 Panu Matilainen <pmatilai@redhat.com> - 4.11.3-43
9527e8
- Fix packages getting removed on failed update via dnf (#1710691)
9527e8
9527e8
* Wed Aug 21 2019 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-42
9527e8
- Fix segfault on fingerprint symlink (#1660232)
9527e8
9527e8
* Fri Aug 16 2019 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-41
9527e8
- Fix bogus if-condition in find-debuginfo.sh (#1720590)
9527e8
dac7c0
* Sun May 26 2019 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-40
dac7c0
- Remove only special perl dependencies provided in the same file (#1570181)
dac7c0
dac7c0
* Thu Mar 21 2019 Tomas Orsava <torsava@redhat.com> - 4.11.3-39
dac7c0
- Fix brp-python-bytecompile script to work with Python 3 packages (#1691402)
dac7c0
dac7c0
* Thu Mar 21 2019 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-38
dac7c0
- Add flag to use strip -g instead of full strip on DSOs (#1663264)
dac7c0
dac7c0
* Wed Mar 20 2019 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-37
dac7c0
- Use user and group of the rpmbuild process or root for sources (#1572772)
dac7c0
dac7c0
* Thu Feb 28 2019 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-36
dac7c0
- Add popt-based options --setcaps and --restore (#1550745)
dac7c0
- Improve hardlink handling in disk space calculation (#1491786)
dac7c0
- Remove perl dependencies that are provided in the same file (#1570181)
dac7c0
be9911
* Tue Jun 19 2018 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-35
be9911
- Correct "root_dir" output in audit event (#1555326)
be9911
be9911
* Fri May 25 2018 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-34
be9911
- Adjust --noghost documentation (#1395818)
be9911
- Provide audit events on update verification (#1555326)
be9911
be9911
* Thu May 10 2018 Pavlina Moravcova Varekova <pmoravco@redhat.com> - 4.11.3-33
be9911
- Repair of --noghost option implementation (#1395818)
be9911
- Backport fix rpmSign() return value in case of failure (#1419590)
be9911
- Backport passing _find_debuginfo_opts -g to eu-strip for executables
be9911
  (#1540653)
be9911
3791cf
* Mon Nov 13 2017 Panu Matilainen <pmatilai@redhat.com> - 4.11.3-32
3791cf
- Backport weak dependency tag definitions (#1508538)
3791cf
3791cf
* Mon Oct 30 2017 Panu Matilainen <pmatilai@redhat.com> - 4.11.3-31
3791cf
- Backport missing infra for --noconfig option (#1406611)
3791cf
- As a side-effect, this also makes --noghost work as intended
3791cf
3791cf
* Fri Oct 13 2017 Florian Festi <ffesti@redhat.com> - 4.11.3-30
3791cf
- Respin to fix changelog
3791cf
3791cf
* Fri Oct 13 2017 Florian Festi <ffesti@redhat.com> - 4.11.3-29
3791cf
- Fix coverity warnings in patch for #1441098
3791cf
3791cf
* Mon Oct 09 2017 Florian Festi <ffesti@redhat.com> - 4.11.3-28
3791cf
- Make sure files in /usr/src/debug are not world writable (RHBZ #1441098)
3791cf
- Increase maximal header size (RHBZ #1434656)
3791cf
- Increase buffer to be able to render Korean dates (RHBZ #1425231)
3791cf
- Add --noconfig option (RHBZ #1406611)
3791cf
3791cf
* Wed Aug 23 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.11.3-27
3791cf
- Make header available from RPMCALLBACK_ELEM_PROGRESS (RHBZ #1466649)
3791cf
3791cf
* Wed Aug 02 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.11.3-26
3791cf
- Backport RPMCALLBACK_ELEM_PROGRESS (RHBZ #1466649)
3791cf
- Backport reinstall feature (RHBZ #1466650)
3791cf
1090e7
* Fri Mar 17 2017 Panu Matilainen <pmatilai@redhat.com> - 4.11.3-25
1090e7
- Really fix #1371487
1090e7
1090e7
* Thu Mar 16 2017 Florian Festi <ffesti@redhat.com> - 4.11.3-24
1090e7
- Fix include in patch for #1343692
1090e7
- Disable patch for (#1371487) temporarily
1090e7
1090e7
* Mon Mar 13 2017 Florian Festi <ffesti@redhat.com> - 4.11.3-22
1090e7
- Move rpm-plugin-systemd-inhibit man page to that package (#1360706)
1090e7
- Fix off by one error in base64 code (#1341913)
1090e7
- Add sources to lua to prevent %%autosetup failing in some cases (#1359084)
1090e7
- Fix refcounting for Python hdr objects (#1358467)
1090e7
- Perl dependecy generator: Skip blocks after variable definitions (#1378307)
1090e7
- Verify signatures properly (#1371487)
1090e7
- Export function in Python binding for yum (#1343692)
1090e7
2a5b6a
* Tue Jul 26 2016 Florian Festi <ffesti@redhat.com> - 4.11.3-21
2a5b6a
- Fix --sign for rpmbuild with --quiet (#1293483)
2a5b6a
- Adjusted fix for --noplugins option (#1264031)
2a5b6a
2a5b6a
* Thu Jul 14 2016 Florian Festi <ffesti@redhat.com> - 4.11.3-20
2a5b6a
- Removed broken fix for #1293483
2a5b6a
2a5b6a
* Thu Apr 21 2016 Florian Festi <ffesti@redhat.com> - 4.11.3-18
2a5b6a
- Fixed failing upstream test 257 on big endian systems (#1264463)
2a5b6a
- Fixed problems with perl.req script (#1320214, #1275551)
2a5b6a
- Fixed race condition in rpm file deployment when updating an existing file
2a5b6a
  (#1320181)
2a5b6a
- Move bdb warnings from stdin to stdout (#1297793)
2a5b6a
- Add --justdb to the erase section of the man page, too (#1310561)
2a5b6a
- Backport support for multi threaded xz compression (#1278924)
2a5b6a
- Update config.guess (#1291377)
2a5b6a
- Add --noplugins option (#1264031)
2a5b6a
- Overwrite a file if it is not marked as config any more (#1290463)
2a5b6a
- Add man page for systemd-inhibit plugin (#1265578)
2a5b6a
2a5b6a
* Tue Dec 01 2015 Pavol Babincak <pbabinca@redhat.com> - 4.11.3-17.2
2a5b6a
- Remove one more %%{_isa} from BuildRequires (#1286805)
2a5b6a
2a5b6a
* Tue Dec 01 2015 Pavol Babincak <pbabinca@redhat.com> - 4.11.3-17.1
2a5b6a
- Remove %%{_isa} from BuildRequires (#1286805)
2a5b6a
4c9460
* Fri Sep 11 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-17
4c9460
- Detect plugins by DSO file name. Needed for #1160401
4c9460
4c9460
* Thu Aug 20 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-16
4c9460
- Add fix for the fix for #1225118
4c9460
4c9460
* Wed Aug 19 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-15
4c9460
- Remove incompatible check for multiple separators in version or release
4c9460
  (#1250538)
4c9460
4c9460
* Wed Aug 19 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-14
4c9460
- Enable plugin system but disable collection plugins. Needed for
4c9460
  systemd-inhibit plugin (#1160401)
4c9460
- Move systemd-inhibit plugin into its own sub packge
4c9460
4c9460
* Tue Jul 21 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-13
4c9460
- Don't show error message if log function fails because of broken pipe
4c9460
 (#1244687)
4c9460
4c9460
* Wed Jul 08 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-12
4c9460
- Dont eat newlines on parametrized macro invocations (#1225118)
4c9460
4c9460
* Tue Jul 07 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-11
4c9460
- Back port rpm-plugin-systemd-inhibit (#1160401)
4c9460
4c9460
* Thu Jul 02 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-10
4c9460
- Fix stripping and debuginfo creation of binaries for changed file output.
4c9460
  (#1206312)
4c9460
4c9460
* Tue Jun 30 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-9
4c9460
- Fix color skipping of multiple files with the same content (#1170119)
4c9460
4c9460
* Mon Jun 29 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-8
4c9460
- Add %make_build macro for hiding parallel-build magic from specs (#1221357)
4c9460
4c9460
* Fri Jun 26 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-7
4c9460
- Add deprecation warning to description of --addsign (#1165414)
4c9460
4c9460
* Fri Jun 26 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-6
4c9460
- Add bash completion (#1183032)
4c9460
4c9460
* Fri Jun 26 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-5
4c9460
- Fix producing bogus dependencies by perl.req (#1191121)
4c9460
4c9460
* Thu Jun 25 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-4
4c9460
- Clearly state that --setperms and --setugids are mutually exclusive
4c9460
  (#1192000)
4c9460
4c9460
* Thu Jun 25 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-3
4c9460
- If an error occurs during printing log message then print the error on stderr
4c9460
  (#1202753)
4c9460
4c9460
* Thu Jun 25 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-2
4c9460
- File mode from %%defattr is applied to directories with warning (#1204674)
4c9460
4c9460
* Fri Jun 19 2015 Florian Festi <ffesti@redhat.com> - 4.11.3-1
4c9460
- Rebase to upstream release 4.11.3 (#1145970)
4c9460
78383f
* Mon Jan 12 2015 Florian Festi <ffesti@redhat.com> - 4.11.1-25
78383f
- Check for malicious CPIO file name size (#1163061)
b7b7cd
- Fixes CVE-2014-8118
b7b7cd
78383f
* Thu Nov 13 2014 Florian Festi <ffesti@redhat.com> - 4.11.1-24
b7b7cd
- Fix race condidition where unchecked data is exposed in the file system
78383f
  (#1163061)
78383f
78383f
* Fri Oct 10 2014 Panu matilainen <pmatilai@redhat.com> - 4.11.1-23
78383f
- Really fix brp-python-bytecompile (#1083052)
78383f
78383f
* Mon Sep 29 2014 Panu matilainen <pmatilai@redhat.com> - 4.11.1-22
78383f
- Actually apply the dirlink patch, doh.
78383f
78383f
* Mon Sep 29 2014 Panu matilainen <pmatilai@redhat.com> - 4.11.1-21
78383f
- Handle directory replaced with a symlink to one in verify (#1101861)
78383f
78383f
* Thu Sep 25 2014 Panu matilainen <pmatilai@redhat.com> - 4.11.1-20
78383f
- Byte-compile versioned python libdirs in non-root prefix too (#1083052)
78383f
78383f
* Fri Apr 25 2014 Aldy Hernandez  <aldyh@redhat.com> - 4.11.1-19
78383f
- Handle ppc64le in libtool.m4.
78383f
78383f
* Fri Apr 25 2014 Aldy Hernandez  <aldyh@redhat.com> - 4.11.1-18
78383f
- Import from rawhide:
78383f
  * Wed Jan 15 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-12
78383f
  - include ppc64le in %%power64 macro (#1052930)
78383f
78383f
* Fri Apr 25 2014 Aldy Hernandez  <aldyh@redhat.com> - 4.11.1-17
78383f
- Import from rawhide:
78383f
  * Tue Oct 01 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-8
78383f
  - add support for ppc64le architecture
b7b7cd
20850a
* Mon Mar 24 2014 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-16
20850a
- Fully reset file actions between rpmtsRun() calls (#1076552)
20850a
20850a
* Wed Feb 19 2014 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-15
20850a
- Make room for SHA224 in digest bundles (#1066494)
20850a
20850a
* Tue Feb 18 2014 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-14
20850a
- Fix incorrect header sort state on export bloating headers (#1061730)
20850a
20850a
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 4.11.1-13
20850a
- Mass rebuild 2014-01-24
20850a
20850a
* Thu Jan 16 2014 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-12
20850a
- Make rpm-build depend on virtual system-rpm-config provide (#1048514)
20850a
20850a
* Thu Jan 16 2014 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-11
20850a
- Fix minidebuginfo generation on ppc64 (#1052415)
20850a
20850a
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 4.11.1-10
20850a
- Mass rebuild 2013-12-27
20850a
5860f5
* Mon Sep 30 2013 Florian Festi <ffesti@redhat.com> - 4.11.1-9
5860f5
 - Fix byteorder for 64 bit tags on big endian machines (#1012946)
5860f5
 - Better RPMSIGTAG_SIZE vs PMSIGTAG_LONGSIZE detection (#1012595)
5860f5
5860f5
* Wed Sep 11 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-8
5860f5
- Fix segfault on empty -p <lua> scriptlet body (#1004062)
5860f5
- Add missing dependency on tar to rpm-build (#986539)
5860f5
5860f5
* Thu Aug 29 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-7
5860f5
- Fix relocation regression wrt unowned directories (#1001553)
5860f5
- Fix build-time double-free wrt %%caps() on wildcard file entry (#1002089)
5860f5
- Fix source URL in spec
5860f5
5860f5
* Fri Aug 02 2013 Florian Festi <ffesti@redhat.com> - 4.11.1-6
5860f5
 - Disable test suite as fakechroot is not longer in the distribution
5860f5
5860f5
* Fri Aug 02 2013 Florian Festi <ffesti@redhat.com> - 4.11.1-5
5860f5
- Revert: Clarify man page about mutually exclusive options (#969505)
5860f5
- Revert: Move translated rpmgraph man pages to devel sub package (#948861)
5860f5
5860f5
* Thu Aug 01 2013 Florian Festi <ffesti@redhat.com> - 4.11.1-4
5860f5
- Clarify man page about mutually exclusive options (#969505)
5860f5
- Move translated rpmgraph man pages to devel sub package (#948861)
5860f5
5860f5
* Tue Jul 30 2013 Florian Festi <ffesti@redhat.com> - 4.11.1-3
5860f5
- Do not filter out lib64.* dependencies (#988373)
5860f5
5860f5
* Fri Jul 05 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-2
5860f5
- filter out non-library soname dependencies by default
5860f5
5860f5
* Fri Jul 05 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.1-1
5860f5
- update to 4.11.1 (http://rpm.org/wiki/Releases/4.11.1)
5860f5
- drop upstreamed patches
5860f5
- fix .gnu_debuglink CRC32 after dwz, buildrequire binutils-devel (#971119)
5860f5
- ensure relocatable packages always get install-prefix(es) set (#979443)
5860f5
5860f5
* Tue May 28 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.0.1-2
5860f5
- check for stale locks when opening write-cursors (#860500, #962750...)
5860f5
- serialize BDB environment open/close (#924417)
5860f5
5860f5
* Mon Feb 04 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.0.1-1
5860f5
- update to 4.11.0.1 (http://rpm.org/wiki/Releases/4.11.0.1)
5860f5
5860f5
* Tue Jan 29 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.0-0.beta1.3
5860f5
- revert yesterdays ghost-fix, it eats rpmdb's on upgrades
5860f5
5860f5
* Mon Jan 28 2013 Panu Matilainen <pmatilai@redhat.com> - 4.11.0-0.beta1.2
5860f5
- armv7hl and armv7hnl should not have -mthumb (#901901)
5860f5
- fix duplicate directory ownership between rpm and rpm-build (#894201)
5860f5
- fix regression on paths shared between a real file/dir and a ghost
5860f5
5860f5
* Mon Dec 10 2012 Panu Matilainen <pmatilai@redhat.com> - 4.11.0-0.beta1.1
5860f5
- update to 4.11 beta
5860f5
5860f5
* Mon Nov 19 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.90-0.git11989.3
5860f5
- package /usr/lib/rpm/macros.d directory (related to #846679)
5860f5
- fixup a bunch of old incorrect dates in spec changelog
5860f5
5860f5
* Sat Nov 17 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.90-0.git11989.2
5860f5
- fix double-free on %caps in spec (#877512)
5860f5
5860f5
* Thu Nov 15 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.90-0.git11989.1
5860f5
- update to 4.11 (http://rpm.org/wiki/Releases/4.11.0) post-alpha snapshot
5860f5
- drop/adjust patches as necessary
5860f5
5860f5
* Thu Oct 11 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.1-3
5860f5
- fix noarch __isa_* macro filter in installplatform (#865436)
5860f5
5860f5
* Wed Oct 10 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.1-2
5860f5
- account for intentionally skipped files when verifying hardlinks (#864622)
5860f5
5860f5
* Wed Oct 03 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.1-1
5860f5
- update to 4.10.1 ((http://rpm.org/wiki/Releases/4.10.1)
5860f5
5860f5
* Mon Jul 30 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-6
5860f5
- move our tmpfiles config to more politically correct location (#840192)
5860f5
5860f5
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.10.0-5.1
5860f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5860f5
5860f5
* Mon Jul 02 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-5
5860f5
- force _host_vendor to redhat to better match toolchain etc (#485203)
5860f5
5860f5
* Thu Jun 28 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-4
5860f5
- merge ppc64p7 related fixes that only went into f17 (#835978)
5860f5
5860f5
* Wed Jun 27 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-3
5860f5
- add support for minidebuginfo generation (#834073)
5860f5
5860f5
* Mon Jun 25 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-2
5860f5
- add dwarf compression support to debuginfo generation (#833311)
5860f5
5860f5
* Thu May 24 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-1
5860f5
- update to 4.10.0 final
5860f5
5860f5
* Mon Apr 23 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-0.beta1.1
5860f5
- update to 4.10.0-beta1
5860f5
5860f5
* Mon Apr 16 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11536.1
5860f5
- newer git snapshot (#809402, #808750)
5860f5
- adjust posttrans script wrt bdb string change (#803866, #805613)
5860f5
5860f5
* Thu Apr 05 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11519.1
5860f5
- newer git snapshot to keep patch-count down
5860f5
- fixes CVE-2012-0060, CVE-2012-0061 and CVE-2012-0815
5860f5
- fix obsoletes in installing set getting matched on provides (#810077)
5860f5
5860f5
* Wed Apr 04 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.90-0.git11505.12
5860f5
- rebuild against new libdb
5860f5
5860f5
* Tue Apr 03 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.90-0.git11505.11
5860f5
- build with internal libdb to allow libdb build with higher soname
5860f5
5860f5
* Fri Mar 30 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.10
5860f5
- fix base arch macro generation (#808250)
5860f5
5860f5
* Thu Mar 29 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.9
5860f5
- accept files as command line arguments to rpmdeps again (#807767)
5860f5
 
5860f5
* Mon Mar 26 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.8
5860f5
- remove fake library provide hacks now that deltarpm got rebuilt
5860f5
5860f5
* Fri Mar 23 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.7
5860f5
- fix header data length calculation breakage
5860f5
5860f5
* Thu Mar 22 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.6
5860f5
- fix keyid size bogosity causing breakage on 32bit systems
5860f5
5860f5
* Wed Mar 21 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.5
5860f5
- add temporary fake library provides to get around deltarpm "bootstrap"
5860f5
  dependency (yes its dirty)
5860f5
5860f5
* Wed Mar 21 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.4
5860f5
- fix overzealous sanity check breaking posttrans scripts
5860f5
5860f5
* Tue Mar 20 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.3
5860f5
- fix bad interaction with yum's test-transaction and pretrans scripts
5860f5
5860f5
* Tue Mar 20 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.90-0.git11505.2
5860f5
- rebuild
5860f5
5860f5
* Tue Mar 20 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.1
5860f5
- update to 4.10.0 alpha (http://rpm.org/wiki/Releases/4.10.0)
5860f5
- drop/adjust patches as necessary
5860f5
5860f5
* Wed Mar 07 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-14
5860f5
- fix backport thinko in the exclude patch
5860f5
5860f5
* Wed Mar 07 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-13
5860f5
- fix memory corruption on rpmdb size estimation (#766260)
5860f5
- fix couple of memleaks in python bindings (#782147)
5860f5
- fix regression in verify output formatting (#797964)
5860f5
- dont process spec include in false branch of if (#782970)
5860f5
- only warn on missing excluded files on build (#745629)
5860f5
- dont free up file info sets on test transactions
5860f5
5860f5
* Thu Feb 09 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-12
5860f5
- switch back to smaller BDB cache default (#752897)
5860f5
5860f5
* Sun Jan 15 2012 Dennis Gilmore <dennis@ausil.us> - 4.9.1.2-11
5860f5
- always apply arm hfp macros, conditionally apply the logic to detect hfp
5860f5
5860f5
* Tue Jan 10 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-10
5860f5
- adjust perl and python detection rules for libmagic change (#772699)
5860f5
5860f5
* Mon Jan 09 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.1.2-9
5860f5
- recognize perl script as perl code (#772632)
5860f5
5860f5
* Tue Dec 20 2011 Kay Sievers <kay@redhat.com> - 4.9.1.2-8
5860f5
- add temporary rpmlib patch to support filesystem transition
5860f5
  https://fedoraproject.org/wiki/Features/UsrMove
5860f5
5860f5
* Fri Dec 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-7
5860f5
- switch over to libdb, aka Berkeley DB 5.x
5860f5
5860f5
* Thu Dec 01 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-6
5860f5
- fix classification of ELF binaries with setuid/setgid bit (#758251)
5860f5
5860f5
* Fri Nov 25 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-5
5860f5
- adjust font detection rules for libmagic change (#757105)
5860f5
5860f5
* Wed Nov 09 2011 Dennis Gilmore <dennis@ausil.us> - 4.9.1.2-4
5860f5
- conditionally apply arm patch for hardfp on all arches but arm softfp ones
5860f5
5860f5
* Fri Oct 28 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-3
5860f5
- adjust db util prefix & dependency due to #749293
5860f5
- warn but dont fail the build if STABS encountered by debugedit (#725378)
5860f5
5860f5
* Wed Oct 12 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-2
5860f5
- try teaching find-lang about the new gnome help layout (#736523)
5860f5
5860f5
* Thu Sep 29 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-1
5860f5
- update to 4.9.1.2 (CVE-2011-3378)
5860f5
- drop upstreamed rpmdb signal patch
5860f5
5860f5
* Mon Sep 19 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.1-3
5860f5
- fix signal blocking/unblocking regression on rpmdb open/close (#739492)
5860f5
5860f5
* Mon Aug 08 2011 Adam Jackson <ajax@redhat.com> 4.9.1.1-2
5860f5
- Add RPM_LD_FLAGS to build environment (#728974)
5860f5
5860f5
* Tue Aug 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.1-1
5860f5
- update to 4.9.1.1
5860f5
5860f5
* Tue Jul 19 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1-2
5860f5
- fix recursion of directories with trailing slash in file list (#722474)
5860f5
5860f5
* Fri Jul 15 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1-1
5860f5
- update to 4.9.1 (http://rpm.org/wiki/Releases/4.9.1)
5860f5
- drop no longer needed patches
5860f5
5860f5
* Thu Jun 16 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-10
5860f5
- rebuild to fix a missing interpreter dependency due to bug #712251
5860f5
5860f5
* Fri Jun 10 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-9
5860f5
- fix crash if prep or changelog section in spec is empty (#706959)
5860f5
- fix crash on macro which undefines itself
5860f5
- fix script dependency generation with file 5.07 string changes (#712251)
5860f5
5860f5
* Thu May 26 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-8
5860f5
- add dwarf-4 support to debugedit (#707677)
5860f5
- generate build-id symlinks for all filenames sharing a build-id (#641377)
5860f5
5860f5
* Thu Apr 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-7
5860f5
- add missing ldconfig calls to build-libs sub-package
5860f5
- fix source url
5860f5
5860f5
* Thu Apr 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-6
5860f5
- revert the spec query change (#693338) for now, it breaks fedpkg
5860f5
5860f5
* Tue Apr 05 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-5
5860f5
- verify some properties of replaced and wrong-colored files (#528383)
5860f5
- only list packages that would be generated on spec query (#693338)
5860f5
- preferred color packages should be erased last (#680261)
5860f5
- fix leaks when freeing a populated transaction set
5860f5
- take file state into account for file dependencies
5860f5
5860f5
* Tue Mar 22 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-4
5860f5
- fix classification of elf executables with sticky bit set (#689182)
5860f5
5860f5
* Wed Mar 16 2011 Jindirch Novy <jnovy@redhat.com> - 4.9.0-3
5860f5
- fix crash in package manifest check (#688091)
5860f5
5860f5
* Fri Mar 04 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-2
5860f5
- fix duplicate rpmsign binary in rpm main package dragging in build-libs
5860f5
5860f5
* Wed Mar 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-1
5860f5
- update to 4.9.0 final
5860f5
- drop upstreamed patches
5860f5
5860f5
* Tue Mar 01 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.4
5860f5
- spec cosmetics clean up extra whitespace + group more logically
5860f5
- wipe out BDB environment at boot via tmpfiles.d
5860f5
5860f5
* Mon Feb 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.3
5860f5
- fix erronous double cursor open, causing yum reinstall hang (#678644)
5860f5
5860f5
* Mon Feb 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.2
5860f5
- fix broken logic in depgen collector, hopefully curing #675002
5860f5
5860f5
* Tue Feb 15 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.1
5860f5
- update to 4.9.0-rc1
5860f5
- drop upstream patches
5860f5
- nss packaging has changed, buildrequire nss-softokn-freebl-devel 
5860f5
5860f5
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9.0-0.beta1.7.1
5860f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5860f5
5860f5
* Mon Feb 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.7
5860f5
- fix segfault when building more than one package at a time (#675565)
5860f5
5860f5
* Sun Feb 06 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.6
5860f5
- adjust ocaml rule for libmagic string change
5860f5
5860f5
* Mon Jan 31 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.5
5860f5
- dont try to remove environment files if private env used (related to #671200)
5860f5
- unbreak mono dependency extraction (#673663)
5860f5
- complain instead of silent abort if cwd is not readable (#672576)
5860f5
5860f5
* Tue Jan 25 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.4
5860f5
- add support for Requires(posttrans) dependencies
5860f5
5860f5
* Fri Jan 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.3
5860f5
- avoid division by zero in rpmdb size calculation (#671056)
5860f5
- fix secondary index iteration returing duplicate at end (#671149)
5860f5
- fix rebuilddb creating duplicate indexes for first header
5860f5
5860f5
* Fri Jan 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.2
5860f5
- permit queries from rpmdb on read-only media (#671200)
5860f5
5860f5
* Tue Jan 18 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.1
5860f5
- rpm 4.9.0-beta1 (http://rpm.org/wiki/Releases/4.9.0)
5860f5
  - drop no longer needed patches
5860f5
  - adjust requires + buildrequires to match current needs
5860f5
  - adjust rpmdb index ghosts to match the new release
5860f5
  - split librpmbuild and librpmsign to a separate rpm-build-libs package
5860f5
  - split rpmsign to its own package to allow signing without all the build goo
5860f5
  - build-conditionalize plugins, disabled for now
5860f5
  - gstreamer and printer dependency generation moving out
5860f5
  - handle .so symlink dependencies with fileattrs
5860f5
  - use gnupg2 for signing as that's what typically installed by default
5860f5
5860f5
* Tue Jan 18 2011 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-7
5860f5
- bunch of spec tweaks, cleanups + corrections:
5860f5
  - shorten rpm-build filelist a bit with glob use, reorder for saner grouping
5860f5
  - missing isa in popt version dependency
5860f5
  - only add rpmdb_foo symlinks for actually relevant db_* utils
5860f5
  - drop no longer necessary file-devel dependency from rpm-devel
5860f5
  - drop sqlite backend build-conditional
5860f5
  - preliminaries for moving from db4 to libdb
5860f5
- use gnupg2 for signing as that's more likely to be installed by default
5860f5
5860f5
* Mon Oct 25 2010 Jindrich Novy <jnovy@redhat.com> - 4.8.1-6
5860f5
- rebuild with new xz-5.0.0
5860f5
5860f5
* Tue Aug 10 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-5
5860f5
- create gdb index on debuginfo generation (#617166)
5860f5
- rpm-build now requires /usr/bin/gdb-add-index for consistent index creation
5860f5
- include COPYING in -apidocs for licensing guidelines compliance
5860f5
5860f5
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 4.8.1-4
5860f5
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
5860f5
5860f5
* Fri Jul 02 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-3
5860f5
- ugh, reversed condition braindamage in the font provide extractor "fix"
5860f5
5860f5
* Wed Jun 30 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-2
5860f5
- fix a potential getOutputFrom() error from font provide extraction
5860f5
- debug-friendlier message to aid finding other similar cases (#565223)
5860f5
5860f5
* Fri Jun 11 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-1
5860f5
- update to 4.8.1 (http://rpm.org/wiki/Releases/4.8.1)
5860f5
- drop no longer needed patches
5860f5
- fix source url pointing to testing directory
5860f5
5860f5
* Thu Jun 03 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-19
5860f5
- also strip POSIX file capabilities from hardlinks on upgrade/erase (#598775)
5860f5
5860f5
* Wed Jun 02 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-18
5860f5
- remove s-bits on upgrade too (#598775)
5860f5
5860f5
* Thu May 27 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-17
5860f5
- fix segfault in spec parser (#597835)
5860f5
5860f5
* Thu May 27 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-16
5860f5
- adjust to new pkg-config behavior wrt private dependencies (#596433)
5860f5
- rpm-build now requires pkgconfig >= 0.24
5860f5
5860f5
* Fri May 21 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-15
5860f5
- handle non-existent dependency sets correctly in python (#593553)
5860f5
- make find-lang look in all locale dirs (#584866)
5860f5
5860f5
* Fri Apr 23 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-14
5860f5
- lose dangling symlink to extinct (and useless) berkeley_db_svc (#585174)
5860f5
5860f5
* Wed Mar 24 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-13
5860f5
- fix python match iterator regression wrt boolean representation
5860f5
5860f5
* Wed Mar 17 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-12
5860f5
- unbreak find-lang --with-man from yesterdays braindamage
5860f5
5860f5
* Tue Mar 16 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-11
5860f5
- support single PPD providing driver for devices (#568351)
5860f5
- merge the psdriver patch pile into one
5860f5
- preserve empty lines in spec prep section (#573339)
5860f5
- teach python bindings about RPMTRANS_FLAG_NOCONTEXTS (related to #573111)
5860f5
- dont own localized man directories through find_lang (#569536)
5860f5
5860f5
* Mon Feb 15 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-10
5860f5
- drop bogus dependency on lzma, xz is used to handle the lzma format too
5860f5
5860f5
* Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-9
5860f5
- unbreak python(abi) requires generation (#562906)
5860f5
5860f5
* Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-8
5860f5
- more fixes to postscript provides extractor (#562228)
5860f5
- avoid accessing unrelated mount points in disk space checking (#547548)
5860f5
- fix disk space checking with erasures present in transaction (#561160)
5860f5
5860f5
* Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-7
5860f5
- couple of fixes to the postscript provides extractor (#538101)
5860f5
5860f5
* Thu Feb 04 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-6
5860f5
- extract provides for postscript printer drivers (#538101)
5860f5
5860f5
* Wed Feb 03 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-5
5860f5
- python byte-compilation fixes + improvements (#558997)
5860f5
5860f5
* Sat Jan 30 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-4
5860f5
- support parallel python versions in python dependency extractor (#532118)
5860f5
5860f5
* Thu Jan 21 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-3
5860f5
- fix segfault on failed url retrieval
5860f5
- fix verification error code depending on verbosity level
5860f5
- if anything in testsuite fails, dump out the log
5860f5
5860f5
* Fri Jan 08 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-2
5860f5
- put disttag back, accidentally nuked in 4.8.0 final update
5860f5
5860f5
* Fri Jan 08 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-1
5860f5
- update to 4.8.0 final (http://rpm.org/wiki/Releases/4.8.0)
5860f5
5860f5
* Thu Jan 07 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.6
5860f5
- pull out macro scoping "fix" for now, it breaks font package macros
5860f5
5860f5
* Mon Jan 04 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.5
5860f5
- always clear locally defined macros when they go out of scope
5860f5
5860f5
* Thu Dec 17 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.4
5860f5
- permit unexpanded macros when parsing spec (#547997)
5860f5
5860f5
* Wed Dec 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.3
5860f5
- fix a bunch of python refcount-errors causing major memory leaks
5860f5
5860f5
* Mon Dec 07 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.2
5860f5
- fix noise from python bytecompile on non-python packages (#539635)
5860f5
- make all our -devel [build]requires isa-specific
5860f5
- trim out superfluous -devel dependencies from rpm-devel
5860f5
5860f5
* Mon Dec 07 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.1
5860f5
- update to 4.8.0-beta1 (http://rpm.org/wiki/Releases/4.8.0)
5860f5
- rpm-build conflicts with current ocaml-runtime
5860f5
5860f5
* Fri Dec 04 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.2-2
5860f5
- missing error exit code from signing password checking (#496754)
5860f5
- dont fail build on unrecognized data files (#532489)
5860f5
- dont try to parse subkeys and secret keys (#436812)
5860f5
- fix chmod test on selinux, breaking %%{_fixperms} macro (#543035)
5860f5
5860f5
* Wed Nov 25 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.2-1
5860f5
- update to 4.7.2 (http://rpm.org/wiki/Releases/4.7.2)
5860f5
- fixes #464750, #529214
5860f5
5860f5
* Wed Nov 18 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-10
5860f5
- rebuild against BDB-4.8.24
5860f5
5860f5
* Wed Nov 18 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-9
5860f5
- drop versioned dependency to BDB
5860f5
5860f5
* Wed Oct 28 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-8
5860f5
- support multiple python implementations in brp-python-bytecompile (#531117)
5860f5
- make disk space problem reporting a bit saner (#517418)
5860f5
5860f5
* Tue Oct 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-7
5860f5
- fix build with BDB 4.8.x by removing XA "support" from BDB backend 
5860f5
- perl dep extractor heredoc parsing improvements (#524929)
5860f5
5860f5
* Mon Sep 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-6
5860f5
- use relative paths within db environment (related to #507309, #507309...)
5860f5
- remove db environment on close in chrooted operation (related to above)
5860f5
- initialize rpmlib earlier in rpm2cpio (#523260)
5860f5
- fix file dependency tag extension formatting (#523282)
5860f5
5860f5
* Tue Sep 15 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-5
5860f5
- fix duplicate dependency filtering on build (#490378)
5860f5
- permit absolute paths in file lists again (#521760)
5860f5
- use permissions 444 for all .debug files (#522194)
5860f5
- add support for optional bugurl tag (#512774)
5860f5
5860f5
* Fri Aug 14 2009 Jesse Keating <jkeating@redhat.com> - 4.7.1-4
5860f5
- Patch to make geode appear as i686 (#517475)
5860f5
5860f5
* Thu Aug 06 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-3
5860f5
- rebuild because of the new xz
5860f5
5860f5
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.1-2
5860f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5860f5
5860f5
* Tue Jul 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-1
5860f5
- update to 4.7.1 ((http://rpm.org/wiki/Releases/4.7.1)
5860f5
- fix source url
5860f5
5860f5
* Mon Jul 20 2009 Bill Nottingham <notting@redhat.com> - 4.7.0-9
5860f5
- enable XZ support
5860f5
5860f5
* Thu Jun 18 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-8
5860f5
- updated OSGi dependency extractor (#506471)
5860f5
- fix segfault in symlink fingerprinting (#505777)
5860f5
- fix invalid memory access causing bogus file dependency errors (#506323)
5860f5
5860f5
* Tue Jun 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-7
5860f5
- add dwarf-3 support to debugedit (#505774)
5860f5
5860f5
* Fri Jun 12 2009 Stepan Kasal <skasal@redhat.com> - 4.7.0-6
5860f5
- require libcap >= 2.16 (#505596)
5860f5
5860f5
* Wed Jun 03 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-5
5860f5
- don't mess up problem altNEVR in python ts.check() (#501068)
5860f5
- fix hardlink size calculation on build (#503020)
5860f5
5860f5
* Thu May 14 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-4
5860f5
- split cron-job into a sub-package to avoid silly deps on core rpm (#500722)
5860f5
- rpm requires coreutils but not in %%post
5860f5
- build with libcap and libacl
5860f5
- fix pgp pubkey signature tag parsing
5860f5
5860f5
* Tue Apr 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-3
5860f5
- couple of merge-review fixes (#226377)
5860f5
  - eliminate bogus leftover rpm:rpm rpmdb ownership
5860f5
  - unescaped macro in changelog
5860f5
- fix find-lang --with-kde with KDE3 (#466009)
5860f5
- switch back to default file digest algorithm
5860f5
5860f5
* Fri Apr 17 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-2
5860f5
- file classification tweaks for text files (#494817)
5860f5
  - disable libmagic text token checks, it's way too error-prone
5860f5
  - consistently classify all text as such and include description
5860f5
5860f5
* Thu Apr 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-1
5860f5
- update to 4.7.0 final (http://rpm.org/wiki/Releases/4.7.0)
5860f5
- fixes #494049, #495429
5860f5
- dont permit test-suite failure anymore
5860f5
5860f5
* Thu Apr 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.rc1.1
5860f5
- update to 4.7.0-rc1
5860f5
- fixes #493157, #493777, #493696, #491388, #487597, #493162
5860f5
5860f5
* Fri Apr 03 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.9
5860f5
- fix recorded file state of otherwise skipped files (#492947)
5860f5
- compress ChangeLog, drop old CHANGES file (#492440)
5860f5
5860f5
* Thu Apr  2 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 4.7.0-0.beta1.8
5860f5
- Fix sparcv9v and sparc64v targets
5860f5
5860f5
* Tue Mar 24 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.7
5860f5
- prefer more specific types over generic "text" in classification (#491349)
5860f5
5860f5
* Mon Mar 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.6
5860f5
- with the fd leak gone, let libmagic look into compressed files again (#491596)
5860f5
5860f5
* Mon Mar 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.5
5860f5
- fix font provide generation on filenames with whitespace (#491597)
5860f5
5860f5
* Thu Mar 12 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.4
5860f5
- handle RSA V4 signatures (#436812)
5860f5
- add alpha arch ISA-bits
5860f5
- enable internal testsuite on build
5860f5
5860f5
* Mon Mar 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.3
5860f5
- fix _install_langs behavior (#489235)
5860f5
- fix recording of file states into rpmdb on install
5860f5
5860f5
* Sun Mar 08 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.2
5860f5
- load macros before creating directories on src.rpm install (#489104)
5860f5
5860f5
* Fri Mar 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.1
5860f5
- update to 4.7.0-beta1 (http://rpm.org/wiki/Releases/4.7.0)
5860f5
5860f5
* Fri Feb 27 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-11
5860f5
- build rpm itself with md5 file digests for now to ensure upgradability
5860f5
5860f5
* Thu Feb 26 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-10
5860f5
- handle NULL passed as EVR in rpmdsSingle() again (#485616)
5860f5
5860f5
* Wed Feb 25 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-9
5860f5
- pull out python byte-compile syntax check for now
5860f5
5860f5
* Mon Feb 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-8
5860f5
- make -apidocs sub-package noarch
5860f5
- fix source URL
5860f5
5860f5
* Sat Feb 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-7
5860f5
- loosen up restrictions on dependency names (#455119)
5860f5
- handle inter-dependent pkg-config files for requires too (#473814)
5860f5
- error/warn on elf binaries in noarch package in build
5860f5
5860f5
* Fri Feb 20 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-6
5860f5
- error out on uncompilable python code (Tim Waugh)
5860f5
5860f5
* Tue Feb 17 2009 Jindrich Novy <jnovy@redhat.com> - 4.6.0-5
5860f5
- remove two offending hunks from anyarch patch causing that
5860f5
  RPMTAG_BUILDARCHS isn't written to SRPMs
5860f5
5860f5
* Mon Feb 16 2009 Jindrich Novy <jnovy@redhat.com> - 4.6.0-4
5860f5
- inherit group tag from the main package (#470714)
5860f5
- ignore BuildArch tags for anyarch actions (#442105)
5860f5
- don't check package BuildRequires when doing --rmsource (#452477)
5860f5
- don't fail because of missing sources when only spec removal
5860f5
  is requested (#472427)
5860f5
5860f5
* Mon Feb 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-3
5860f5
- updated fontconfig provide script - fc-query does all the hard work now
5860f5
5860f5
* Mon Feb 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-2
5860f5
- build against db 4.7.x
5860f5
5860f5
* Fri Feb 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-1
5860f5
- update to 4.6.0 final
5860f5
- revert libmagic looking into compressed files for now, breaks ooffice build
5860f5
5860f5
* Fri Feb 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.5
5860f5
- enable fontconfig provides generation
5860f5
5860f5
* Thu Feb 05 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.4
5860f5
- fixup rpm translation lookup to match Fedora specspo (#436941)
5860f5
5860f5
* Wed Feb 04 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.3
5860f5
- extract mimehandler provides from .desktop files
5860f5
- preliminaries for extracting font provides (not enabled yet)
5860f5
- dont classify font metrics data as fonts
5860f5
- only run script dep extraction once per file, duh
5860f5
5860f5
* Sat Jan 31 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.2
5860f5
- change platform sharedstatedir to something more sensible (#185862)
5860f5
- add rpmdb_foo links to db utils for documentation compatibility
5860f5
5860f5
* Fri Jan 30 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.1
5860f5
- update to 4.6.0-rc4
5860f5
- fixes #475582, #478907, #476737, #479869, #476201
5860f5
5860f5
* Fri Dec 12 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.2
5860f5
- add back defaultdocdir patch which hadn't been applied on 4.6.x branch yet
5860f5
5860f5
* Fri Dec 12 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.1
5860f5
- add dist-tag, rebuild
5860f5
5860f5
* Tue Dec 09 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.1
5860f5
- update to rpm 4.6.0-rc3
5860f5
- fixes #475214, #474550, #473239
5860f5
5860f5
* Wed Dec  3 2008 Jeremy Katz <katzj@redhat.com> - 4.6.0-0.rc2.9
5860f5
- I built into the wrong place
5860f5
5860f5
* Wed Dec  3 2008 Jeremy Katz <katzj@redhat.com> - 4.6.0-0.rc2.8
5860f5
- python 2.6 rebuild again
5860f5
5860f5
* Wed Dec 03 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- make rpm-build require pkgconfig (#473978)
5860f5
5860f5
* Tue Dec 02 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- fix pkg-config provide generation when pc's depend on each other (#473814)
5860f5
5860f5
* Mon Dec 01 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- include rpmfileutil.h from rpmmacro.h, unbreaks
5860f5
  net-snmp (#473420)
5860f5
5860f5
* Sun Nov 30 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- rebuild for python 2.6
5860f5
5860f5
* Sat Nov 29 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- update to 4.6.0-rc2
5860f5
- fixes #471820, #473167, #469355, #468319, #472507, #247374, #426672, #444661
5860f5
- enable automatic generation of pkg-config and libtool dependencies #465377
5860f5
5860f5
* Fri Oct 31 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- adjust find-debuginfo for "file" output change (#468129)
5860f5
5860f5
* Tue Oct 28 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- Florian's improved fingerprinting hash algorithm from upstream
5860f5
5860f5
* Sat Oct 25 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- Make noarch sub-packages actually work
5860f5
- Fix defaultdocdir logic in installplatform to avoid hardwiring mandir
5860f5
5860f5
* Fri Oct 24 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- update compat-db dependencies (#459710)
5860f5
5860f5
* Wed Oct 22 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- never add identical NEVRA to transaction more than once (#467822)
5860f5
5860f5
* Sun Oct 19 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- permit tab as macro argument separator (#467567)
5860f5
5860f5
* Thu Oct 16 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- update to 4.6.0-rc1 
5860f5
- fixes #465586, #466597, #465409, #216221, #466503, #466009, #463447...
5860f5
- avoid using %%configure macro for now, it has unwanted side-effects on rpm
5860f5
5860f5
* Wed Oct 01 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- update to official 4.5.90 alpha tarball 
5860f5
- a big pile of misc bugfixes + translation updates
5860f5
- isa-macro generation fix for ppc (#464754)
5860f5
- avoid pulling in pile of perl dependencies for an unused script
5860f5
- handle both "invalid argument" and clear env version mismatch on posttrans
5860f5
5860f5
* Thu Sep 25 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- don't treat %%patch numberless if -P parameter is present (#463942)
5860f5
5860f5
* Thu Sep 11 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- add hack to support extracting gstreamer plugin provides (#438225)
5860f5
- fix another macro argument handling regression (#461180)
5860f5
5860f5
* Thu Sep 11 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- create directory structure for rpmbuild prior to build if it doesn't exist (#455387)
5860f5
- create _topdir if it doesn't exist when installing SRPM
5860f5
- don't generate broken cpio in case of hardlink pointing on softlink,
5860f5
  thanks to pixel@mandriva.com
5860f5
5860f5
* Sat Sep 06 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- fail hard if patch isn't found (#461347)
5860f5
5860f5
* Mon Sep 01 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- fix parsing of boolean expressions in spec (#456103)
5860f5
  (unbreaks pam, jpilot and maybe other builds)
5860f5
5860f5
* Tue Aug 26 2008 Jindrich Novy <jnovy@redhat.com>
5860f5
- add support for noarch subpackages
5860f5
- fix segfault in case of insufficient disk space detected (#460146)
5860f5
5860f5
* Wed Aug 13 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8461.2
5860f5
- fix archivesize tag generation on ppc (#458817)
5860f5
5860f5
* Fri Aug 08 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8461.1
5860f5
- new snapshot from upstream
5860f5
- fixes #68290, #455972, #446202, #453364, #456708, #456103, #456321, #456913,
5860f5
  #458260, #458261
5860f5
- partial fix for #457360
5860f5
5860f5
* Thu Jul 31 2008 Florian Festi <ffesti@redhat.com>
5860f5
- 4.5.90-0.git8427.1
5860f5
- new snapshot from upstream
5860f5
5860f5
* Thu Jul 31 2008 Florian Festi <ffesti@redhat.com>
5860f5
- 4.5.90-0.git8426.10
5860f5
- rpm-4.5.90-posttrans.patch
5860f5
- use header from rpmdb in posttrans to make anaconda happy
5860f5
5860f5
* Sat Jul 19 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8426.9
5860f5
- fix regression in patch number handling (#455872)
5860f5
5860f5
* Tue Jul 15 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8426.8
5860f5
- fix regression in macro argument handling (#455333)
5860f5
5860f5
* Mon Jul 14 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8426.7
5860f5
- fix mono dependency extraction (adjust for libmagic string change)
5860f5
5860f5
* Sat Jul 12 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8426.6
5860f5
- fix type mismatch causing funky breakage on ppc64
5860f5
5860f5
* Fri Jul 11 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8426.5
5860f5
- flip back to external bdb
5860f5
- fix tab vs spaces complaints from rpmlint
5860f5
- add dep for lzma and require unzip instead of zip in build (#310694)
5860f5
- add pkgconfig dependency to rpm-devel
5860f5
- drop ISA-dependencies for initial introduction
5860f5
- new snapshot from upstream for documentation fixes
5860f5
5860f5
* Thu Jul 10 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8424.4
5860f5
- handle int vs external db in posttrans too
5860f5
5860f5
* Wed Jul 09 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8424.3
5860f5
- require curl as external url helper
5860f5
5860f5
* Wed Jul 09 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- 4.5.90-0.git8424.2
5860f5
- add support for building with or without internal db
5860f5
5860f5
* Wed Jul 09 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- rpm 4.5.90-0.git8424.1 (alpha snapshot)
5860f5
- adjust to build against Berkeley DB 4.5.20 from compat-db for now
5860f5
- add posttrans to clean up db environment mismatch after upgrade
5860f5
- forward-port devel autodeps patch
5860f5
5860f5
* Tue Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- adjust for rpmdb index name change
5860f5
- drop unnecessary vendor-macro patch for real
5860f5
- add ISA-dependencies among rpm subpackages
5860f5
- make lzma and sqlite deps conditional and disabled by default for now
5860f5
5860f5
* Fri Feb 01 2008 Panu Matilainen <pmatilai@redhat.com>
5860f5
- spec largely rewritten, truncating changelog