2000-12-04 08:55:17 +08:00
|
|
|
%define with_python_subpackage 1
|
|
|
|
%define with_bzip2 1
|
2001-01-20 00:49:14 +08:00
|
|
|
%define with_apidocs 1
|
2000-12-21 05:08:18 +08:00
|
|
|
%define strip_binaries 1
|
2000-12-04 08:55:17 +08:00
|
|
|
|
2000-07-12 06:23:16 +08:00
|
|
|
# XXX legacy requires './' payload prefix to be omitted from rpm packages.
|
|
|
|
%define _noPayloadPrefix 1
|
|
|
|
|
2000-05-31 21:19:37 +08:00
|
|
|
%define __prefix /usr
|
|
|
|
%{expand:%%define __share %(if [ -d %{__prefix}/share/man ]; then echo /share ; else echo %%{nil} ; fi)}
|
|
|
|
|
1999-03-10 23:24:48 +08:00
|
|
|
Summary: The Red Hat package management system.
|
1997-02-26 07:17:25 +08:00
|
|
|
Name: rpm
|
2000-12-13 05:05:49 +08:00
|
|
|
%define version 4.0.2
|
1997-05-28 22:19:44 +08:00
|
|
|
Version: %{version}
|
2001-01-20 03:31:11 +08:00
|
|
|
Release: 0.32
|
1999-03-10 23:24:48 +08:00
|
|
|
Group: System Environment/Base
|
2000-12-03 05:53:44 +08:00
|
|
|
Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/rpm-%{version}.tar.gz
|
1997-02-26 07:17:25 +08:00
|
|
|
Copyright: GPL
|
1998-05-08 03:01:58 +08:00
|
|
|
Conflicts: patch < 2.5
|
1999-04-19 03:01:46 +08:00
|
|
|
%ifos linux
|
2000-12-13 05:05:49 +08:00
|
|
|
Prereq: gawk fileutils textutils mktemp
|
2000-12-04 08:55:17 +08:00
|
|
|
Requires: popt
|
|
|
|
%endif
|
|
|
|
|
|
|
|
BuildRequires: db3-devel
|
|
|
|
|
2000-08-04 00:10:56 +08:00
|
|
|
# XXX glibc-2.1.92 has incompatible locale changes that affect statically
|
|
|
|
# XXX linked binaries like /bin/rpm.
|
2000-08-04 00:55:05 +08:00
|
|
|
%ifnarch ia64
|
2000-08-04 00:10:56 +08:00
|
|
|
Requires: glibc >= 2.1.92
|
2000-08-28 03:43:51 +08:00
|
|
|
# XXX needed to avoid libdb.so.2 satisfied by compat/libc5 provides.
|
|
|
|
Requires: db1 = 1.85
|
2000-12-04 08:55:17 +08:00
|
|
|
%endif
|
|
|
|
|
|
|
|
# XXX Red Hat 5.2 has not bzip2 or python
|
|
|
|
%if %{with_bzip2}
|
2000-05-02 16:30:31 +08:00
|
|
|
BuildRequires: bzip2 >= 0.9.0c-2
|
2000-12-04 08:55:17 +08:00
|
|
|
%endif
|
|
|
|
%if %{with_python_subpackage}
|
1999-12-24 22:54:34 +08:00
|
|
|
BuildRequires: python-devel >= 1.5.2
|
1999-04-19 03:01:46 +08:00
|
|
|
%endif
|
2000-12-04 08:55:17 +08:00
|
|
|
|
2000-03-27 06:45:02 +08:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-root
|
1997-02-26 07:17:25 +08:00
|
|
|
|
|
|
|
%description
|
2000-01-18 02:32:44 +08:00
|
|
|
The RPM Package Manager (RPM) is a powerful command line driven
|
1999-03-10 23:24:48 +08:00
|
|
|
package management system capable of installing, uninstalling,
|
|
|
|
verifying, querying, and updating software packages. Each software
|
|
|
|
package consists of an archive of files along with information about
|
|
|
|
the package like its version, a description, etc.
|
1997-02-26 07:17:25 +08:00
|
|
|
|
1998-10-06 01:20:09 +08:00
|
|
|
%package devel
|
1999-03-10 23:24:48 +08:00
|
|
|
Summary: Development files for applications which will manipulate RPM packages.
|
1998-10-06 01:20:09 +08:00
|
|
|
Group: Development/Libraries
|
2000-02-16 00:40:28 +08:00
|
|
|
Requires: rpm = %{version}, popt
|
1998-10-06 01:20:09 +08:00
|
|
|
|
1997-02-26 07:17:25 +08:00
|
|
|
%description devel
|
1999-03-10 23:24:48 +08:00
|
|
|
This package contains the RPM C library and header files. These
|
1999-09-22 21:43:45 +08:00
|
|
|
development files will simplify the process of writing programs which
|
2000-01-18 02:32:44 +08:00
|
|
|
manipulate RPM packages and databases. These files are intended to
|
1999-09-22 21:43:45 +08:00
|
|
|
simplify the process of creating graphical package managers or any
|
|
|
|
other tools that need an intimate knowledge of RPM packages in order
|
|
|
|
to function.
|
1999-03-10 23:24:48 +08:00
|
|
|
|
|
|
|
This package should be installed if you want to develop programs that
|
|
|
|
will manipulate RPM packages and databases.
|
1997-02-26 07:17:25 +08:00
|
|
|
|
2000-02-16 00:40:28 +08:00
|
|
|
%package build
|
|
|
|
Summary: Scripts and executable programs used to build packages.
|
|
|
|
Group: Development/Tools
|
|
|
|
Requires: rpm = %{version}
|
|
|
|
|
|
|
|
%description build
|
|
|
|
This package contains scripts and executable programs that are used to
|
|
|
|
build packages using RPM.
|
|
|
|
|
2000-12-04 08:55:17 +08:00
|
|
|
%if %{with_python_subpackage}
|
1999-12-24 22:54:34 +08:00
|
|
|
%package python
|
2000-01-18 02:32:44 +08:00
|
|
|
Summary: Python bindings for apps which will manipulate RPM packages.
|
1999-12-24 22:54:34 +08:00
|
|
|
Group: Development/Libraries
|
1999-12-31 02:26:13 +08:00
|
|
|
BuildRequires: popt >= 1.5
|
|
|
|
Requires: popt >= 1.5
|
1999-12-24 22:54:34 +08:00
|
|
|
Requires: python >= 1.5.2
|
|
|
|
|
|
|
|
%description python
|
2000-01-18 02:32:44 +08:00
|
|
|
The rpm-python package contains a module which permits applications
|
|
|
|
written in the Python programming language to use the interface
|
|
|
|
supplied by RPM (RPM Package Manager) libraries.
|
1999-12-24 22:54:34 +08:00
|
|
|
|
2000-01-18 02:32:44 +08:00
|
|
|
This package should be installed if you want to develop Python
|
|
|
|
programs that will manipulate RPM packages and databases.
|
1999-12-24 22:54:34 +08:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%package -n popt
|
|
|
|
Summary: A C library for parsing command line parameters.
|
2000-01-18 02:32:44 +08:00
|
|
|
Group: Development/Libraries
|
2000-12-14 06:00:33 +08:00
|
|
|
Version: 1.6.2
|
1999-12-24 22:54:34 +08:00
|
|
|
|
|
|
|
%description -n popt
|
2000-01-18 02:32:44 +08:00
|
|
|
Popt is a C library for parsing command line parameters. Popt was
|
|
|
|
heavily influenced by the getopt() and getopt_long() functions, but it
|
|
|
|
improves on them by allowing more powerful argument expansion. Popt
|
|
|
|
can parse arbitrary argv[] style arrays and automatically set
|
|
|
|
variables based on command line arguments. Popt allows command line
|
|
|
|
arguments to be aliased via configuration files and includes utility
|
|
|
|
functions for parsing arbitrary strings into argv[] arrays using
|
|
|
|
shell-like rules.
|
1999-12-24 22:54:34 +08:00
|
|
|
|
|
|
|
Install popt if you're a C programmer and you'd like to use its
|
|
|
|
capabilities.
|
|
|
|
|
1997-02-26 07:17:25 +08:00
|
|
|
%prep
|
1998-10-02 21:50:49 +08:00
|
|
|
%setup -q
|
1997-02-26 07:17:25 +08:00
|
|
|
|
1998-10-02 21:50:49 +08:00
|
|
|
%build
|
2000-05-31 21:19:37 +08:00
|
|
|
%ifos linux
|
|
|
|
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{__prefix} --sysconfdir=/etc --localstatedir=/var --infodir='${prefix}%{__share}/info' --mandir='${prefix}%{__share}/man'
|
|
|
|
%else
|
|
|
|
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{__prefix}
|
|
|
|
%endif
|
|
|
|
|
1998-10-02 21:50:49 +08:00
|
|
|
make
|
2000-05-31 21:19:37 +08:00
|
|
|
|
1998-10-02 21:50:49 +08:00
|
|
|
%install
|
1997-02-26 07:17:25 +08:00
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
1998-11-23 03:48:48 +08:00
|
|
|
make DESTDIR="$RPM_BUILD_ROOT" install
|
2000-12-04 08:55:17 +08:00
|
|
|
|
2000-04-14 00:00:34 +08:00
|
|
|
mkdir -p $RPM_BUILD_ROOT/etc/rpm
|
2000-12-04 08:55:17 +08:00
|
|
|
cat << E_O_F > $RPM_BUILD_ROOT/etc/rpm/macros.db1
|
2000-12-13 05:05:49 +08:00
|
|
|
%%_dbapi 1
|
2000-12-04 08:55:17 +08:00
|
|
|
E_O_F
|
1997-02-26 07:17:25 +08:00
|
|
|
|
2000-12-13 05:05:49 +08:00
|
|
|
%if %{strip_binaries}
|
1999-03-20 06:38:40 +08:00
|
|
|
{ cd $RPM_BUILD_ROOT
|
|
|
|
strip ./bin/rpm
|
2000-05-31 21:19:37 +08:00
|
|
|
strip .%{__prefix}/bin/rpm2cpio
|
1999-03-20 06:38:40 +08:00
|
|
|
}
|
2000-12-13 05:05:49 +08:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with_apidocs}
|
2000-12-21 05:08:18 +08:00
|
|
|
gzip -9n apidocs/man/man*/* || :
|
2000-12-13 05:05:49 +08:00
|
|
|
%endif
|
1999-03-20 06:38:40 +08:00
|
|
|
|
1997-02-26 07:17:25 +08:00
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
2000-12-04 08:55:17 +08:00
|
|
|
%pre
|
|
|
|
if [ -f /var/lib/rpm/Packages -a -f /var/lib/rpm/packages.rpm ]; then
|
|
|
|
# echo "
|
|
|
|
#You have both
|
|
|
|
# /var/lib/rpm/packages.rpm db1 format installed package headers
|
|
|
|
# /var/lib/rpm/Packages db3 format installed package headers
|
|
|
|
#Please remove (or at least rename) one of those files, and re-install.
|
|
|
|
#"
|
|
|
|
exit 1
|
|
|
|
fi
|
2001-01-19 12:27:24 +08:00
|
|
|
exit 0
|
2000-12-04 08:55:17 +08:00
|
|
|
|
1997-02-26 07:17:25 +08:00
|
|
|
%post
|
1999-04-19 03:01:46 +08:00
|
|
|
%ifos linux
|
2000-12-04 08:55:17 +08:00
|
|
|
/sbin/ldconfig
|
1999-04-19 03:01:46 +08:00
|
|
|
%endif
|
2000-12-13 05:05:49 +08:00
|
|
|
if [ -f /var/lib/rpm/packages.rpm ]; then
|
|
|
|
: # do nothing
|
|
|
|
elif [ -f /var/lib/rpm/Packages ]; then
|
|
|
|
# undo db1 configuration
|
|
|
|
rm -f /etc/rpm/macros.db1
|
|
|
|
else
|
|
|
|
# initialize db3 database
|
2000-12-04 08:55:17 +08:00
|
|
|
rm -f /etc/rpm/macros.db1
|
2000-12-13 05:05:49 +08:00
|
|
|
/bin/rpm --initdb
|
2000-12-04 08:55:17 +08:00
|
|
|
fi
|
1997-02-26 07:17:25 +08:00
|
|
|
|
2000-12-04 08:55:17 +08:00
|
|
|
%ifos linux
|
2000-08-28 03:43:51 +08:00
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
|
1999-08-09 01:51:43 +08:00
|
|
|
%post devel -p /sbin/ldconfig
|
|
|
|
%postun devel -p /sbin/ldconfig
|
1999-12-24 22:54:34 +08:00
|
|
|
|
|
|
|
%post -n popt -p /sbin/ldconfig
|
|
|
|
%postun -n popt -p /sbin/ldconfig
|
1999-08-09 01:43:28 +08:00
|
|
|
%endif
|
|
|
|
|
2000-12-04 08:55:17 +08:00
|
|
|
%if %{with_python_subpackage}
|
2000-04-14 01:59:10 +08:00
|
|
|
%post python -p /sbin/ldconfig
|
|
|
|
%postun python -p /sbin/ldconfig
|
|
|
|
%endif
|
|
|
|
|
1997-02-26 07:17:25 +08:00
|
|
|
%files
|
1998-10-06 01:20:09 +08:00
|
|
|
%defattr(-,root,root)
|
2000-07-19 01:01:11 +08:00
|
|
|
%doc RPM-PGP-KEY RPM-GPG-KEY CHANGES GROUPS doc/manual/[a-z]*
|
1997-02-26 07:17:25 +08:00
|
|
|
/bin/rpm
|
2000-12-04 08:55:17 +08:00
|
|
|
%dir /etc/rpm
|
|
|
|
%config(missingok) /etc/rpm/macros.db1
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/bin/rpm2cpio
|
|
|
|
%{__prefix}/bin/gendiff
|
|
|
|
%{__prefix}/bin/rpmdb
|
|
|
|
%{__prefix}/bin/rpm[eiukqv]
|
2000-07-26 02:37:21 +08:00
|
|
|
%{__prefix}/bin/rpmsign
|
|
|
|
%{__prefix}/bin/rpmquery
|
|
|
|
%{__prefix}/bin/rpmverify
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/librpm.so.*
|
2000-06-08 07:25:41 +08:00
|
|
|
%{__prefix}/lib/librpmio.so.*
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/librpmbuild.so.*
|
|
|
|
|
|
|
|
%{__prefix}/lib/rpm/config.guess
|
|
|
|
%{__prefix}/lib/rpm/config.sub
|
|
|
|
%{__prefix}/lib/rpm/convertrpmrc.sh
|
|
|
|
%{__prefix}/lib/rpm/macros
|
|
|
|
%{__prefix}/lib/rpm/mkinstalldirs
|
|
|
|
%{__prefix}/lib/rpm/rpmdb
|
|
|
|
%{__prefix}/lib/rpm/rpm[eiukqv]
|
2000-06-22 21:39:44 +08:00
|
|
|
%{__prefix}/lib/rpm/rpmpopt*
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/rpmrc
|
2000-07-19 01:01:11 +08:00
|
|
|
|
2000-05-02 01:50:35 +08:00
|
|
|
%ifarch i386 i486 i586 i686
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/i[3456]86*
|
2000-05-02 01:50:35 +08:00
|
|
|
%endif
|
|
|
|
%ifarch alpha
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/alpha*
|
2000-05-02 01:50:35 +08:00
|
|
|
%endif
|
|
|
|
%ifarch sparc sparc64
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/sparc*
|
2000-05-02 01:50:35 +08:00
|
|
|
%endif
|
|
|
|
%ifarch ia64
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/ia64*
|
2000-05-02 01:50:35 +08:00
|
|
|
%endif
|
|
|
|
%ifarch powerpc ppc
|
2000-06-23 20:56:46 +08:00
|
|
|
%{__prefix}/lib/rpm/ppc*
|
2000-05-02 01:50:35 +08:00
|
|
|
%endif
|
2000-11-16 00:09:47 +08:00
|
|
|
%ifarch armv3l armv4l
|
|
|
|
%{__prefix}/lib/rpm/armv[34][lb]*
|
|
|
|
%endif
|
2000-02-16 00:40:28 +08:00
|
|
|
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/*/locale/*/LC_MESSAGES/rpm.mo
|
|
|
|
%{__prefix}%{__share}/man/man[18]/*.[18]*
|
|
|
|
%lang(pl) %{__prefix}%{__share}/man/pl/man[18]/*.[18]*
|
|
|
|
%lang(ru) %{__prefix}%{__share}/man/ru/man[18]/*.[18]*
|
2000-08-30 06:04:33 +08:00
|
|
|
%lang(sk) %{__prefix}%{__share}/man/sk/man[18]/*.[18]*
|
1997-02-26 07:17:25 +08:00
|
|
|
|
2000-02-16 06:17:43 +08:00
|
|
|
%files build
|
2000-02-16 00:40:28 +08:00
|
|
|
%defattr(-,root,root)
|
2000-12-13 05:05:49 +08:00
|
|
|
%dir %{__prefix}/src/redhat
|
|
|
|
%dir %{__prefix}/src/redhat/BUILD
|
|
|
|
%dir %{__prefix}/src/redhat/SPECS
|
|
|
|
%dir %{__prefix}/src/redhat/SOURCES
|
|
|
|
%dir %{__prefix}/src/redhat/SRPMS
|
|
|
|
%dir %{__prefix}/src/redhat/RPMS
|
|
|
|
%{__prefix}/src/redhat/RPMS/*
|
2000-07-26 02:37:21 +08:00
|
|
|
%{__prefix}/bin/rpmbuild
|
2000-07-19 01:01:11 +08:00
|
|
|
%{__prefix}/lib/rpm/brp-*
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/check-prereqs
|
|
|
|
%{__prefix}/lib/rpm/cpanflute
|
|
|
|
%{__prefix}/lib/rpm/find-lang.sh
|
2000-07-19 01:01:11 +08:00
|
|
|
%{__prefix}/lib/rpm/find-prov.pl
|
|
|
|
%{__prefix}/lib/rpm/find-provides
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/find-provides.perl
|
2000-07-19 01:01:11 +08:00
|
|
|
%{__prefix}/lib/rpm/find-req.pl
|
|
|
|
%{__prefix}/lib/rpm/find-requires
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/find-requires.perl
|
|
|
|
%{__prefix}/lib/rpm/get_magic.pl
|
|
|
|
%{__prefix}/lib/rpm/getpo.sh
|
|
|
|
%{__prefix}/lib/rpm/http.req
|
2000-12-04 08:55:17 +08:00
|
|
|
%{__prefix}/lib/rpm/javadeps
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/rpm/magic.prov
|
|
|
|
%{__prefix}/lib/rpm/magic.req
|
|
|
|
%{__prefix}/lib/rpm/perl.prov
|
|
|
|
%{__prefix}/lib/rpm/perl.req
|
|
|
|
%{__prefix}/lib/rpm/rpm[bt]
|
|
|
|
%{__prefix}/lib/rpm/rpmdiff
|
|
|
|
%{__prefix}/lib/rpm/rpmdiff.cgi
|
|
|
|
%{__prefix}/lib/rpm/u_pkg.sh
|
2000-07-19 01:01:11 +08:00
|
|
|
%{__prefix}/lib/rpm/vpkg-provides.sh
|
|
|
|
%{__prefix}/lib/rpm/vpkg-provides2.sh
|
2000-02-16 00:40:28 +08:00
|
|
|
|
2000-12-04 08:55:17 +08:00
|
|
|
%if %{with_python_subpackage}
|
1999-12-24 22:54:34 +08:00
|
|
|
%files python
|
|
|
|
%defattr(-,root,root)
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/python1.5/site-packages/rpmmodule.so
|
1999-12-24 22:54:34 +08:00
|
|
|
%endif
|
|
|
|
|
1997-02-26 07:17:25 +08:00
|
|
|
%files devel
|
1998-10-06 01:20:09 +08:00
|
|
|
%defattr(-,root,root)
|
2000-12-04 08:55:17 +08:00
|
|
|
%if %{with_apidocs}
|
2001-01-20 00:49:14 +08:00
|
|
|
%doc apidocs
|
2000-12-04 08:55:17 +08:00
|
|
|
%endif
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/include/rpm
|
|
|
|
%{__prefix}/lib/librpm.a
|
|
|
|
%{__prefix}/lib/librpm.la
|
|
|
|
%{__prefix}/lib/librpm.so
|
2000-06-08 07:25:41 +08:00
|
|
|
%{__prefix}/lib/librpmio.a
|
|
|
|
%{__prefix}/lib/librpmio.la
|
|
|
|
%{__prefix}/lib/librpmio.so
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/librpmbuild.a
|
|
|
|
%{__prefix}/lib/librpmbuild.la
|
|
|
|
%{__prefix}/lib/librpmbuild.so
|
1999-12-24 22:54:34 +08:00
|
|
|
|
|
|
|
%files -n popt
|
|
|
|
%defattr(-,root,root)
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/libpopt.so.*
|
|
|
|
%{__prefix}/*/locale/*/LC_MESSAGES/popt.mo
|
|
|
|
%{__prefix}%{__share}/man/man3/popt.3*
|
1999-12-24 22:54:34 +08:00
|
|
|
|
|
|
|
# XXX These may end up in popt-devel but it hardly seems worth the effort now.
|
2000-05-31 21:19:37 +08:00
|
|
|
%{__prefix}/lib/libpopt.a
|
|
|
|
%{__prefix}/lib/libpopt.la
|
|
|
|
%{__prefix}/lib/libpopt.so
|
|
|
|
%{__prefix}/include/popt.h
|
2000-01-25 04:44:29 +08:00
|
|
|
|
|
|
|
%changelog
|
2001-01-20 00:49:14 +08:00
|
|
|
* Fri Jan 19 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- ewt's cpio.c hack.
|
2001-01-20 03:31:11 +08:00
|
|
|
- ewt's cpio.c hack reverted.
|
2001-01-20 00:49:14 +08:00
|
|
|
|
2001-01-19 12:27:24 +08:00
|
|
|
* Thu Jan 18 2001 Matt Wilson <msw@redhat.com>
|
|
|
|
- fix: exit 0 at the end of %pre
|
|
|
|
|
2001-01-19 09:38:55 +08:00
|
|
|
* Thu Jan 18 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: insure that %lang scopes over hard links correctly.
|
|
|
|
- fix: rpmCleanPath was nibbling at .. in macrofiles incorrectly.
|
|
|
|
|
2001-01-18 00:00:36 +08:00
|
|
|
* Wed Jan 17 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- 1st crack at Mandrake specific per-platform macros.
|
|
|
|
|
2001-01-17 01:33:59 +08:00
|
|
|
* Tue Jan 16 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- tsort prefers presentation order.
|
|
|
|
|
2001-01-16 07:09:42 +08:00
|
|
|
* Mon Jan 15 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: extra newline in many error messages (#23947).
|
|
|
|
- fix: rpm -Va with db1 needs per-iterator, not per-index, offset.
|
|
|
|
- add install/remove transaction id tags.
|
|
|
|
|
2001-01-14 01:39:54 +08:00
|
|
|
* Sat Jan 13 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix the hack.
|
|
|
|
|
2001-01-13 05:47:49 +08:00
|
|
|
* Fri Jan 12 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- hack: permit installer to determine package ordering using 1000003 tag.
|
|
|
|
|
2001-01-11 22:13:04 +08:00
|
|
|
* Thu Jan 11 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: don't hang on build error.
|
|
|
|
- fix: remove "error: " prefix from signature verification message.
|
|
|
|
|
2001-01-11 04:42:32 +08:00
|
|
|
* Wed Jan 10 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- successors from tsort are processed in presentation order.
|
2001-01-11 06:19:55 +08:00
|
|
|
- fix: find-requires.perl needed update (#23450).
|
2001-01-11 04:42:32 +08:00
|
|
|
|
2001-01-10 05:46:11 +08:00
|
|
|
* Tue Jan 9 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: digests on input FD_t dinna work.
|
|
|
|
- fix: remove rebuilddb debugging leakage.
|
|
|
|
|
2001-01-09 12:07:49 +08:00
|
|
|
* Mon Jan 8 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- tsorted packages processed in successor count order.
|
|
|
|
- fix: resurrect --excludepath (#19666).
|
|
|
|
|
2001-01-06 05:04:45 +08:00
|
|
|
* Fri Jan 5 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: 3 packages from Red Hat 5.2 had bogus %verifyscript tag.
|
|
|
|
|
2001-01-04 04:19:27 +08:00
|
|
|
* Wed Jan 3 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: avoid locale issues with strcasecmp/strncasecmp (#23199).
|
|
|
|
- remove almost all explicit uses of stderr in rpmlib using rpmError().
|
2001-01-04 10:24:14 +08:00
|
|
|
- fix: pass scriptlet args, as in %post -p "/sbin/ldconfig -n /lib".
|
|
|
|
(Rodrigo Barbosa)
|
2001-01-04 04:19:27 +08:00
|
|
|
|
2001-01-03 01:27:18 +08:00
|
|
|
* Tue Jan 2 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix apidocs.
|
|
|
|
|
2001-01-02 07:14:47 +08:00
|
|
|
* Mon Jan 1 2001 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- use popt autohelp for rpm helper binaries.
|
|
|
|
|
2001-01-01 04:30:37 +08:00
|
|
|
* Sun Dec 31 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- (popt): fix float/double handling (#19701).
|
|
|
|
- (popt): non-linux needs <float.h> (#22732).
|
|
|
|
- (popt): add POPT_ARGFLAG_OPTIONAL for long options with optional arg.
|
|
|
|
- (popt): diddle auto-help to include type of arg expected.
|
|
|
|
|
2000-12-31 03:01:23 +08:00
|
|
|
* Sat Dec 30 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- (non-linux): move stubs.c to rpmio (#21132).
|
|
|
|
- (python): bind initdb (#20988).
|
|
|
|
|
2000-12-30 05:44:37 +08:00
|
|
|
* Fri Dec 29 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: hack around alpha mis-compilation signature problems.
|
|
|
|
- rpmmodule.c(handleDbResult): return empty list when nothing matches.
|
|
|
|
|
|
|
|
* Thu Dec 28 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: avoid FAT and other brain-dead file systems that have not inodes.
|
|
|
|
|
2000-12-28 05:22:17 +08:00
|
|
|
* Wed Dec 27 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- use malloc'ed buffer for large queries.
|
|
|
|
|
2000-12-26 21:10:18 +08:00
|
|
|
* Tue Dec 26 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- send query/verify output through rpmlog().
|
|
|
|
- resurrect rpmErrorSetCallback() and rpmErrorString().
|
|
|
|
|
2000-12-22 01:14:53 +08:00
|
|
|
* Thu Dec 21 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- immutable headers, once installed by rpm3, need to lose immutablity.
|
2000-12-22 05:07:41 +08:00
|
|
|
- fix: removed headers from db need a headerCopy().
|
2000-12-22 01:14:53 +08:00
|
|
|
|
2000-12-21 05:08:18 +08:00
|
|
|
* Wed Dec 20 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- whiteout mozilla loop for 7.1.
|
|
|
|
|
|
|
|
* Tue Dec 19 2000 Jeff Johnson <jbj@redhat.com>
|
2000-12-17 03:00:30 +08:00
|
|
|
- gendiff: generate ChangeLog patches more intelligently (#22356).
|
2000-12-21 05:08:18 +08:00
|
|
|
- identify install scriptlet failures with the name of the scriptlet.
|
|
|
|
- handle install chroot's identically throughout the install process.
|
|
|
|
- add rpmlib(HeaderLoadSortsTags) for tracking header regions "just in case".
|
|
|
|
- create _tmppath on the fly if not present.
|
|
|
|
- remove /etc/rpm/macros.db1 configuration file if db3 rebuilt.
|
2000-12-17 03:00:30 +08:00
|
|
|
|
2000-12-14 06:00:33 +08:00
|
|
|
* Wed Dec 13 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- bump popt version.
|
2000-12-15 06:14:29 +08:00
|
|
|
- fix: (transaction.c) assume file state normal if tag is missing.
|
|
|
|
- fix: failed signature read headerFree segfault.
|
|
|
|
- fix: revert ALPHA_LOSSAGE, breaks 6.2/i386.
|
|
|
|
- fix: segfault on build path, ignore deleted drips.
|
|
|
|
- fix: synthesized callbacks for removed packages have not a pkgkey.
|
2000-12-14 06:00:33 +08:00
|
|
|
|
2000-12-13 05:05:49 +08:00
|
|
|
* Tue Dec 12 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- bail on header regions.
|
2000-12-14 06:00:33 +08:00
|
|
|
- change dependency loop message to RPMMESS_WARNING to use stderr, not stdout.
|
2000-12-13 05:05:49 +08:00
|
|
|
|
|
|
|
* Sun Dec 10 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- handle added dirtoken tags (mostly) correctly with header regions.
|
|
|
|
- add FHS doc/man/info dirs, diddle autoconf goo.
|
|
|
|
- fix: headerUnload handles headers w/o regions correctly on rebuilddb.
|
|
|
|
|
|
|
|
* Thu Dec 7 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- add rpmtransGetKeys() to retrieve transaction keys in tsort'ed order.
|
|
|
|
- python bindings for rpmtransGetKeys().
|
|
|
|
- fix: include alignment in count when swabbing header region.
|
|
|
|
|
|
|
|
* Wed Dec 6 2000 Jeff Johnson <jbj@redhat.com>
|
2000-12-04 08:55:17 +08:00
|
|
|
- improved find-{requires,provides} for aix4/hpux/irix6/osf.
|
|
|
|
Tim Mooney<mooney@dogbert.cc.ndsu.NoDak.edu>
|
|
|
|
- portability: remove use of GNU make subst in lib/Makefile (Joe Orton).
|
|
|
|
- python: bind package removal (#21274).
|
|
|
|
- autoconfigure building python bindings.
|
|
|
|
- autoconfigure generating rpm API doco rpm-devel package.
|
2000-12-13 05:05:49 +08:00
|
|
|
- fix: don't fdFree in rpmVerifyScript, rpmtransFree does already.
|
|
|
|
- unify rpmError and rpmMessge interfaces through rpmlog.
|
|
|
|
- collect and display rpm build error messages at end of build.
|
|
|
|
- use package version 3 if --nodirtokens is specified.
|
|
|
|
- add package names to problem sets early, don't save removed header.
|
|
|
|
- make sure that replaced tags in region are counted in headerSizeof().
|
|
|
|
- support for dmalloc debugging.
|
|
|
|
- filter region tags in headerNextIterator, exit throut headerReload.
|
2000-12-04 08:55:17 +08:00
|
|
|
|
|
|
|
* Thu Nov 30 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- add missing headerFree for legacy signature header.
|
|
|
|
- fix: removed packages leaked DIRINDEXES tag data.
|
|
|
|
- reload tags added during install when loading header from rpmdb.
|
|
|
|
- avoid brp-compress hang with both compressed/uncompressed man pages.
|
|
|
|
|
|
|
|
* Tue Nov 21 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- add brp-strip-shared script <rodrigob@conectiva.com.br>.
|
|
|
|
- better item/task progress bars <rodrigob@conectiva.com.br>.
|
|
|
|
- load headers as single contiguous region.
|
|
|
|
- add region marker as RPM_BIN_TYPE in packages and database.
|
|
|
|
- fix: don't headerCopy() relocateable packages if not relocating.
|
|
|
|
- merge signatures into header after reading from package.
|
|
|
|
|
|
|
|
* Mon Nov 20 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- add doxygen and lclint annotations most everywhere.
|
|
|
|
- consistent return for all signature verification.
|
|
|
|
- use enums for almost all rpmlib #define's.
|
|
|
|
- API: change rpmProblem typedef to pass by reference, not value.
|
|
|
|
- don't trim leading ./ in rpmCleanPath() (#14961).
|
|
|
|
- detect (still need to test) rdonly linux file systems.
|
|
|
|
- check available inodes as well as blocks on mounted file systems.
|
|
|
|
- pass rpmTransactionSet, not elements, to installBinaryPackage et al.
|
|
|
|
- add cscope/ctags (Rodrigo Barbosa<rodrigob@conectiva.com.br>).
|
|
|
|
- remove getMacroBody() from rpmio API.
|
|
|
|
- add support for unzip <rodrigob@conectiva.com.br>
|
|
|
|
|
|
|
|
* Thu Nov 16 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- don't verify src rpm MD5 sums (yet).
|
|
|
|
- md5 sums are little endian (no swap) so big endian needs the swap.
|
|
|
|
|
|
|
|
* Wed Nov 15 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: segfault on exit of "rpm -qp --qf '%{#fsnames}' pkg" (#20595).
|
|
|
|
- hpux w/o -D_OPEN_SOURCE has not h_errno.
|
|
|
|
- verify MD5 sums of payload files when unpacking archive.
|
|
|
|
- hide libio lossage in prototype, not API.
|
|
|
|
- add support for SHA1 as well as MD5 message digests.
|
|
|
|
|
|
|
|
* Mon Nov 13 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: work around for (mis-compilation?!) segfaults on signature paths.
|
|
|
|
|
|
|
|
* Sun Nov 12 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: duplicate headerFree() on instalBinaryPackage() error return.
|
|
|
|
|
|
|
|
* Sat Nov 11 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: runTriggers was not adding countCorrection.
|
|
|
|
- add rpmGetRpmlibProvides() to retrieve rpmlib(...) provides
|
|
|
|
"Pawel A. Gajda" <mis@k2.net.pl>.
|
|
|
|
- syntax to specify source of Requires: (PreReq: now legacy).
|
|
|
|
- rip out rpm{get,put}text, use getpo.sh and specspo instead.
|
|
|
|
- fine-grained Requires, remove install PreReq's from Requires db.
|
|
|
|
|
|
|
|
* Wed Oct 11 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: rpm2cpio error check wrong on non-libio platforms.
|
|
|
|
|
|
|
|
* Fri Sep 29 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: more (possible) xstrdup side effects.
|
|
|
|
|
|
|
|
* Wed Sep 27 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- bump popt version to 1.6.1.
|
|
|
|
|
|
|
|
* Tue Sep 26 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- fix: avoid calling getpass twice as side effect of xstrdup macro (#17672).
|
|
|
|
- order packages using tsort, clipping PreReq:'s in dependency loops.
|
|
|
|
- handle possible db3 dependency on -lpthread more gracefully.
|
|
|
|
|
|
|
|
* Thu Sep 14 2000 Jeff Johnson <jbj@redhat.com>
|
|
|
|
- start rpm-4.0.1.
|