alexk / rpms / rpm

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