2000-12-04 08:55:17 +08:00
|
|
|
%define with_python_subpackage 1
|
|
|
|
%define with_bzip2 1
|
|
|
|
%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}
|
2000-12-22 01:20:19 +08:00
|
|
|
Release: 0.6
|
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
|
|
|
|
|
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}
|
|
|
|
%doc apidocs
|
|
|
|
%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
|
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-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.
|