From 1bdb8626bc85a559c392d99fb33b0c3772d67628 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 11:49:41 +0000 Subject: auto-import changelog data from rpm-4.0-4.src.rpm Wed Aug 30 2000 Matt Wilson - rebuild to cope with glibc locale binary incompatibility, again Thu Aug 24 2000 Jeff Johnson - Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. Thu Aug 24 2000 Matt Wilson - corrected reference count to transaction header Wed Aug 23 2000 Jeff Johnson - rpm now needs /sbin/ldconfig in post/postun scriptlets. - python bindings to retrieve removed header on callback. Sun Aug 20 2000 Jeff Johnson - add callbacks on package erasure. - fix: preserve cpio errno when using Fclose with libio. - fix: initialize sigs everywhere in python header object. Fri Aug 18 2000 Jeff Johnson - python bindings to query and verify signatures. Wed Aug 16 2000 Jeff Johnson - fix: rebuild db1 -> db3 ate 1st header (#16263). Mon Aug 14 2000 Jeff Johnson - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. - man page fixes. Mon Aug 07 2000 Jeff Johnson - fix: segfault when globbing on "" (#15593). Fri Aug 04 2000 Jeff Johnson - fix: popt POST callbacks typo. - fix: -Va broken, make db cursors per-iterator, not per-dbi. Thu Aug 03 2000 Jeff Johnson - add glibc requirement. Mon Jul 31 2000 Jeff Johnson - fix: uniqify dependency problems when printing (#14034). - fix: segfault on erase if filestates is missing in header (#14679). - popt: add ability to perform callbacks for every, not just first, match. Sat Jul 29 2000 Jeff Johnson - bail on firstkey/nextkey, there's a better way. - link rpm2cpio dynamically since cpio is linked dynamically. - re-resurrect firstkey/nextkey python bindings for up2date compatibility. Fri Jul 28 2000 Jeff Johnson - resurrect firstkey/nextkey python bindings. Wed Jul 26 2000 Jeff Johnson - fix: look for any/all dbapi when rebuilding. Tue Jul 25 2000 Jeff Johnson - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. Mon Jul 24 2000 Jeff Johnson - rebuild with python binding fix. Tue Jul 18 2000 Jeff Johnson - rebuild against glibc-2.1.91-14. - add /usr/kerberos/man to brp-compress. Mon Jul 17 2000 Jeff Johnson - first release candidate. Sat Jul 15 2000 Jeff Johnson - rip out pre-transaction syscalls, more design is needed. - display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. - fix: make set of replaced file headers unique. - fix: don't attempt dbiOpen with anything but requested dbN. Thu Jul 13 2000 Jeff Johnson - fix: initialize pretransaction argv (segfault). - fix: check rpmlib features w/o database (and check earlier as well). Wed Jul 12 2000 Jeff Johnson - add S_ISLNK pre-transaction syscall test. Tue Jul 11 2000 Jeff Johnson - fix: legacy requires './' payload prefix to be omitted for rpm itself. - fix: remove verbose database +++/--- messages to conform to doco. - compare versions if doing --freshen. Mon Jul 10 2000 Jeff Johnson - identify package when install scriptlet fails (#12448). - remove build mode help from rpm.c, use rpmb instead. - support for rpmlib(...) internal feature dependencies. - fix: set multilibno on sparc per-platform config. Sun Jul 09 2000 Jeff Johnson - add pre-transaction syscall's to handle /etc/init.d change. - don't bother saving '/' as fingerprint subdir. - eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. - eliminate unused headerGz{Read,Write}. - fix: payload compression tag not nul terminated. - prefix payload paths with "./", otherwise "/" can't be represented. - fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). Wed Jul 05 2000 Jeff Johnson - change optflags for i386. - multilib patch, take 1. Fri Jun 23 2000 Jeff Johnson - i486 optflags typo fixed. Thu Jun 22 2000 Jeff Johnson - internalize --freshen (Gordon Messmer ). - support for separate source/binary compression policy. - support for bzip payloads. Wed Jun 21 2000 Jeff Johnson - fix: don't expand macros in false branch of %if (kasal@suse.cz). - fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). - uname on i370 has s390 as arch (#11456). - put version on rpmpopt filename to avoid legacy filename collision. - python: initdb binding (Dan Burcaw ). Tue Jun 20 2000 Jeff Johnson - fix: typo in brp-compress caused i18n man pages not to compress. - API: uncouple fadio from rest of librpmio. - API: externalize legacy fdOpen interface for rpmfind et al in librpmio. - update brp-* scripts from rpm-4.0, enable in per-platform config. - alpha: add -mieee to default optflags. - add RPMTAG_OPTFLAGS, configured optflags when package was built. - add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. Mon Jun 19 2000 Jeff Johnson - fix: open all db indices before performing chroot. Sun Jun 18 2000 Jeff Johnson - require --rebuilddb to convert db1 -> db3, better messages. Fri Jun 16 2000 Jeff Johnson - fix: resurrect symlink unique'ifying property of finger prints. Wed Jun 14 2000 Jeff Johnson - fix: don't count removed files if removed packages is empty set. - fix: permit '\0' as special case key (e.g. "/" in Basenames). Tue Jun 13 2000 Jeff Johnson - make librpmio standalone. - fix: avoid clobbering db cursor in removeBinaryPackage. - expose cursors in dbi interfaces, remove internal cursors. - remove incremental link. - portability: sparc-sun-solaris2.5.1. Wed Jun 07 2000 Jeff Johnson - create rpmio directory for librpmio. Tue Jun 06 2000 Jeff Johnson - require db3 in default configuration. Mon Jun 05 2000 Jeff Johnson - add optflags for i486 and i586. - fix: segfault with legacy packages missing RPMTAG_FILEINODES. Tue May 30 2000 Matt Wilson - change %configure, add %makeinstall macros to handle FHS changes. Tue May 30 2000 Jeff Johnson - mark packaging with version 4 to reflect filename/provide changes. - change next version from 3.1 to 4.0 to reflect package format change. Fri May 26 2000 Jeff Johnson - change popt exec alias in oreder to exec rpm children. - split rpm into 5 pieces along major mode fault lines with popt glue. Thu May 18 2000 Jeff Johnson - 2nd try at db1 -> db3 stable functionality. Tue May 16 2000 Matt Wilson - build against bzip2 1.0 - use the new fopencookie API in glibc 2.2 Fri May 12 2000 Jeff Johnson - fix stupid mistakes (alpha segfaults). Wed May 10 2000 Jeff Johnson - include RPM-GPG-KEY in file manifest. - simplify --last popt alias, date like -qi (bjerrick@easystreet.com). - fix: alloca'd memory used outside of scope (alpha segfault). Mon May 08 2000 Jeff Johnson - FreeBSD fixes (bero@redhat.com). Sat May 06 2000 Jeff Johnson - finish db1 and db3 cleanup. Tue May 02 2000 Jeff Johnson - first try at db1 -> db3 stability. Mon May 01 2000 Jeff Johnson - Rename db0.c to db1.c, resurrect db2.c (from db3.c). - Add ia64 and sparc64 changes. - rpm.spec: add per-platform sub-directories. Fri Apr 28 2000 Jeff Johnson - Filter DB_INCOMPLETE on db->sync, it's usually harmless. - Add per-transaction cache of resolved dependencies (aka Depends). - Do lazy dbi{Open,Close} throughout. - Attempt fine grained dbi cursors throughout. - fix: free iterator *after* loop, not during. - fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. Thu Apr 27 2000 Jeff Johnson - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. - API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. - API: replace rpmdbGetRecord with iterators. - API: replace findMatches with iterators. Tue Apr 25 2000 Jeff Johnson - rebuild to check autoconf configuration in dist-7.0. Sun Apr 23 2000 Jeff Johnson - fix: cpio.c: pre-, not post-, decrement the link count. - make db indices as lightweight as possible, with per-dbi config. - db1.c will never be needed, eliminate. - API: merge rebuilddb.c into rpmdb.c. Thu Apr 13 2000 Jeff Johnson - API: pass *SearchIndex() length of key (0 will use strlen(key)). - API: remove rpmdb{First,Next}RecNum routines. - drop rpm-python subpackage until bindings are fixed. - add explcit "Provides: name = [epoch:]version-release" to headers. Tue Apr 11 2000 Jeff Johnson - solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) - db3: save join keys in endian neutral binary format. - treat legacy falloc.c as "special" db[01] index for package headers. Thu Apr 06 2000 Jeff Johnson - use hashed access for package headers. Tue Apr 04 2000 Jeff Johnson - create dbi from template rather than passed args. Mon Apr 03 2000 Jeff Johnson - prefer db3 as default. - permit db3 configuration using macros. Fri Mar 31 2000 Jeff Johnson - try for db3 DB_INIT_CDB model. Fri Mar 24 2000 Jeff Johnson - use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. - configure.in fiddles for BSD systems (Patrick Schoo). - API: change dbi to pass by reference, not value. - cram all of db1, db_185, and db2 interfaces into rpmlib. - convert db1 -> db2 on-disk format using --rebuilddb. Mon Mar 13 2000 Jeff Johnson - start rpm-3.1 development. --- diff --git a/.cvsignore b/.cvsignore index e69de29..a124804 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +rpm-4.0.tar.gz diff --git a/rpm.spec b/rpm.spec new file mode 100644 index 0000000..24d3654 --- /dev/null +++ b/rpm.spec @@ -0,0 +1,534 @@ +# XXX legacy requires './' payload prefix to be omitted from rpm packages. +%define _noPayloadPrefix 1 + +%define __prefix /usr +%{expand:%%define __share %(if [ -d %{__prefix}/share/man ]; then echo /share ; else echo %%{nil} ; fi)} + +Summary: The Red Hat package management system. +Name: rpm +%define version 4.0 +Version: %{version} +Release: 4 +Group: System Environment/Base +Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x/rpm-%{version}.tar.gz +Copyright: GPL +Conflicts: patch < 2.5 +%ifos linux +Prereq: gawk fileutils textutils sh-utils mktemp +Requires: popt, bzip2 >= 0.9.0c-2 +# XXX glibc-2.1.92 has incompatible locale changes that affect statically +# XXX linked binaries like /bin/rpm. +%ifnarch ia64 +Requires: glibc >= 2.1.92 +# XXX needed to avoid libdb.so.2 satisfied by compat/libc5 provides. +Requires: db1 = 1.85 +%endif +BuildRequires: db3-devel +BuildRequires: bzip2 >= 0.9.0c-2 +BuildRequires: python-devel >= 1.5.2 +%endif +BuildRoot: %{_tmppath}/%{name}-root + +%description +The RPM Package Manager (RPM) is a powerful command line driven +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. + +%package devel +Summary: Development files for applications which will manipulate RPM packages. +Group: Development/Libraries +Requires: rpm = %{version}, popt + +%description devel +This package contains the RPM C library and header files. These +development files will simplify the process of writing programs which +manipulate RPM packages and databases. These files are intended to +simplify the process of creating graphical package managers or any +other tools that need an intimate knowledge of RPM packages in order +to function. + +This package should be installed if you want to develop programs that +will manipulate RPM packages and databases. + +%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. + +%ifos linux +%package python +Summary: Python bindings for apps which will manipulate RPM packages. +Group: Development/Libraries +BuildRequires: popt >= 1.5 +Requires: popt >= 1.5 +Requires: python >= 1.5.2 + +%description python +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. + +This package should be installed if you want to develop Python +programs that will manipulate RPM packages and databases. +%endif + +%package -n popt +Summary: A C library for parsing command line parameters. +Group: Development/Libraries +Version: 1.6 + +%description -n popt +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. + +Install popt if you're a C programmer and you'd like to use its +capabilities. + +%prep +%setup -q + +%build +%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 + +make + +%ifos linux +make -C python +%endif + +%install +rm -rf $RPM_BUILD_ROOT + +make DESTDIR="$RPM_BUILD_ROOT" install +%ifos linux +make DESTDIR="$RPM_BUILD_ROOT" install -C python +%endif +mkdir -p $RPM_BUILD_ROOT/etc/rpm + +{ cd $RPM_BUILD_ROOT + strip ./bin/rpm + strip .%{__prefix}/bin/rpm2cpio + strip .%{__prefix}/lib/rpm/rpmputtext .%{__prefix}/lib/rpm/rpmgettext +} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/ldconfig +%ifos linux +if [ ! -e /etc/rpm/macros -a -e /etc/rpmrc -a -f %{__prefix}/lib/rpm/convertrpmrc.sh ] +then + sh %{__prefix}/lib/rpm/convertrpmrc.sh > /dev/null 2>&1 +fi +%else +/bin/rpm --initdb +%endif + +%postun -p /sbin/ldconfig + +%ifos linux +%post devel -p /sbin/ldconfig +%postun devel -p /sbin/ldconfig + +%post -n popt -p /sbin/ldconfig +%postun -n popt -p /sbin/ldconfig +%endif + +%ifos linux +%post python -p /sbin/ldconfig +%postun python -p /sbin/ldconfig +%endif + +%files +%defattr(-,root,root) +%doc RPM-PGP-KEY RPM-GPG-KEY CHANGES GROUPS doc/manual/[a-z]* +/bin/rpm +%dir /etc/rpm +%{__prefix}/bin/rpm2cpio +%{__prefix}/bin/gendiff +%{__prefix}/bin/rpmdb +%{__prefix}/bin/rpm[eiukqv] +%{__prefix}/bin/rpmsign +%{__prefix}/bin/rpmquery +%{__prefix}/bin/rpmverify +%{__prefix}/lib/librpm.so.* +%{__prefix}/lib/librpmio.so.* +%{__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] +%{__prefix}/lib/rpm/rpmpopt* +%{__prefix}/lib/rpm/rpmrc + +%ifarch i386 i486 i586 i686 +%{__prefix}/lib/rpm/i[3456]86* +%endif +%ifarch alpha +%{__prefix}/lib/rpm/alpha* +%endif +%ifarch sparc sparc64 +%{__prefix}/lib/rpm/sparc* +%endif +%ifarch ia64 +%{__prefix}/lib/rpm/ia64* +%endif +%ifarch powerpc ppc +%{__prefix}/lib/rpm/ppc* +%endif + +%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/* +%{__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]* + +%files build +%defattr(-,root,root) +%{__prefix}/bin/rpmbuild +%{__prefix}/lib/rpm/brp-* +%{__prefix}/lib/rpm/check-prereqs +%{__prefix}/lib/rpm/cpanflute +%{__prefix}/lib/rpm/find-lang.sh +%{__prefix}/lib/rpm/find-prov.pl +%{__prefix}/lib/rpm/find-provides +%{__prefix}/lib/rpm/find-provides.perl +%{__prefix}/lib/rpm/find-req.pl +%{__prefix}/lib/rpm/find-requires +%{__prefix}/lib/rpm/find-requires.perl +%{__prefix}/lib/rpm/get_magic.pl +%{__prefix}/lib/rpm/getpo.sh +%{__prefix}/lib/rpm/http.req +%{__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/rpmgettext +%{__prefix}/lib/rpm/rpmputtext +%{__prefix}/lib/rpm/u_pkg.sh +%{__prefix}/lib/rpm/vpkg-provides.sh +%{__prefix}/lib/rpm/vpkg-provides2.sh + +%ifos linux +%files python +%defattr(-,root,root) +%{__prefix}/lib/python1.5/site-packages/rpmmodule.so +%endif + +%files devel +%defattr(-,root,root) +%{__prefix}/include/rpm +%{__prefix}/lib/librpm.a +%{__prefix}/lib/librpm.la +%{__prefix}/lib/librpm.so +%{__prefix}/lib/librpmio.a +%{__prefix}/lib/librpmio.la +%{__prefix}/lib/librpmio.so +%{__prefix}/lib/librpmbuild.a +%{__prefix}/lib/librpmbuild.la +%{__prefix}/lib/librpmbuild.so + +%files -n popt +%defattr(-,root,root) +%{__prefix}/lib/libpopt.so.* +%{__prefix}/*/locale/*/LC_MESSAGES/popt.mo +%{__prefix}%{__share}/man/man3/popt.3* + +# XXX These may end up in popt-devel but it hardly seems worth the effort now. +%{__prefix}/lib/libpopt.a +%{__prefix}/lib/libpopt.la +%{__prefix}/lib/libpopt.so +%{__prefix}/include/popt.h + +%changelog +* Wed Aug 30 2000 Matt Wilson +- rebuild to cope with glibc locale binary incompatibility, again + +* Thu Aug 24 2000 Jeff Johnson +- Pass NULL as pkgKey on RPMCALLBACK_UNINST_*. + +* Thu Aug 24 2000 Matt Wilson +- corrected reference count to transaction header + +* Wed Aug 23 2000 Jeff Johnson +- rpm now needs /sbin/ldconfig in post/postun scriptlets. +- python bindings to retrieve removed header on callback. + +* Sun Aug 20 2000 Jeff Johnson +- add callbacks on package erasure. +- fix: preserve cpio errno when using Fclose with libio. +- fix: initialize sigs everywhere in python header object. + +* Fri Aug 18 2000 Jeff Johnson +- python bindings to query and verify signatures. + +* Wed Aug 16 2000 Jeff Johnson +- fix: rebuild db1 -> db3 ate 1st header (#16263). + +* Mon Aug 14 2000 Jeff Johnson +- disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies. +- man page fixes. + +* Mon Aug 7 2000 Jeff Johnson +- fix: segfault when globbing on "" (#15593). + +* Fri Aug 4 2000 Jeff Johnson +- fix: popt POST callbacks typo. +- fix: -Va broken, make db cursors per-iterator, not per-dbi. + +* Thu Aug 3 2000 Jeff Johnson +- add glibc requirement. + +* Mon Jul 31 2000 Jeff Johnson +- fix: uniqify dependency problems when printing (#14034). +- fix: segfault on erase if filestates is missing in header (#14679). +- popt: add ability to perform callbacks for every, not just first, match. + +* Sat Jul 29 2000 Jeff Johnson +- bail on firstkey/nextkey, there's a better way. +- link rpm2cpio dynamically since cpio is linked dynamically. +- re-resurrect firstkey/nextkey python bindings for up2date compatibility. + +* Fri Jul 28 2000 Jeff Johnson +- resurrect firstkey/nextkey python bindings. + +* Wed Jul 26 2000 Jeff Johnson +- fix: look for any/all dbapi when rebuilding. + +* Tue Jul 25 2000 Jeff Johnson +- create rpmbuild/rpmquery/rpmverify/rpmsign symlinks. + +* Mon Jul 24 2000 Jeff Johnson +- rebuild with python binding fix. + +* Tue Jul 18 2000 Jeff Johnson +- rebuild against glibc-2.1.91-14. +- add /usr/kerberos/man to brp-compress. + +* Mon Jul 17 2000 Jeff Johnson +- first release candidate. + +* Sat Jul 15 2000 Jeff Johnson +- rip out pre-transaction syscalls, more design is needed. +- display rpmlib provides when invoked with --showrc. +- remove (dead) dependency checks on implicitly provided package names. +- remove (dead) rpmdb API code in python bindings. +- remove (legacy) support for version 1 packaging. +- remove (legacy) support for converting gdbm databases. +- fix: make set of replaced file headers unique. +- fix: don't attempt dbiOpen with anything but requested dbN. + +* Thu Jul 13 2000 Jeff Johnson +- fix: initialize pretransaction argv (segfault). +- fix: check rpmlib features w/o database (and check earlier as well). + +* Wed Jul 12 2000 Jeff Johnson +- add S_ISLNK pre-transaction syscall test. + +* Tue Jul 11 2000 Jeff Johnson +- fix: legacy requires './' payload prefix to be omitted for rpm itself. +- fix: remove verbose database +++/--- messages to conform to doco. +- compare versions if doing --freshen. + +* Mon Jul 10 2000 Jeff Johnson +- identify package when install scriptlet fails (#12448). +- remove build mode help from rpm.c, use rpmb instead. +- support for rpmlib(...) internal feature dependencies. +- fix: set multilibno on sparc per-platform config. + +* Sun Jul 9 2000 Jeff Johnson +- add pre-transaction syscall's to handle /etc/init.d change. +- don't bother saving '/' as fingerprint subdir. +- eliminate legacy RPMTAG_{OBSOLETES,PROVIDES,CAPABILITY}. +- eliminate unused headerGz{Read,Write}. +- fix: payload compression tag not nul terminated. +- prefix payload paths with "./", otherwise "/" can't be represented. +- fix: compressFilelist broke when fed '/'. +- fix: typo in --last popt alias (#12690). +- fix: clean file paths before performing -qf (#12493). + +* Wed Jul 5 2000 Jeff Johnson +- change optflags for i386. +- multilib patch, take 1. + +* Fri Jun 23 2000 Jeff Johnson +- i486 optflags typo fixed. + +* Thu Jun 22 2000 Jeff Johnson +- internalize --freshen (Gordon Messmer ). +- support for separate source/binary compression policy. +- support for bzip payloads. + +* Wed Jun 21 2000 Jeff Johnson +- fix: don't expand macros in false branch of %if (kasal@suse.cz). +- fix: macro expansion problem and clean up (#11484) (kasal@suse.cz). +- uname on i370 has s390 as arch (#11456). +- put version on rpmpopt filename to avoid legacy filename collision. +- python: initdb binding (Dan Burcaw ). + +* Tue Jun 20 2000 Jeff Johnson +- fix: typo in brp-compress caused i18n man pages not to compress. +- API: uncouple fadio from rest of librpmio. +- API: externalize legacy fdOpen interface for rpmfind et al in librpmio. +- update brp-* scripts from rpm-4.0, enable in per-platform config. +- alpha: add -mieee to default optflags. +- add RPMTAG_OPTFLAGS, configured optflags when package was built. +- add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). +- teach brp-compress about /usr/info and /usr/share/info as well. + +* Mon Jun 19 2000 Jeff Johnson +- fix: open all db indices before performing chroot. + +* Sun Jun 18 2000 Jeff Johnson +- require --rebuilddb to convert db1 -> db3, better messages. + +* Fri Jun 16 2000 Jeff Johnson +- fix: resurrect symlink unique'ifying property of finger prints. + +* Wed Jun 14 2000 Jeff Johnson +- fix: don't count removed files if removed packages is empty set. +- fix: permit '\0' as special case key (e.g. "/" in Basenames). + +* Tue Jun 13 2000 Jeff Johnson +- make librpmio standalone. +- fix: avoid clobbering db cursor in removeBinaryPackage. +- expose cursors in dbi interfaces, remove internal cursors. +- remove incremental link. +- portability: sparc-sun-solaris2.5.1. + +* Wed Jun 7 2000 Jeff Johnson +- create rpmio directory for librpmio. + +* Tue Jun 6 2000 Jeff Johnson +- require db3 in default configuration. + +* Mon Jun 5 2000 Jeff Johnson +- add optflags for i486 and i586. +- fix: segfault with legacy packages missing RPMTAG_FILEINODES. + +* Tue May 30 2000 Matt Wilson +- change %%configure, add %%makeinstall macros to handle FHS changes. + +* Tue May 30 2000 Jeff Johnson +- mark packaging with version 4 to reflect filename/provide changes. +- change next version from 3.1 to 4.0 to reflect package format change. + +* Wed May 26 2000 Jeff Johnson +- change popt exec alias in oreder to exec rpm children. +- split rpm into 5 pieces along major mode fault lines with popt glue. + +* Thu May 18 2000 Jeff Johnson +- 2nd try at db1 -> db3 stable functionality. + +* Tue May 16 2000 Matt Wilson +- build against bzip2 1.0 +- use the new fopencookie API in glibc 2.2 + +* Fri May 12 2000 Jeff Johnson +- fix stupid mistakes (alpha segfaults). + +* Wed May 10 2000 Jeff Johnson +- include RPM-GPG-KEY in file manifest. +- simplify --last popt alias, date like -qi (bjerrick@easystreet.com). +- fix: alloca'd memory used outside of scope (alpha segfault). + +* Mon May 8 2000 Jeff Johnson +- FreeBSD fixes (bero@redhat.com). + +* Sat May 6 2000 Jeff Johnson +- finish db1 and db3 cleanup. + +* Tue May 2 2000 Jeff Johnson +- first try at db1 -> db3 stability. + +* Mon May 1 2000 Jeff Johnson +- Rename db0.c to db1.c, resurrect db2.c (from db3.c). +- Add ia64 and sparc64 changes. +- rpm.spec: add per-platform sub-directories. + +* Fri Apr 28 2000 Jeff Johnson +- Filter DB_INCOMPLETE on db->sync, it's usually harmless. +- Add per-transaction cache of resolved dependencies (aka Depends). +- Do lazy dbi{Open,Close} throughout. +- Attempt fine grained dbi cursors throughout. +- fix: free iterator *after* loop, not during. +- fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use. + +* Thu Apr 27 2000 Jeff Johnson +- API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified. +- API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration. +- API: replace rpmdbGetRecord with iterators. +- API: replace findMatches with iterators. + +* Tue Apr 25 2000 Jeff Johnson +- rebuild to check autoconf configuration in dist-7.0. + +* Sun Apr 23 2000 Jeff Johnson +- fix: cpio.c: pre-, not post-, decrement the link count. +- make db indices as lightweight as possible, with per-dbi config. +- db1.c will never be needed, eliminate. +- API: merge rebuilddb.c into rpmdb.c. + +* Thu Apr 13 2000 Jeff Johnson +- API: pass *SearchIndex() length of key (0 will use strlen(key)). +- API: remove rpmdb{First,Next}RecNum routines. +- drop rpm-python subpackage until bindings are fixed. +- add explcit "Provides: name = [epoch:]version-release" to headers. + +* Tue Apr 11 2000 Jeff Johnson +- solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl) +- db3: save join keys in endian neutral binary format. +- treat legacy falloc.c as "special" db[01] index for package headers. + +* Thu Apr 6 2000 Jeff Johnson +- use hashed access for package headers. + +* Tue Apr 4 2000 Jeff Johnson +- create dbi from template rather than passed args. + +* Mon Apr 3 2000 Jeff Johnson +- prefer db3 as default. +- permit db3 configuration using macros. + +* Fri Mar 31 2000 Jeff Johnson +- try for db3 DB_INIT_CDB model. + +* Fri Mar 24 2000 Jeff Johnson +- use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db. +- configure.in fiddles for BSD systems (Patrick Schoo). +- API: change dbi to pass by reference, not value. +- cram all of db1, db_185, and db2 interfaces into rpmlib. +- convert db1 -> db2 on-disk format using --rebuilddb. + +* Mon Mar 13 2000 Jeff Johnson +- start rpm-3.1 development. diff --git a/sources b/sources index e69de29..9a3bd1c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +e6d3081683f8bc3fcf6806a1865c973a rpm-4.0.tar.gz