Bill Nottingham 20e997
# build against xz?
Bill Nottingham 20e997
%bcond_without xz
Panu Matilainen cbac7f
# just for giggles, option to build with internal Berkeley DB
Panu Matilainen cbac7f
%bcond_with int_bdb
Panu Matilainen 9ea2c1
# run internal testsuite?
Panu Matilainen 9ea2c1
%bcond_without check
Panu Matilainen f29fc6
# disable plugins initially
Panu Matilainen f29fc6
%bcond_with plugins
Panu Matilainen cbac7f
Panu Matilainen cbac7f
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
cvsdist 921826
Panu Matilainen f780b8
%define rpmhome /usr/lib/rpm
cvsdist 02edfd
Panu Matilainen f29fc6
%define rpmver 4.9.0
Panu Matilainen f29fc6
%define srcver %{rpmver}%{?snapver:-%{snapver}}
Panu Matilainen cbac7f
Panu Matilainen c45828
%define bdbname db4
Panu Matilainen c45828
%define bdbver 4.8.30
Panu Matilainen 61eecf
%define dbprefix db
Panu Matilainen cbac7f
Paul Nasrat b1ecff
Summary: The RPM package management system
cvsdist 1bdb86
Name: rpm
Panu Matilainen cbac7f
Version: %{rpmver}
Panu Matilainen 629d3e
Release: %{?snapver:0.%{snapver}.}4%{?dist}
cvsdist 1bdb86
Group: System Environment/Base
Paul Nasrat b1ecff
Url: http://www.rpm.org/
Panu Matilainen 154da4
Source0: http://rpm.org/releases/rpm-4.8.x/%{name}-%{srcver}.tar.bz2
Panu Matilainen cbac7f
%if %{with int_bdb}
Panu Matilainen cbac7f
Source1: db-%{bdbver}.tar.gz
Panu Matilainen cbac7f
%endif
Panu Matilainen f29fc6
Source10: libsymlink.attr
Panu Matilainen cbac7f
Panu Matilainen cbac7f
Patch1: rpm-4.5.90-pkgconfig-path.patch
Panu Matilainen 4b92b8
# Fedora specspo is setup differently than what rpm expects, considering
Panu Matilainen 4b92b8
# this as Fedora-specific patch for now
Panu Matilainen f29fc6
Patch2: rpm-4.8.90-fedora-specspo.patch
Panu Matilainen 53b8b3
# In current Fedora, man-pages pkg owns all the localized man directories
Panu Matilainen f29fc6
Patch3: rpm-4.8.0-no-man-dirs.patch
Panu Matilainen c45828
# gnupg2 comes installed by default, avoid need to drag in gnupg too
Panu Matilainen f29fc6
Patch4: rpm-4.8.1-use-gpg2.patch
Panu Matilainen cbac7f
Panu Matilainen 5e19ec
# Patches already in upstream
Panu Matilainen 629d3e
# Do not try to free and unallocated variable (#688091)
Panu Matilainen 629d3e
Patch100: rpm-4.9.0-manifest-fix.patch
Panu Matilainen 629d3e
# Recognize elf executables with sticky bit as elf
Panu Matilainen 629d3e
Patch101: rpm-4.9.0-sticky-elf.patch
Panu Matilainen 57f2a1
Jesse Keating 3bb32d
# These are not yet upstream
Panu Matilainen c859c6
Patch301: rpm-4.6.0-niagara.patch
Jesse Keating 0b8351
Patch302: rpm-4.7.1-geode-i686.patch
Panu Matilainen ac1dca
Panu Matilainen cbac7f
# Partially GPL/LGPL dual-licensed and some bits with BSD
Panu Matilainen cbac7f
# SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD 
Panu Matilainen 412a63
License: GPLv2+
Panu Matilainen 412a63
Panu Matilainen d9ecae
Requires: coreutils
Jindrich Novy e0e4c4
%if %{without int_bdb}
Panu Matilainen 61eecf
# db recovery tools, rpmdb_util symlinks
Panu Matilainen c45828
Requires: %{bdbname}-utils
Jindrich Novy e0e4c4
%endif
Panu Matilainen c45828
Requires: popt%{_isa} >= 1.10.2.1
Panu Matilainen cbac7f
Requires: curl
Panu Matilainen cbac7f
Panu Matilainen cbac7f
%if %{without int_bdb}
Panu Matilainen c45828
BuildRequires: %{bdbname}-devel%{_isa}
Panu Matilainen cbac7f
%endif
cvsdist 9eb5b2
Panu Matilainen b60210
%if %{with check}
Panu Matilainen b60210
BuildRequires: fakechroot
Panu Matilainen b60210
%endif
Panu Matilainen b60210
Panu Matilainen f780b8
# XXX generally assumed to be installed but make it explicit as rpm
Panu Matilainen f780b8
# is a bit special...
Panu Matilainen f780b8
BuildRequires: redhat-rpm-config
Panu Matilainen 223b2f
BuildRequires: gawk
Panu Matilainen 3025ee
BuildRequires: elfutils-devel%{_isa} >= 0.112
Panu Matilainen 3025ee
BuildRequires: elfutils-libelf-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: readline-devel%{_isa} zlib-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: nss-devel%{_isa}
Panu Matilainen dbc4ff
BuildRequires: nss-softokn-freebl-devel%{_isa}
Panu Matilainen cbac7f
# The popt version here just documents an older known-good version
Panu Matilainen 3025ee
BuildRequires: popt-devel%{_isa} >= 1.10.2
Panu Matilainen 3025ee
BuildRequires: file-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: gettext-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: libselinux-devel%{_isa}
Panu Matilainen f29fc6
# XXX semanage is only used by sepolicy plugin but configure requires it...
Panu Matilainen f29fc6
BuildRequires: libsemanage-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: ncurses-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: bzip2-devel%{_isa} >= 0.9.0c-2
Panu Matilainen 3025ee
BuildRequires: python-devel%{_isa} >= 2.6
Panu Matilainen 3025ee
BuildRequires: lua-devel%{_isa} >= 5.1
Panu Matilainen 3025ee
BuildRequires: libcap-devel%{_isa}
Panu Matilainen 3025ee
BuildRequires: libacl-devel%{_isa}
Bill Nottingham 20e997
%if ! %{without xz}
Panu Matilainen 3025ee
BuildRequires: xz-devel%{_isa} >= 4.999.8
Panu Matilainen cbac7f
%endif
Panu Matilainen 412a63
Panu Matilainen 2c9332
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsdist 1bdb86
cvsdist 1bdb86
%description
cvsdist 73bf5c
The RPM Package Manager (RPM) is a powerful command line driven
cvsdist 1bdb86
package management system capable of installing, uninstalling,
cvsdist b1db19
verifying, querying, and updating software packages. Each software
cvsdist 1bdb86
package consists of an archive of files along with information about
cvsdist 1bdb86
the package like its version, a description, etc.
cvsdist 1bdb86
cvsdist 98655b
%package libs
Paul Nasrat b1ecff
Summary:  Libraries for manipulating RPM packages
cvsdist 98655b
Group: Development/Libraries
Panu Matilainen 412a63
License: GPLv2+ and LGPLv2+ with exceptions
Panu Matilainen c0e815
Requires: rpm = %{version}-%{release}
Štěpán Kasal 8cbb19
# librpm uses cap_compare, introduced sometimes between libcap 2.10 and 2.16.
Štěpán Kasal 8cbb19
# A manual require is needed, see #505596
Panu Matilainen 3025ee
Requires: libcap%{_isa} >= 2.16
cvsdist 98655b
cvsdist 98655b
%description libs
cvsdist 98655b
This package contains the RPM shared libraries.
cvsdist 98655b
Panu Matilainen f29fc6
%package build-libs
Panu Matilainen f29fc6
Summary:  Libraries for building and signing RPM packages
Panu Matilainen f29fc6
Group: Development/Libraries
Panu Matilainen f29fc6
License: GPLv2+ and LGPLv2+ with exceptions
Panu Matilainen f29fc6
Requires: rpm-libs%{_isa} = %{version}-%{release}
Panu Matilainen f29fc6
Requires: %{_bindir}/gpg2
Panu Matilainen f29fc6
Panu Matilainen f29fc6
%description build-libs
Panu Matilainen f29fc6
This package contains the RPM shared libraries for building and signing
Panu Matilainen f29fc6
packages.
Panu Matilainen f29fc6
cvsdist 1bdb86
%package devel
Paul Nasrat b1ecff
Summary:  Development files for manipulating RPM packages
cvsdist 1bdb86
Group: Development/Libraries
Panu Matilainen 412a63
License: GPLv2+ and LGPLv2+ with exceptions
Panu Matilainen c0e815
Requires: rpm = %{version}-%{release}
Panu Matilainen f29fc6
Requires: rpm-libs%{_isa} = %{version}-%{release}
Panu Matilainen f29fc6
Requires: rpm-build-libs%{_isa} = %{version}-%{release}
Panu Matilainen 3025ee
Requires: popt-devel%{_isa}
cvsdist 1bdb86
cvsdist 1bdb86
%description devel
cvsdist b1db19
This package contains the RPM C library and header files. These
cvsdist b1db19
development files will simplify the process of writing programs that
cvsdist 1bdb86
manipulate RPM packages and databases. These files are intended to
cvsdist 1bdb86
simplify the process of creating graphical package managers or any
cvsdist 1bdb86
other tools that need an intimate knowledge of RPM packages in order
cvsdist 1bdb86
to function.
cvsdist 1bdb86
cvsdist 1bdb86
This package should be installed if you want to develop programs that
cvsdist 1bdb86
will manipulate RPM packages and databases.
cvsdist 1bdb86
cvsdist 1bdb86
%package build
Paul Nasrat b1ecff
Summary: Scripts and executable programs used to build packages
cvsdist 1bdb86
Group: Development/Tools
Panu Matilainen 61cb76
Requires: rpm = %{version}-%{release}
Panu Matilainen 61cb76
Requires: elfutils >= 0.128 binutils
Panu Matilainen 44830a
Requires: findutils sed grep gawk diffutils file patch >= 2.5
Panu Matilainen 245077
Requires: unzip gzip bzip2 cpio xz
Panu Matilainen 019f97
Requires: pkgconfig >= 1:0.24
Panu Matilainen 5e5b68
Requires: /usr/bin/gdb-add-index
Panu Matilainen 5e19ec
Conflicts: ocaml-runtime < 3.11.1-7
cvsdist 1bdb86
cvsdist 1bdb86
%description build
cvsdist b1db19
The rpm-build package contains the scripts and executable programs
cvsdist b1db19
that are used to build packages using the RPM Package Manager.
cvsdist 1bdb86
Panu Matilainen f29fc6
%package sign
Panu Matilainen f29fc6
Summary: Package signing support
Panu Matilainen f29fc6
Group: System Environment/Base
Panu Matilainen f29fc6
Requires: rpm-build-libs%{_isa} = %{version}-%{release}
Panu Matilainen f29fc6
Panu Matilainen f29fc6
%description sign
Panu Matilainen f29fc6
This package contains support for digitally signing RPM packages.
Panu Matilainen f29fc6
cvsdist a37c64
%package python
Paul Nasrat b1ecff
Summary: Python bindings for apps which will manipulate RPM packages
cvsdist a37c64
Group: Development/Libraries
Panu Matilainen c0e815
Requires: rpm = %{version}-%{release}
cvsdist a37c64
cvsdist a37c64
%description python
cvsdist b1db19
The rpm-python package contains a module that permits applications
cvsdist a37c64
written in the Python programming language to use the interface
cvsdist 02edfd
supplied by RPM Package Manager libraries.
cvsdist a37c64
cvsdist a37c64
This package should be installed if you want to develop Python
cvsdist a37c64
programs that will manipulate RPM packages and databases.
cvsdist b60fd6
Panu Matilainen f780b8
%package apidocs
Panu Matilainen f780b8
Summary: API documentation for RPM libraries
Panu Matilainen f780b8
Group: Documentation
Panu Matilainen 3c64bc
BuildArch: noarch
Panu Matilainen f780b8
Panu Matilainen f780b8
%description apidocs
Panu Matilainen f780b8
This package contains API documentation for developing applications
Panu Matilainen f780b8
that will manipulate RPM packages and databases.
Panu Matilainen f780b8
Panu Matilainen d9ecae
%package cron
Panu Matilainen d9ecae
Summary: Create daily logs of installed packages.
Panu Matilainen d9ecae
Group: System Environment/Base
Panu Matilainen d9ecae
BuildArch: noarch
Panu Matilainen d9ecae
Requires: crontabs logrotate rpm = %{version}-%{release}
Panu Matilainen d9ecae
Panu Matilainen d9ecae
%description cron
Panu Matilainen d9ecae
This package contains a cron job which creates daily logs of installed
Panu Matilainen d9ecae
packages on a system.
Panu Matilainen d9ecae
cvsdist 1bdb86
%prep
Panu Matilainen cbac7f
%setup -q -n %{name}-%{srcver} %{?with_int_bdb:-a 1}
Panu Matilainen cbac7f
%patch1 -p1 -b .pkgconfig-path
Panu Matilainen f29fc6
%patch2 -p1 -b .fedora-specspo
Panu Matilainen f29fc6
%patch3 -p1 -b .no-man-dirs
Panu Matilainen f29fc6
%patch4 -p1 -b .use-gpg2
Panu Matilainen 629d3e
Panu Matilainen 629d3e
%patch100 -p1 -b .manifest-fix
Panu Matilainen 629d3e
%patch101 -p1 -b .sticky-elf
Panu Matilainen bbc081
Panu Matilainen c859c6
%patch301 -p1 -b .niagara
Jesse Keating 0b8351
%patch302 -p1 -b .geode
Panu Matilainen cbac7f
Panu Matilainen cbac7f
%if %{with int_bdb}
Panu Matilainen cbac7f
ln -s db-%{bdbver} db
Panu Matilainen cbac7f
%endif
Panu Matilainen 6d40e7
Panu Matilainen f780b8
%build
Panu Matilainen cbac7f
%if %{without int_bdb}
Panu Matilainen 61eecf
#CPPFLAGS=-I%{_includedir}/db%{bdbver} 
Panu Matilainen 61eecf
#LDFLAGS=-L%{_libdir}/db%{bdbver}
Panu Matilainen cbac7f
%endif
Panu Matilainen 353e51
CPPFLAGS="$CPPFLAGS `pkg-config --cflags nss`"
Panu Matilainen 20231b
CFLAGS="$RPM_OPT_FLAGS"
Panu Matilainen 20231b
export CPPFLAGS CFLAGS LDFLAGS
Panu Matilainen 20231b
Panu Matilainen 20231b
# Using configure macro has some unwanted side-effects on rpm platform
Panu Matilainen 20231b
# setup, use the old-fashioned way for now only defining minimal paths.
Panu Matilainen 20231b
./configure \
Panu Matilainen 20231b
    --prefix=%{_usr} \
Panu Matilainen 20231b
    --sysconfdir=%{_sysconfdir} \
Panu Matilainen 20231b
    --localstatedir=%{_var} \
Panu Matilainen 1fe007
    --sharedstatedir=%{_var}/lib \
Panu Matilainen 20231b
    --libdir=%{_libdir} \
Panu Matilainen cbac7f
    %{!?with_int_bdb: --with-external-db} \
Panu Matilainen f29fc6
    %{!?with_plugins: --disable-plugins} \
Panu Matilainen cbac7f
    --with-lua \
Panu Matilainen cbac7f
    --with-selinux \
Panu Matilainen d9ecae
    --with-cap \
Panu Matilainen d9ecae
    --with-acl \
Panu Matilainen cbac7f
    --enable-python
cvsdist 87eb98
jbj 80c00d
make %{?_smp_mflags}
cvsdist 1bdb86
cvsdist 1bdb86
%install
cvsdist 1bdb86
rm -rf $RPM_BUILD_ROOT
cvsdist 1bdb86
cvsdist 65b2a0
make DESTDIR="$RPM_BUILD_ROOT" install
cvsdist 9eb5b2
cvsdist 4370f6
# Save list of packages through cron
Panu Matilainen f780b8
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily
Panu Matilainen f780b8
install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm
cvsdist 4370f6
Panu Matilainen f780b8
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
Panu Matilainen f780b8
install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/rpm
cvsdist 4370f6
Panu Matilainen 15f014
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/tmpfiles.d
Panu Matilainen 15f014
echo "r /var/lib/rpm/__db.*" > ${RPM_BUILD_ROOT}%{_sysconfdir}/tmpfiles.d/rpm.conf
Panu Matilainen 15f014
Panu Matilainen f780b8
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
cvsdist 1bdb86
Panu Matilainen f29fc6
install -m 644 %{SOURCE10} ${RPM_BUILD_ROOT}%{rpmhome}/fileattrs/libsymlink.attr
Panu Matilainen f29fc6
cvsdist 4370f6
mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
cvsdist 4370f6
for dbi in \
Panu Matilainen f29fc6
    Basenames Conflictname Dirnames Group Installtid Name Obsoletename \
Panu Matilainen f29fc6
    Packages Providename Requirename Triggername Sha1header Sigmd5 \
Panu Matilainen cbac7f
    __db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \
Panu Matilainen cbac7f
    __db.008 __db.009
cvsdist 4370f6
do
cvsdist 4370f6
    touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
cvsdist 4370f6
done
cvsdist 4370f6
Panu Matilainen c45828
# plant links to relevant db utils as rpmdb_foo for documention compatibility
Panu Matilainen 1fe007
%if %{without int_bdb}
Panu Matilainen c45828
for dbutil in dump load recover stat upgrade verify
Panu Matilainen 1fe007
do
Panu Matilainen 61eecf
    ln -s ../../bin/%{dbprefix}_${dbutil} $RPM_BUILD_ROOT/%{rpmhome}/rpmdb_${dbutil}
Panu Matilainen 1fe007
done
Panu Matilainen 1fe007
%endif
Panu Matilainen 1fe007
Panu Matilainen 2c9332
%find_lang %{name}
Panu Matilainen 2c9332
Panu Matilainen cbac7f
find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
Panu Matilainen f780b8
Panu Matilainen 353e51
# avoid dragging in tonne of perl libs for an unused script
Panu Matilainen 353e51
chmod 0644 $RPM_BUILD_ROOT/%{rpmhome}/perldeps.pl
Panu Matilainen 353e51
Panu Matilainen 1a5c9c
# compress our ChangeLog, it's fairly big...
Panu Matilainen 1a5c9c
bzip2 -9 ChangeLog
Panu Matilainen 1a5c9c
cvsdist 1bdb86
%clean
cvsdist 1bdb86
rm -rf $RPM_BUILD_ROOT
cvsdist 1bdb86
Panu Matilainen b60210
%if %{with check}
Panu Matilainen b60210
%check
Panu Matilainen 60eb94
make check
Panu Matilainen bbc081
[ "$(ls -A tests/rpmtests.dir)" ] && cat tests/rpmtests.log
Panu Matilainen b60210
%endif
Panu Matilainen b60210
Jeremy Katz b914fc
%post libs -p /sbin/ldconfig
Jeremy Katz b914fc
%postun libs -p /sbin/ldconfig
Jeremy Katz b914fc
Panu Matilainen cbac7f
%posttrans
Panu Matilainen cbac7f
# XXX this is klunky and ugly, rpm itself should handle this
Panu Matilainen cbac7f
dbstat=/usr/lib/rpm/rpmdb_stat
Panu Matilainen cbac7f
if [ -x "$dbstat" ]; then
Panu Matilainen 353e51
    if "$dbstat" -e -h /var/lib/rpm 2>&1 | grep -q "doesn't match environment version \| Invalid argument"; then
Panu Matilainen cbac7f
        rm -f /var/lib/rpm/__db.* 
Panu Matilainen cbac7f
    fi
Panu Matilainen cbac7f
fi
Panu Matilainen cbac7f
exit 0
cvsdist 4370f6
Panu Matilainen 2c9332
%files -f %{name}.lang
Paul Nasrat b1ecff
%defattr(-,root,root,-)
Panu Matilainen 1a5c9c
%doc GROUPS COPYING CREDITS ChangeLog.bz2 doc/manual/[a-z]*
Paul Nasrat b1ecff
Panu Matilainen 15f014
%{_sysconfdir}/tmpfiles.d/rpm.conf
Panu Matilainen 1fc711
%dir %{_sysconfdir}/rpm
Paul Nasrat b1ecff
Panu Matilainen 1fc711
%attr(0755, root, root) %dir /var/lib/rpm
Panu Matilainen 073bfa
%attr(0644, root, root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/rpm/*
Panu Matilainen 3fd553
Panu Matilainen 3fd553
/bin/rpm
Panu Matilainen 3fd553
%{_bindir}/rpm2cpio
Panu Matilainen 3fd553
%{_bindir}/rpmdb
Panu Matilainen f29fc6
%{_bindir}/rpmkeys
Panu Matilainen 3fd553
%{_bindir}/rpmquery
Panu Matilainen 3fd553
%{_bindir}/rpmverify
Panu Matilainen 3fd553
Panu Matilainen f780b8
%{_mandir}/man8/rpm.8*
Panu Matilainen f29fc6
%{_mandir}/man8/rpmdb.8*
Panu Matilainen f29fc6
%{_mandir}/man8/rpmkeys.8*
Panu Matilainen f780b8
%{_mandir}/man8/rpm2cpio.8*
Paul Nasrat b1ecff
Panu Matilainen f780b8
# XXX this places translated manuals to wrong package wrt eg rpmbuild
Panu Matilainen cbac7f
%lang(fr) %{_mandir}/fr/man[18]/*.[18]*
Panu Matilainen cbac7f
%lang(ko) %{_mandir}/ko/man[18]/*.[18]*
Panu Matilainen f780b8
%lang(ja) %{_mandir}/ja/man[18]/*.[18]*
Panu Matilainen f780b8
%lang(pl) %{_mandir}/pl/man[18]/*.[18]*
Panu Matilainen f780b8
%lang(ru) %{_mandir}/ru/man[18]/*.[18]*
Panu Matilainen f780b8
%lang(sk) %{_mandir}/sk/man[18]/*.[18]*
cvsdist 1bdb86
Panu Matilainen 1fc711
%attr(0755, root, root) %dir %{rpmhome}
Panu Matilainen cbac7f
%{rpmhome}/macros
Panu Matilainen cbac7f
%{rpmhome}/rpmpopt*
Panu Matilainen cbac7f
%{rpmhome}/rpmrc
Panu Matilainen cbac7f
Panu Matilainen cbac7f
%{rpmhome}/rpmdb_*
Panu Matilainen cbac7f
%{rpmhome}/rpm.daily
Panu Matilainen cbac7f
%{rpmhome}/rpm.log
Panu Matilainen cbac7f
%{rpmhome}/rpm2cpio.sh
Panu Matilainen cbac7f
%{rpmhome}/tgpg
Panu Matilainen cbac7f
Panu Matilainen cbac7f
%{rpmhome}/platform
Panu Matilainen cbac7f
cvsdist 98655b
%files libs
cvsdist 98655b
%defattr(-,root,root)
Panu Matilainen f29fc6
%{_libdir}/librpmio.so.*
Panu Matilainen f29fc6
%{_libdir}/librpm.so.*
Panu Matilainen f29fc6
%if %{with plugins}
Panu Matilainen f29fc6
%{_libdir}/rpm-plugins
Panu Matilainen f29fc6
%endif
Panu Matilainen f29fc6
Panu Matilainen f29fc6
%files build-libs
Panu Matilainen f29fc6
%defattr(-,root,root)
Panu Matilainen f29fc6
%{_libdir}/librpmbuild.so.*
Panu Matilainen f29fc6
%{_libdir}/librpmsign.so.*
cvsdist 98655b
cvsdist 9eb5b2
%files build
cvsdist 9eb5b2
%defattr(-,root,root)
Panu Matilainen 3fd553
%{_bindir}/rpmbuild
Panu Matilainen cbac7f
%{_bindir}/gendiff
Panu Matilainen f29fc6
%{_bindir}/rpmspec
Panu Matilainen f29fc6
Panu Matilainen cbac7f
%{_mandir}/man1/gendiff.1*
Panu Matilainen c45828
%{_mandir}/man8/rpmbuild.8*
Panu Matilainen c45828
%{_mandir}/man8/rpmdeps.8*
Panu Matilainen f29fc6
%{_mandir}/man8/rpmspec.8*
Panu Matilainen cbac7f
Panu Matilainen 3fd553
%{rpmhome}/brp-*
Panu Matilainen c45828
%{rpmhome}/check-*
Panu Matilainen 3fd553
%{rpmhome}/debugedit
Panu Matilainen 3fd553
%{rpmhome}/find-debuginfo.sh
Panu Matilainen 3fd553
%{rpmhome}/find-lang.sh
Panu Matilainen c45828
%{rpmhome}/*provides*
Panu Matilainen c45828
%{rpmhome}/*requires*
Panu Matilainen c45828
%{rpmhome}/*deps*
Panu Matilainen c45828
%{rpmhome}/*.prov
Panu Matilainen c45828
%{rpmhome}/*.req
Panu Matilainen c45828
%{rpmhome}/config.*
Panu Matilainen cbac7f
%{rpmhome}/mkinstalldirs
Panu Matilainen c45828
%{rpmhome}/macros.*
Panu Matilainen f29fc6
%{rpmhome}/fileattrs
Panu Matilainen f29fc6
Panu Matilainen f29fc6
%files sign
Panu Matilainen f29fc6
%defattr(-,root,root)
Panu Matilainen f29fc6
%{_bindir}/rpmsign
Panu Matilainen f29fc6
%{_mandir}/man8/rpmsign.8*
cvsdist 1bdb86
cvsdist 1bdb86
%files python
cvsdist 1bdb86
%defattr(-,root,root)
Panu Matilainen cbac7f
%{python_sitearch}/rpm
cvsdist b60fd6
cvsdist 1bdb86
%files devel
cvsdist 1bdb86
%defattr(-,root,root)
Panu Matilainen f780b8
%{_mandir}/man8/rpmgraph.8*
Panu Matilainen 3fd553
%{_bindir}/rpmgraph
Panu Matilainen c45828
%{_libdir}/librp*[a-z].so
Panu Matilainen cbac7f
%{_libdir}/pkgconfig/rpm.pc
Panu Matilainen c45828
%{_includedir}/rpm
Panu Matilainen cbac7f
Panu Matilainen d9ecae
%files cron
Panu Matilainen d9ecae
%defattr(-,root,root)
Panu Matilainen d9ecae
%{_sysconfdir}/cron.daily/rpm
Panu Matilainen d9ecae
%config(noreplace) %{_sysconfdir}/logrotate.d/rpm
Panu Matilainen d9ecae
Panu Matilainen f780b8
%files apidocs
Panu Matilainen f780b8
%defattr(-,root,root)
Panu Matilainen 044488
%doc COPYING doc/librpm/html/*
cvsdist 1bdb86
cvsdist 1bdb86
%changelog
Panu Matilainen 629d3e
* Tue Mar 22 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-4
Panu Matilainen 629d3e
- fix classification of elf executables with sticky bit set (#689182)
Panu Matilainen 629d3e
Jindrich Novy daa59d
* Wed Mar 16 2011 Jindirch Novy <jnovy@redhat.com> - 4.9.0-3
Jindrich Novy daa59d
- fix crash in package manifest check (#688091)
Jindrich Novy daa59d
Panu Matilainen 36549e
* Fri Mar 04 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-2
Panu Matilainen 36549e
- fix duplicate rpmsign binary in rpm main package dragging in build-libs
Panu Matilainen 36549e
Panu Matilainen ffbcda
* Wed Mar 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-1
Panu Matilainen ffbcda
- update to 4.9.0 final
Panu Matilainen ffbcda
- drop upstreamed patches
Panu Matilainen ffbcda
Panu Matilainen 1fc711
* Tue Mar 01 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.4
Panu Matilainen 1fc711
- spec cosmetics clean up extra whitespace + group more logically
Panu Matilainen 15f014
- wipe out BDB environment at boot via tmpfiles.d
Panu Matilainen 1fc711
Panu Matilainen 8e7106
* Mon Feb 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.3
Panu Matilainen 8e7106
- fix erronous double cursor open, causing yum reinstall hang (#678644)
Panu Matilainen 8e7106
Panu Matilainen e50e6c
* Mon Feb 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.2
Panu Matilainen e50e6c
- fix broken logic in depgen collector, hopefully curing #675002
Panu Matilainen e50e6c
Panu Matilainen 15426f
* Tue Feb 15 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.1
Panu Matilainen 15426f
- update to 4.9.0-rc1
Panu Matilainen 15426f
- drop upstream patches
Panu Matilainen dbc4ff
- nss packaging has changed, buildrequire nss-softokn-freebl-devel 
Panu Matilainen 15426f
18e9c7
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9.0-0.beta1.7.1
18e9c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
18e9c7
Panu Matilainen 05eaef
* Mon Feb 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.7
Panu Matilainen 05eaef
- fix segfault when building more than one package at a time (#675565)
Panu Matilainen 05eaef
Panu Matilainen 065f3e
* Sun Feb 06 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.6
Panu Matilainen 065f3e
- adjust ocaml rule for libmagic string change
Panu Matilainen 065f3e
Panu Matilainen 5430e2
* Mon Jan 31 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.5
Panu Matilainen 5430e2
- dont try to remove environment files if private env used (related to #671200)
Panu Matilainen 5430e2
- unbreak mono dependency extraction (#673663)
Panu Matilainen 5430e2
- complain instead of silent abort if cwd is not readable (#672576)
Panu Matilainen 5430e2
Panu Matilainen 637e6c
* Tue Jan 25 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.4
Panu Matilainen 637e6c
- add support for Requires(posttrans) dependencies
Panu Matilainen 637e6c
Panu Matilainen f3f6be
* Fri Jan 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.3
Panu Matilainen f3f6be
- avoid division by zero in rpmdb size calculation (#671056)
Panu Matilainen f3f6be
- fix secondary index iteration returing duplicate at end (#671149)
Panu Matilainen f3f6be
- fix rebuilddb creating duplicate indexes for first header
Panu Matilainen f3f6be
Panu Matilainen 7528e0
* Fri Jan 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.2
Panu Matilainen 7528e0
- permit queries from rpmdb on read-only media (#671200)
Panu Matilainen 7528e0
Panu Matilainen f29fc6
* Tue Jan 18 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.1
Panu Matilainen f29fc6
- rpm 4.9.0-beta1 (http://rpm.org/wiki/Releases/4.9.0)
Panu Matilainen f29fc6
  - drop no longer needed patches
Panu Matilainen f29fc6
  - adjust requires + buildrequires to match current needs
Panu Matilainen f29fc6
  - adjust rpmdb index ghosts to match the new release
Panu Matilainen f29fc6
  - split librpmbuild and librpmsign to a separate rpm-build-libs package
Panu Matilainen f29fc6
  - split rpmsign to its own package to allow signing without all the build goo
Panu Matilainen f29fc6
  - build-conditionalize plugins, disabled for now
Panu Matilainen f29fc6
  - gstreamer and printer dependency generation moving out
Panu Matilainen f29fc6
  - handle .so symlink dependencies with fileattrs
Panu Matilainen f29fc6
  - use gnupg2 for signing as that's what typically installed by default
Panu Matilainen f29fc6
Panu Matilainen 566e45
* Tue Jan 18 2011 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-7
Panu Matilainen c45828
- bunch of spec tweaks, cleanups + corrections:
Panu Matilainen c45828
  - shorten rpm-build filelist a bit with glob use, reorder for saner grouping
Panu Matilainen c45828
  - missing isa in popt version dependency
Panu Matilainen c45828
  - only add rpmdb_foo symlinks for actually relevant db_* utils
Panu Matilainen c45828
  - drop no longer necessary file-devel dependency from rpm-devel
Panu Matilainen c45828
  - drop sqlite backend build-conditional
Panu Matilainen c45828
  - preliminaries for moving from db4 to libdb
Panu Matilainen c45828
- use gnupg2 for signing as that's more likely to be installed by default
Panu Matilainen c45828
Jindrich Novy 981d88
* Mon Oct 25 2010 Jindrich Novy <jnovy@redhat.com> - 4.8.1-6
Jindrich Novy 981d88
- rebuild with new xz-5.0.0
Jindrich Novy 981d88
Panu Matilainen 5e5b68
* Tue Aug 10 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-5
Panu Matilainen 5e5b68
- create gdb index on debuginfo generation (#617166)
Panu Matilainen 5e5b68
- rpm-build now requires /usr/bin/gdb-add-index for consistent index creation
Panu Matilainen 044488
- include COPYING in -apidocs for licensing guidelines compliance
Panu Matilainen 5e5b68
dmalcolm a66aed
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 4.8.1-4
dmalcolm a66aed
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
dmalcolm a66aed
Panu Matilainen 0a9294
* Fri Jul 02 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-3
Panu Matilainen 0a9294
- ugh, reversed condition braindamage in the font provide extractor "fix"
Panu Matilainen 0a9294
Panu Matilainen cc0630
* Wed Jun 30 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-2
Panu Matilainen cc0630
- fix a potential getOutputFrom() error from font provide extraction
Panu Matilainen cc0630
- debug-friendlier message to aid finding other similar cases (#565223)
Panu Matilainen cc0630
Panu Matilainen 154da4
* Fri Jun 11 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-1
Panu Matilainen 154da4
- update to 4.8.1 (http://rpm.org/wiki/Releases/4.8.1)
Panu Matilainen 154da4
- drop no longer needed patches
Panu Matilainen 154da4
- fix source url pointing to testing directory
Panu Matilainen 154da4
Panu Matilainen aaf488
* Thu Jun 03 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-19
Panu Matilainen aaf488
- also strip POSIX file capabilities from hardlinks on upgrade/erase (#598775)
Panu Matilainen aaf488
Panu Matilainen 8c454e
* Wed Jun 02 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-18
Panu Matilainen 8c454e
- remove s-bits on upgrade too (#598775)
Panu Matilainen 8c454e
Panu Matilainen 6462ae
* Thu May 27 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-17
Panu Matilainen 6462ae
- fix segfault in spec parser (#597835)
Panu Matilainen 6462ae
Panu Matilainen 019f97
* Thu May 27 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-16
Panu Matilainen 019f97
- adjust to new pkg-config behavior wrt private dependencies (#596433)
Panu Matilainen 019f97
- rpm-build now requires pkgconfig >= 0.24
Panu Matilainen 019f97
Panu Matilainen 5004ac
* Fri May 21 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-15
Panu Matilainen 5004ac
- handle non-existent dependency sets correctly in python (#593553)
Panu Matilainen 5004ac
- make find-lang look in all locale dirs (#584866)
Panu Matilainen 5004ac
Panu Matilainen bf44a4
* Fri Apr 23 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-14
Panu Matilainen bf44a4
- lose dangling symlink to extinct (and useless) berkeley_db_svc (#585174)
Panu Matilainen bf44a4
Panu Matilainen 7d0e69
* Wed Mar 24 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-13
Panu Matilainen 7d0e69
- fix python match iterator regression wrt boolean representation
Panu Matilainen 7d0e69
Panu Matilainen ecc5d6
* Wed Mar 17 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-12
Panu Matilainen ecc5d6
- unbreak find-lang --with-man from yesterdays braindamage
Panu Matilainen ecc5d6
Panu Matilainen be98b0
* Tue Mar 16 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-11
Panu Matilainen be98b0
- support single PPD providing driver for devices (#568351)
Panu Matilainen be98b0
- merge the psdriver patch pile into one
Panu Matilainen e3441c
- preserve empty lines in spec prep section (#573339)
Panu Matilainen 6816f2
- teach python bindings about RPMTRANS_FLAG_NOCONTEXTS (related to #573111)
Panu Matilainen 53b8b3
- dont own localized man directories through find_lang (#569536)
Panu Matilainen be98b0
Panu Matilainen 245077
* Mon Feb 15 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-10
Panu Matilainen 245077
- drop bogus dependency on lzma, xz is used to handle the lzma format too
Panu Matilainen 245077
Panu Matilainen 4818f4
* Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-9
Panu Matilainen 4818f4
- unbreak python(abi) requires generation (#562906)
Panu Matilainen 4818f4
Panu Matilainen 6b08a4
* Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-8
Panu Matilainen 6b08a4
- more fixes to postscript provides extractor (#562228)
Panu Matilainen 459c2d
- avoid accessing unrelated mount points in disk space checking (#547548)
Panu Matilainen eb0cb8
- fix disk space checking with erasures present in transaction (#561160)
Panu Matilainen 6b08a4
Panu Matilainen 41225d
* Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-7
Panu Matilainen 41225d
- couple of fixes to the postscript provides extractor (#538101)
Panu Matilainen 41225d
Panu Matilainen aa664c
* Thu Feb 04 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-6
Panu Matilainen aa664c
- extract provides for postscript printer drivers (#538101)
Panu Matilainen aa664c
Panu Matilainen 2981a8
* Wed Feb 03 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-5
Panu Matilainen 2981a8
- python byte-compilation fixes + improvements (#558997)
Panu Matilainen 2981a8
Panu Matilainen 679d6f
* Sat Jan 30 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-4
Panu Matilainen 679d6f
- support parallel python versions in python dependency extractor (#532118)
Panu Matilainen 679d6f
Panu Matilainen bbc081
* Thu Jan 21 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-3
Panu Matilainen bbc081
- fix segfault on failed url retrieval
Panu Matilainen bbc081
- fix verification error code depending on verbosity level
Panu Matilainen bbc081
- if anything in testsuite fails, dump out the log
Panu Matilainen bbc081
Panu Matilainen 14def2
* Fri Jan 08 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-2
Panu Matilainen 14def2
- put disttag back, accidentally nuked in 4.8.0 final update
Panu Matilainen 14def2
Panu Matilainen 6cc39b
* Fri Jan 08 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-1
Panu Matilainen 6cc39b
- update to 4.8.0 final (http://rpm.org/wiki/Releases/4.8.0)
Panu Matilainen 6cc39b
Panu Matilainen fb64f7
* Thu Jan 07 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.6
Panu Matilainen fb64f7
- pull out macro scoping "fix" for now, it breaks font package macros
Panu Matilainen fb64f7
Panu Matilainen 804834
* Mon Jan 04 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.5
Panu Matilainen 804834
- always clear locally defined macros when they go out of scope
Panu Matilainen 804834
Panu Matilainen 6dc5ba
* Thu Dec 17 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.4
Panu Matilainen 6dc5ba
- permit unexpanded macros when parsing spec (#547997)
Panu Matilainen 6dc5ba
Panu Matilainen 36fffc
* Wed Dec 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.3
Panu Matilainen 36fffc
- fix a bunch of python refcount-errors causing major memory leaks
Panu Matilainen 36fffc
Panu Matilainen a4433b
* Mon Dec 07 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.2
Panu Matilainen a4433b
- fix noise from python bytecompile on non-python packages (#539635)
Panu Matilainen 3025ee
- make all our -devel [build]requires isa-specific
Panu Matilainen 3025ee
- trim out superfluous -devel dependencies from rpm-devel
Panu Matilainen a4433b
Panu Matilainen 5e19ec
* Mon Dec 07 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.1
Panu Matilainen 5e19ec
- update to 4.8.0-beta1 (http://rpm.org/wiki/Releases/4.8.0)
Panu Matilainen 5e19ec
- rpm-build conflicts with current ocaml-runtime
Panu Matilainen 5e19ec
Panu Matilainen 4a8173
* Fri Dec 04 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.2-2
Panu Matilainen 4a8173
- missing error exit code from signing password checking (#496754)
Panu Matilainen 4a8173
- dont fail build on unrecognized data files (#532489)
Panu Matilainen 4a8173
- dont try to parse subkeys and secret keys (#436812)
Panu Matilainen 4a8173
- fix chmod test on selinux, breaking %%{_fixperms} macro (#543035)
Panu Matilainen 4a8173
Panu Matilainen c23067
* Wed Nov 25 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.2-1
Panu Matilainen c23067
- update to 4.7.2 (http://rpm.org/wiki/Releases/4.7.2)
Panu Matilainen c23067
- fixes #464750, #529214
Panu Matilainen c23067
Jindrich Novy e68009
* Wed Nov 18 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-10
Jindrich Novy e68009
- rebuild against BDB-4.8.24
Jindrich Novy e68009
Jindrich Novy 3273fa
* Wed Nov 18 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-9
Jindrich Novy a86fba
- drop versioned dependency to BDB
Jindrich Novy 3273fa
Panu Matilainen 2e4024
* Wed Oct 28 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-8
Panu Matilainen 2e4024
- support multiple python implementations in brp-python-bytecompile (#531117)
Panu Matilainen 2e4024
- make disk space problem reporting a bit saner (#517418)
Panu Matilainen 2e4024
Panu Matilainen 11e840
* Tue Oct 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-7
Panu Matilainen 11e840
- fix build with BDB 4.8.x by removing XA "support" from BDB backend 
Panu Matilainen 11e840
- perl dep extractor heredoc parsing improvements (#524929)
Panu Matilainen 11e840
Panu Matilainen e0a8ab
* Mon Sep 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-6
Panu Matilainen e0a8ab
- use relative paths within db environment (related to #507309, #507309...)
Panu Matilainen e0a8ab
- remove db environment on close in chrooted operation (related to above)
Panu Matilainen e0a8ab
- initialize rpmlib earlier in rpm2cpio (#523260)
Panu Matilainen e0a8ab
- fix file dependency tag extension formatting (#523282)
Panu Matilainen e0a8ab
Panu Matilainen 62b405
* Tue Sep 15 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-5
Panu Matilainen 62b405
- fix duplicate dependency filtering on build (#490378)
Panu Matilainen 62b405
- permit absolute paths in file lists again (#521760)
Panu Matilainen 62b405
- use permissions 444 for all .debug files (#522194)
Panu Matilainen 62b405
- add support for optional bugurl tag (#512774)
Panu Matilainen 62b405
Jesse Keating 0b8351
* Fri Aug 14 2009 Jesse Keating <jkeating@redhat.com> - 4.7.1-4
Jesse Keating 0b8351
- Patch to make geode appear as i686 (#517475)
Jesse Keating 0b8351
Jindrich Novy e73b0e
* Thu Aug 06 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-3
Jindrich Novy e73b0e
- rebuild because of the new xz
Jindrich Novy e73b0e
Jesse Keating c365e4
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.1-2
Jesse Keating c365e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating c365e4
Panu Matilainen e29608
* Tue Jul 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-1
Panu Matilainen e29608
- update to 4.7.1 ((http://rpm.org/wiki/Releases/4.7.1)
Panu Matilainen e29608
- fix source url
Panu Matilainen e29608
Bill Nottingham 20e997
* Mon Jul 20 2009 Bill Nottingham <notting@redhat.com> - 4.7.0-9
Bill Nottingham 20e997
- enable XZ support
Bill Nottingham 20e997
Panu Matilainen e91c67
* Thu Jun 18 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-8
Panu Matilainen e91c67
- updated OSGi dependency extractor (#506471)
Panu Matilainen 154e7d
- fix segfault in symlink fingerprinting (#505777)
Panu Matilainen b6a0b1
- fix invalid memory access causing bogus file dependency errors (#506323)
Panu Matilainen e91c67
Panu Matilainen b0aff4
* Tue Jun 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-7
Panu Matilainen b0aff4
- add dwarf-3 support to debugedit (#505774)
Panu Matilainen b0aff4
Štěpán Kasal 8cbb19
* Fri Jun 12 2009 Stepan Kasal <skasal@redhat.com> - 4.7.0-6
Štěpán Kasal 8cbb19
- require libcap >= 2.16 (#505596)
Štěpán Kasal 8cbb19
Panu Matilainen 61937a
* Tue Jun 03 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-5
Panu Matilainen 61937a
- don't mess up problem altNEVR in python ts.check() (#501068)
Panu Matilainen 61937a
- fix hardlink size calculation on build (#503020)
Panu Matilainen 61937a
Panu Matilainen d9ecae
* Thu May 14 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-4
Panu Matilainen d9ecae
- split cron-job into a sub-package to avoid silly deps on core rpm (#500722)
Panu Matilainen d9ecae
- rpm requires coreutils but not in %%post
Panu Matilainen d9ecae
- build with libcap and libacl
Panu Matilainen d9ecae
- fix pgp pubkey signature tag parsing
Panu Matilainen d9ecae
Panu Matilainen 073bfa
* Tue Apr 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-3
Panu Matilainen 073bfa
- couple of merge-review fixes (#226377)
Panu Matilainen 073bfa
  - eliminate bogus leftover rpm:rpm rpmdb ownership
Panu Matilainen 073bfa
  - unescaped macro in changelog
Panu Matilainen 073bfa
- fix find-lang --with-kde with KDE3 (#466009)
Panu Matilainen 073bfa
- switch back to default file digest algorithm
Panu Matilainen 073bfa
Panu Matilainen c14960
* Fri Apr 17 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-2
Panu Matilainen c14960
- file classification tweaks for text files (#494817)
Panu Matilainen c14960
  - disable libmagic text token checks, it's way too error-prone
Panu Matilainen c14960
  - consistently classify all text as such and include description
Panu Matilainen c14960
Panu Matilainen 60eb94
* Thu Apr 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-1
Panu Matilainen 60eb94
- update to 4.7.0 final (http://rpm.org/wiki/Releases/4.7.0)
Panu Matilainen 60eb94
- fixes #494049, #495429
Panu Matilainen 60eb94
- dont permit test-suite failure anymore
Panu Matilainen 60eb94
Panu Matilainen c859c6
* Thu Apr 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.rc1.1
Panu Matilainen c859c6
- update to 4.7.0-rc1
Panu Matilainen c859c6
- fixes #493157, #493777, #493696, #491388, #487597, #493162
Panu Matilainen c859c6
Panu Matilainen 1a5c9c
* Fri Apr 03 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.9
Panu Matilainen 1a5c9c
- fix recorded file state of otherwise skipped files (#492947)
Panu Matilainen 1a5c9c
- compress ChangeLog, drop old CHANGES file (#492440)
Panu Matilainen 1a5c9c
Tom Callaway 58f7f1
* Thu Apr  2 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 4.7.0-0.beta1.8
Tom Callaway 58f7f1
- Fix sparcv9v and sparc64v targets
Tom Callaway 58f7f1
Panu Matilainen daefcb
* Tue Mar 24 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.7
Panu Matilainen daefcb
- prefer more specific types over generic "text" in classification (#491349)
Panu Matilainen daefcb
Panu Matilainen ba1a13
* Mon Mar 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.6
Panu Matilainen ba1a13
- with the fd leak gone, let libmagic look into compressed files again (#491596)
Panu Matilainen ba1a13
Panu Matilainen 2a1787
* Mon Mar 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.5
Panu Matilainen daefcb
- fix font provide generation on filenames with whitespace (#491597)
Panu Matilainen 2a1787
Panu Matilainen 9ea2c1
* Thu Mar 12 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.4
Panu Matilainen 9ea2c1
- handle RSA V4 signatures (#436812)
Panu Matilainen 9ea2c1
- add alpha arch ISA-bits
Panu Matilainen 9ea2c1
- enable internal testsuite on build
Panu Matilainen 9ea2c1
Panu Matilainen e15b00
* Mon Mar 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.3
Panu Matilainen e15b00
- fix _install_langs behavior (#489235)
Panu Matilainen e15b00
- fix recording of file states into rpmdb on install
Panu Matilainen e15b00
Panu Matilainen fc8564
* Sun Mar 08 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.2
Panu Matilainen fc8564
- load macros before creating directories on src.rpm install (#489104)
Panu Matilainen fc8564
Panu Matilainen b60210
* Fri Mar 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.1
Panu Matilainen b60210
- update to 4.7.0-beta1 (http://rpm.org/wiki/Releases/4.7.0)
Panu Matilainen b60210
Panu Matilainen 7c2903
* Fri Feb 27 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-11
Panu Matilainen 7c2903
- build rpm itself with md5 file digests for now to ensure upgradability
Panu Matilainen 7c2903
Panu Matilainen d05ecc
* Thu Feb 26 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-10
Panu Matilainen d05ecc
- handle NULL passed as EVR in rpmdsSingle() again (#485616)
Panu Matilainen d05ecc
Panu Matilainen 3bc5be
* Wed Feb 25 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-9
Panu Matilainen 3bc5be
- pull out python byte-compile syntax check for now
Panu Matilainen 3bc5be
Panu Matilainen 3c64bc
* Mon Feb 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-8
Panu Matilainen 3c64bc
- make -apidocs sub-package noarch
Panu Matilainen 3c64bc
- fix source URL
Panu Matilainen 3c64bc
Panu Matilainen 3f11e3
* Sat Feb 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-7
Panu Matilainen 3f11e3
- loosen up restrictions on dependency names (#455119)
Panu Matilainen 3f11e3
- handle inter-dependent pkg-config files for requires too (#473814)
Panu Matilainen 3f11e3
- error/warn on elf binaries in noarch package in build
Panu Matilainen 3f11e3
Panu Matilainen 86a792
* Fri Feb 20 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-6
Panu Matilainen 86a792
- error out on uncompilable python code (Tim Waugh)
Panu Matilainen 86a792
Jindrich Novy aa38a1
* Tue Feb 17 2009 Jindrich Novy <jnovy@redhat.com> - 4.6.0-5
Jindrich Novy aa38a1
- remove two offending hunks from anyarch patch causing that
Jindrich Novy aa38a1
  RPMTAG_BUILDARCHS isn't written to SRPMs
Jindrich Novy aa38a1
Jindrich Novy 84fa91
* Mon Feb 16 2009 Jindrich Novy <jnovy@redhat.com> - 4.6.0-4
Jindrich Novy 84fa91
- inherit group tag from the main package (#470714)
Jindrich Novy 84fa91
- ignore BuildArch tags for anyarch actions (#442105)
Jindrich Novy 84fa91
- don't check package BuildRequires when doing --rmsource (#452477)
Jindrich Novy 84fa91
- don't fail because of missing sources when only spec removal
Jindrich Novy 84fa91
  is requested (#472427)
Jindrich Novy 84fa91
Panu Matilainen 0d875c
* Mon Feb 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-3
Panu Matilainen 0d875c
- updated fontconfig provide script - fc-query does all the hard work now
Panu Matilainen 0d875c
Panu Matilainen 61eecf
* Mon Feb 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-2
Panu Matilainen 61eecf
- build against db 4.7.x
Panu Matilainen 61eecf
Panu Matilainen cef093
* Fri Feb 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-1
Panu Matilainen cef093
- update to 4.6.0 final
Panu Matilainen cef093
- revert libmagic looking into compressed files for now, breaks ooffice build
Panu Matilainen cef093
Panu Matilainen 0a87f6
* Fri Feb 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.5
Panu Matilainen 0a87f6
- enable fontconfig provides generation
Panu Matilainen 0a87f6
Panu Matilainen 4b92b8
* Thu Feb 05 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.4
Panu Matilainen 4b92b8
- fixup rpm translation lookup to match Fedora specspo (#436941)
Panu Matilainen 4b92b8
Panu Matilainen c66608
* Wed Feb 04 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.3
Panu Matilainen c66608
- extract mimehandler provides from .desktop files
Panu Matilainen c66608
- preliminaries for extracting font provides (not enabled yet)
Panu Matilainen c66608
- dont classify font metrics data as fonts
Panu Matilainen c66608
- only run script dep extraction once per file, duh
Panu Matilainen c66608
Panu Matilainen c66608
* Sat Jan 31 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.2
Panu Matilainen 1fe007
- change platform sharedstatedir to something more sensible (#185862)
Panu Matilainen 1fe007
- add rpmdb_foo links to db utils for documentation compatibility
Panu Matilainen 1fe007
Panu Matilainen 76dfec
* Fri Jan 30 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.1
Panu Matilainen 76dfec
- update to 4.6.0-rc4
Panu Matilainen 76dfec
- fixes #475582, #478907, #476737, #479869, #476201
Panu Matilainen 76dfec
Panu Matilainen 43b33f
* Fri Dec 12 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.2
Panu Matilainen 43b33f
- add back defaultdocdir patch which hadn't been applied on 4.6.x branch yet
Panu Matilainen 43b33f
Panu Matilainen afa577
* Fri Dec 12 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.1
Panu Matilainen afa577
- add dist-tag, rebuild
Panu Matilainen afa577
Panu Matilainen c542e5
* Tue Dec 09 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.1
Panu Matilainen c542e5
- update to rpm 4.6.0-rc3
Panu Matilainen c542e5
- fixes #475214, #474550, #473239
Panu Matilainen c542e5
Jeremy Katz cbb507
* Wed Dec  3 2008 Jeremy Katz <katzj@redhat.com> - 4.6.0-0.rc2.9
Jeremy Katz cbb507
- I built into the wrong place
Jeremy Katz cbb507
Jeremy Katz 34510a
* Wed Dec  3 2008 Jeremy Katz <katzj@redhat.com> - 4.6.0-0.rc2.8
Jeremy Katz 34510a
- python 2.6 rebuild again
Jeremy Katz 34510a
Panu Matilainen 8f38da
* Wed Dec 03 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 8f38da
- make rpm-build require pkgconfig (#473978)
Panu Matilainen 8f38da
Panu Matilainen dd1fdd
* Tue Dec 02 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen dd1fdd
- fix pkg-config provide generation when pc's depend on each other (#473814)
Panu Matilainen dd1fdd
Jindrich Novy e603ae
* Mon Dec 01 2008 Jindrich Novy <jnovy@redhat.com>
Jindrich Novy e603ae
- include rpmfileutil.h from rpmmacro.h, unbreaks
Jindrich Novy e603ae
  net-snmp (#473420)
Jindrich Novy e603ae
Panu Matilainen f81e00
* Sun Nov 30 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen f81e00
- rebuild for python 2.6
Panu Matilainen f81e00
Panu Matilainen ae7c31
* Sat Nov 29 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen ae7c31
- update to 4.6.0-rc2
Panu Matilainen ae7c31
- fixes #471820, #473167, #469355, #468319, #472507, #247374, #426672, #444661
Panu Matilainen 7d4388
- enable automatic generation of pkg-config and libtool dependencies #465377
Panu Matilainen ae7c31
Panu Matilainen 97c9cc
* Fri Oct 31 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 97c9cc
- adjust find-debuginfo for "file" output change (#468129)
Panu Matilainen 97c9cc
Panu Matilainen 18c868
* Tue Oct 28 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 18c868
- Florian's improved fingerprinting hash algorithm from upstream
Panu Matilainen 18c868
Panu Matilainen b94c24
* Sat Oct 25 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen b94c24
- Make noarch sub-packages actually work
Panu Matilainen b94c24
- Fix defaultdocdir logic in installplatform to avoid hardwiring mandir
Panu Matilainen b94c24
Jindrich Novy e0e4c4
* Fri Oct 24 2008 Jindrich Novy <jnovy@redhat.com>
Jindrich Novy e0e4c4
- update compat-db dependencies (#459710)
Jindrich Novy e0e4c4
Panu Matilainen 13dcfb
* Wed Oct 22 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 13dcfb
- never add identical NEVRA to transaction more than once (#467822)
Panu Matilainen 13dcfb
Panu Matilainen 57f2a1
* Sun Oct 19 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 57f2a1
- permit tab as macro argument separator (#467567)
Panu Matilainen 57f2a1
Panu Matilainen 20231b
* Thu Oct 16 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 20231b
- update to 4.6.0-rc1 
Panu Matilainen 20231b
- fixes #465586, #466597, #465409, #216221, #466503, #466009, #463447...
Panu Matilainen 20231b
- avoid using %%configure macro for now, it has unwanted side-effects on rpm
Panu Matilainen 20231b
Panu Matilainen 353e51
* Wed Oct 01 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 353e51
- update to official 4.5.90 alpha tarball 
Panu Matilainen 353e51
- a big pile of misc bugfixes + translation updates
Panu Matilainen 353e51
- isa-macro generation fix for ppc (#464754)
Panu Matilainen 353e51
- avoid pulling in pile of perl dependencies for an unused script
Panu Matilainen 353e51
- handle both "invalid argument" and clear env version mismatch on posttrans
Panu Matilainen 353e51
Jindrich Novy ff9e0e
* Thu Sep 25 2008 Jindrich Novy <jnovy@redhat.com>
Panu Matilainen 073bfa
- don't treat %%patch numberless if -P parameter is present (#463942)
Jindrich Novy ff9e0e
Panu Matilainen 9ba3bc
* Thu Sep 11 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 9ba3bc
- add hack to support extracting gstreamer plugin provides (#438225)
Panu Matilainen 9ba3bc
- fix another macro argument handling regression (#461180)
Panu Matilainen 9ba3bc
Jindrich Novy 507434
* Thu Sep 11 2008 Jindrich Novy <jnovy@redhat.com>
Jindrich Novy 507434
- create directory structure for rpmbuild prior to build if it doesn't exist (#455387)
Jindrich Novy 507434
- create _topdir if it doesn't exist when installing SRPM
Jindrich Novy 507434
- don't generate broken cpio in case of hardlink pointing on softlink,
Jindrich Novy 507434
  thanks to pixel@mandriva.com
Jindrich Novy 507434
Jindrich Novy 2b2e2b
* Sat Sep 06 2008 Jindrich Novy <jnovy@redhat.com>
Jindrich Novy 2b2e2b
- fail hard if patch isn't found (#461347)
Jindrich Novy 2b2e2b
Jindrich Novy d12546
* Mon Sep 01 2008 Jindrich Novy <jnovy@redhat.com>
Jindrich Novy d12546
- fix parsing of boolean expressions in spec (#456103)
Jindrich Novy d12546
  (unbreaks pam, jpilot and maybe other builds)
Jindrich Novy d12546
Jindrich Novy 42d9f1
* Tue Aug 26 2008 Jindrich Novy <jnovy@redhat.com>
Jindrich Novy 42d9f1
- add support for noarch subpackages
Jindrich Novy 42d9f1
- fix segfault in case of insufficient disk space detected (#460146)
Jindrich Novy 42d9f1
Panu Matilainen 05d01e
* Wed Aug 13 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 05d01e
- 4.5.90-0.git8461.2
Panu Matilainen 05d01e
- fix archivesize tag generation on ppc (#458817)
Panu Matilainen 05d01e
Panu Matilainen e6ae27
* Fri Aug 08 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen e6ae27
- 4.5.90-0.git8461.1
Panu Matilainen e6ae27
- new snapshot from upstream
Panu Matilainen e6ae27
- fixes #68290, #455972, #446202, #453364, #456708, #456103, #456321, #456913,
Panu Matilainen e6ae27
  #458260, #458261
Panu Matilainen e6ae27
- partial fix for #457360
Panu Matilainen e6ae27
Jesse Keating 3bb32d
* Thu Jul 31 2008 Florian Festi <ffesti@redhat.com>
Panu Matilainen e6ae27
- 4.5.90-0.git8427.1
Jesse Keating 3bb32d
- new snapshot from upstream
Jesse Keating 3bb32d
Jesse Keating 3bb32d
* Thu Jul 31 2008 Florian Festi <ffesti@redhat.com>
Jesse Keating 3bb32d
- 4.5.90-0.git8426.10
Jesse Keating 3bb32d
- rpm-4.5.90-posttrans.patch
Jesse Keating 3bb32d
- use header from rpmdb in posttrans to make anaconda happy
Jesse Keating 3bb32d
Panu Matilainen e62394
* Sat Jul 19 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen e62394
- 4.5.90-0.git8426.9
Panu Matilainen e62394
- fix regression in patch number handling (#455872)
Panu Matilainen e62394
Panu Matilainen 469c1c
* Tue Jul 15 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 469c1c
- 4.5.90-0.git8426.8
Panu Matilainen 469c1c
- fix regression in macro argument handling (#455333)
Panu Matilainen 469c1c
Panu Matilainen 7c8e00
* Mon Jul 14 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 7c8e00
- 4.5.90-0.git8426.7
Panu Matilainen 7c8e00
- fix mono dependency extraction (adjust for libmagic string change)
Panu Matilainen 7c8e00
Panu Matilainen ac1dca
* Sat Jul 12 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen ac1dca
- 4.5.90-0.git8426.6
Panu Matilainen ac1dca
- fix type mismatch causing funky breakage on ppc64
Panu Matilainen ac1dca
Panu Matilainen cbac7f
* Fri Jul 11 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- 4.5.90-0.git8426.5
Panu Matilainen cbac7f
- flip back to external bdb
Panu Matilainen cbac7f
- fix tab vs spaces complaints from rpmlint
Panu Matilainen cbac7f
- add dep for lzma and require unzip instead of zip in build (#310694)
Panu Matilainen cbac7f
- add pkgconfig dependency to rpm-devel
Panu Matilainen cbac7f
- drop ISA-dependencies for initial introduction
Panu Matilainen cbac7f
- new snapshot from upstream for documentation fixes
Panu Matilainen cbac7f
Panu Matilainen cbac7f
* Thu Jul 10 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- 4.5.90-0.git8424.4
Panu Matilainen cbac7f
- handle int vs external db in posttrans too
Panu Matilainen cbac7f
Panu Matilainen cbac7f
* Wed Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- 4.5.90-0.git8424.3
Panu Matilainen cbac7f
- require curl as external url helper
Panu Matilainen cbac7f
Panu Matilainen cbac7f
* Wed Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- 4.5.90-0.git8424.2
Panu Matilainen cbac7f
- add support for building with or without internal db
Panu Matilainen cbac7f
Panu Matilainen cbac7f
* Wed Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- rpm 4.5.90-0.git8424.1 (alpha snapshot)
Panu Matilainen cbac7f
- adjust to build against Berkeley DB 4.5.20 from compat-db for now
Panu Matilainen cbac7f
- add posttrans to clean up db environment mismatch after upgrade
Panu Matilainen cbac7f
- forward-port devel autodeps patch
Panu Matilainen cbac7f
Panu Matilainen cbac7f
* Tue Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- adjust for rpmdb index name change
Panu Matilainen cbac7f
- drop unnecessary vendor-macro patch for real
Panu Matilainen cbac7f
- add ISA-dependencies among rpm subpackages
Panu Matilainen cbac7f
- make lzma and sqlite deps conditional and disabled by default for now
Panu Matilainen cbac7f
Panu Matilainen cbac7f
* Fri Feb 01 2008 Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen cbac7f
- spec largely rewritten, truncating changelog