SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for rpm-4.1-6x.i386.rpm :
Wed Sep 18 00:00:00 2002 Jeff Johnson 4.1
- better diagnostics on failed header parsing.
- lclint clean.
- rpm-4.1 release.

Thu Sep 5 00:00:00 2002 Jeff Johnson 4.1-1.06
- fix: parse pgp packets more carefully.
- fix: parse header data more carefully.
- fix: register SIGCHLD handler before forking (#73134).

Wed Sep 4 00:00:00 2002 Jeff Johnson 4.1-1.05
- fix: always do rpmalMakeIndex.
- fix: resurrect --triggers (#73330).
- python: typo in NOKEY exception string.

Sun Sep 1 00:00:00 2002 Jeff Johnson 4.1-1.04
- fix: SIGCHLD reaper race (#73134).
- fix: don\'t exit with open cursor, there be a stale lock.
- fix: check for signal induced exit more often (#73193).
- reinterpret the _unsafe_rollbacks macro as earliest rollback.

Sat Aug 31 00:00:00 2002 Jeff Johnson 4.1-1.03
- fix: common sanity check on headers, prevent segfault (#72590).
- limit number of NOKEY/UNTRUSTED keys that will be warned once.
- libadd -lelf to rpmdb (#73024).
- portability: non-linux is easier, more to do (#72893).

Wed Aug 28 00:00:00 2002 Jeff Johnson 4.1-1.02
- portability: carry libelf in src rpm, include signal.h.
- fix: segfault with --checksig, plug memory leak (#72455).
- rpm-4.1 release candidate.
- requirement on libelf >= 0.8.2 to work around incompatible soname (#72792).

Tue Aug 27 00:00:00 2002 Jeff Johnson 4.1-0.90
- python: don\'t remap NOKEY/UNTRUSTED to OK.
- beecrypt: change local absolute symbols to defines for prelinking.
- update ru.po.
- fix: handle NOKEY/NOTTRUSTED returns as if OK, always return header.

Fri Aug 23 00:00:00 2002 Jeff Johnson 4.1-0.88
- merge signature returns into rpmRC.
- python: exceptions on NOKEY/NOTTRUSTED.

Thu Aug 22 00:00:00 2002 Jeff Johnson 4.1-0.87
- fix: don\'t stop if db1 database is currently in /var/lib/rpm (#72224).
- add a macro to create a sub-package with debugging symbols.

Thu Aug 22 00:00:00 2002 Jeff Johnson 4.1-0.86
- fix: region trailer offset sanity check wrong (#71996).

Wed Aug 21 00:00:00 2002 Jeff Johnson 4.1-0.85
- python: stupid typo broke ts.check().
- fix: add epoch to \"already installed\" check.
- check for interrupt during iteration.
- python: add ts.setProbFilter() method, remove ts.run() argument.

Tue Aug 20 00:00:00 2002 Jeff Johnson 4.1-0.82
- add --with-efence to configure, check install/upgrade with efence.
- beecrypt: short hex string conversion overflows target buffer.
- mark \"successors only\" packages in transaction.
- reap scriptlets with SIGCHLD handler.
- rename PSM_t to rpmpsm, add methods and refcounts to manage.
- remove %configure/%makeinstall from arch-os/macros, default is OK.
- don\'t export MALLOC_CHECK_ to scriptlets.
- squeaky clean memory leak checking.
- always malloc rpmfi structure, refcounts are correct in rpmtsRun().
- skip redundant /sbin/ldconfig scripts on upgrade (if possible).

Fri Aug 16 00:00:00 2002 Jeff Johnson 4.1-0.81
- rollback: re-create empty transaction set for multiple rollbacks.
- fix: %basename typo (Dmitry V. Levin).
- fix: queryformat segfaults (Dmitry V. Levin).

Thu Aug 15 00:00:00 2002 Jeff Johnson 4.1-0.80
- fix: rebuilddb stat\'ed target, not source, for rename sanity, take 2.
- python: explicit method to set transFlags.
- python: stuff package name into a string for repackage/erase callbacks.

Wed Aug 14 00:00:00 2002 Jeff Johnson 4.1-0.79
- supply transitive closure for CLI packages from rpmdb-redhat database.
- fix: rebuilddb stat\'ed target, not source, for rename sanity.
- create /var/lib/rpm if non-existent in, say, a chroot.
- erased packages are now repackaged into /var/spool/repackage.

Sat Aug 10 00:00:00 2002 Jeff Johnson 4.1-0.77
- python: add return codes for rollbacks and fooDB methods.
- avoid generating fingerprints for locale/zoneinfo sub-directories.
- python: add (optional) ts.check() callback.
- python: include instance in IDTXload, filename in IDTXglob, return
- python: argument to ts.addErase (if integer) deletes that instance.
- python: rpmmi methods to return this instance, and number of members.

Thu Aug 8 00:00:00 2002 Jeff Johnson 4.1-0.75
- fix: src.rpm installs need fd pos at payload.

Wed Aug 7 00:00:00 2002 Jeff Johnson 4.1-0.73
- python: bindings to import pubkeys and display openpgp packets.

Tue Aug 6 00:00:00 2002 Jeff Johnson 4.1-0.72
- python: bare bones rollback bindings.
- python: enable threads on callbacks and longish rpmlib calls.
- python: expose RPMTAG_SOURCEPACKAGE to identify source headers.
- python: eliminate rpm.headerFromPackage() tuple return, deprecated.
- python: add ts.hdrFromFdno(fdno) method.
- fix: check for lead magic, better error message on failure (#69751).
- python: the death of rpmdb-py.[ch], use ts.fooDB() methods instead.
- python: the death of rpm.headerFromPackage(), use ts.hdrFromFdno().
- python: permit direct ts.dbMatch() python iterations.
- python: the death of rpm.checksig(), use ts.hdrFromFdno() instead.
- add bitmask for precise control of signature/digest verification.

Mon Aug 5 00:00:00 2002 Jeff Johnson 4.1-0.68
- resurrect --rollback.
- renumber the callback types to be an orthogonal bit mask.
- provide repackage progress callbacks, compression is slow.
- fix: don\'t repackage %ghost files.
- add --predefine to define macros before reading macro configuration.

Sat Aug 3 00:00:00 2002 Jeff Johnson 4.1-0.67
- fix: identify athlon with 3DNOWEXT as \"athlon\", not \"i786\" (#70539).
- fix: repair --root with --verify (#70527).
- fix: signed pubkeys were imported incorrectly (#68291).
- include tgpg script to verify signatures using only gpg.
- check header blobs on export (i.e. rpmdbAdd())..
- enable iterator header blob checks for install/erase modes.
- python: _vsflags_up2date macro to configure verify signature flags.

Fri Aug 2 00:00:00 2002 Jeff Johnson 4.1-0.63
- add check-files to rpm-build manifest.
- python: methods to disable all new features for benchmarking.
- preserve rpmdb file attributes across --rebuilddb (#70367).

Thu Aug 1 00:00:00 2002 Jeff Johnson 4.1-0.62
- make --querytags a common option, fix errant regex (#70135).
- db3: increase mpool and cachesize, compile w/o --enable-debug.
- configurable (default off) build failure if missing %doc files (PLD).
- configurable (default off) build failure iff unpackaged files (PLD).
- change from default off to default on.

Wed Jul 31 00:00:00 2002 Jeff Johnson 4.1-0.59
- prevent stale locks in __db files by closing databases on signals.

Tue Jul 30 00:00:00 2002 Jeff Johnson 4.1-0.58
- popt: display sub-table options only once on --usage.
- wire --nosignatures et al as common options, rework CLI options.
- python: don\'t segfault in ts.GetKeys() on erased packages.
- update trpm.
- factor all mode-specific options into mode-specific tables.
- treat an unspecified epoch as Epoch: 0 everywhere.

Fri Jul 26 00:00:00 2002 Jeff Johnson 4.1-0.57
- python: remove the old initdb/rebuilddb methods, use ts.fooDB().
- python: 1st crack at backport to 1.5.2.
- popt: fix --usage (#62234).
- fix: --repackage repaired (#67217).
- fix: rpm2cpio disables signature checks (i.e. same behavior).

Thu Jul 25 00:00:00 2002 Jeff Johnson 4.1-0.55
- imbue %ghost with missingok attribute with --verify (#68933).
- fix: segfault if given a text file as 2nd arg to -Uvh (#69508).
- python: add ts.hdrCheck(), ts.rebuildDB() methods.
- python: iterating on an ts object returns transaction elements now.
-add yellowdog as vendor.

Wed Jul 24 00:00:00 2002 Jeff Johnson 4.1-0.53
- verify signatures/digests retrieved through rpmdbNextIterator().

Mon Jul 22 00:00:00 2002 Jeff Johnson 4.1-0.52
- add methods to make signature handling opaque wrto rpmts.

Sun Jul 21 00:00:00 2002 Jeff Johnson 4.1-0.51
- popt: parse file into string of options (#56860).
- version added to
*.la dependency libraries (#69063).
- expose digests in rpmio API, but hide internal beecrypt API (#68999).

Tue Jul 16 00:00:00 2002 Jeff Johnson 4.1-0.50
- have rpmdb-redhat autoconfigure rpm to use %_solve_dbpath.

Mon Jul 15 00:00:00 2002 Jeff Johnson 4.1-0.49
- python: sanity check fixes on rpmts/rpmte methods.

Sun Jul 14 00:00:00 2002 Jeff Johnson 4.1-0.48
- install rpmal.h and rpmhash.h, implicit rpmps.hinclude, for now.
- revert headerFree/headerLink/headerUnlink debugging.
- popt: mingw32 portability configure check (#67911).
- teach gendiff about unreadable files (#42666).

Sat Jul 13 00:00:00 2002 Jeff Johnson 4.1-0.47
- display signature details using rpm -qi.
- skip signing packages already signed with same key (#62118).

Fri Jul 12 00:00:00 2002 Jeff Johnson 4.1-0.45
- placeholders for manifest constants for SuSE patch packages.
- fix: repair 2ndary match criteria with rpmdb iterators.
- update for sv.po.

Sun Jul 7 00:00:00 2002 Jeff Johnson 4.1-0.43
- fix: permit deletions of added packages (#67108).

Sat Jul 6 00:00:00 2002 Jeff Johnson 4,1-0.42
- fix: do lazy open of database in rpmtsInitDB() (#67994).
- update rpmcache.8.

Fri Jul 5 00:00:00 2002 Jeff Johnson 4.1-0.40
- fix: forgot lazy open of database on --freshen path (#67907).
- proof-of-concept rpmcache functionality.

Thu Jul 4 00:00:00 2002 Jeff Johnson 4.1-0.39
- use rpmfi in showQueryPackage(), eliminating headerGetEntry().

Mon Jul 1 00:00:00 2002 Jeff Johnson 4.1-0.38
- turn off annoying gpg secmem warning.
- warn only once for each NOKEY/UNTRUSTED key id.
- factor common options into table, add rpmcliInit() and rpmcliFini().
- add preliminary rpmgraph(8) and rpmcache(8) executables to rpm-devel.

Sat Jun 29 00:00:00 2002 Jeff Johnson 4.1-0.36
- fix: multiple relocations (#67596).
- add --build/--program-prefix, delete libtoolize, from %configure.
- find-lang.sh: make sure that mo pattern matches leading \'/\' (#67368).
- disambiguate added/installed dependency failures (#50388).
- rescusitate remote ftp globs (#67678).
- open rpmdb early RDONLY, reopen later RDWR, avoid signed srpm noise.

Fri Jun 28 00:00:00 2002 Jeff Johnson 4.1-0.33
- use rpmdb-redhat for suggestions if/when configured (#67430).
- disambiguate failures to import (with error messages, duh).

Tue Jun 25 00:00:00 2002 Jeff Johnson 4.1-0.32
- python: link internal libelf (if used) directly into rpmmodule.so.

Sat Jun 22 00:00:00 2002 Jeff Johnson 4.1-0.31
- fix: reading macro files can corrupt memory if BUFSIZ is teensy.
- fix: assertion failure iff incomplete package install (#66837).

Fri Jun 21 00:00:00 2002 Jeff Johnson 4.1-0.29
- add translated man pages from PLD.
- resurrect libelf with Elf64, prelink verify should work everywhere.

Thu Jun 20 00:00:00 2002 Jeff Johnson 4.1-0.28
- ix86: make sure that rpm can verify prelinked shared libraries.
- don\'t install /usr/lib/rpm/redhat per-vendor configuration anymore.

Sun Jun 16 00:00:00 2002 Jeff Johnson 4.1-0.27
- beecrypt: merge changes from beecrypt-2.3.0.
- beecrypt: merge doxygen markup with rpmapi doco.
- beecrypt: revert cpu/arch compile option mixup (#66752).

Thu Jun 13 00:00:00 2002 Jeff Johnson 4.1-0.26
- fix: separate existence and number checks for problems found (#66552).

Tue Jun 11 00:00:00 2002 Jeff Johnson 4.1-0.25
- document digital signature verification in rpm.8.

Mon Jun 10 00:00:00 2002 Jeff Johnson 4.1-0.24
- add /usr/lib/rpm/redhat/
* per-vendor configuration.
- remove build mode compatibility aliases, documented and gone.

Thu Jun 6 00:00:00 2002 Jeff Johnson 4.1-0.23
- python: portability fiddles (#54350).
- check inodes (but not blocks) on FAT file systems (#64256).

Wed Jun 5 00:00:00 2002 Jeff Johnson 4.1-0.22
- use /etc/rpm/platform (if it exists), rather than uname(2), for arch.

Tue Jun 4 00:00:00 2002 Jeff Johnson 4.1-0.21
- python: include rpmdb module, renamed from bsddb3.

Sun Jun 2 00:00:00 2002 Jeff Johnson 4.1-0.20
- fix: use getgrnam, not getpwnam, to convert gid -> group.
- fix: avoid sign extension, use only 16 bits, when verifying rdev.
- python: separate {add,del}Macro methods, prepare for macro dictionary.
- i18n: copy current production PO files to top-of-stack.

Wed May 29 00:00:00 2002 Jeff Johnson 4.1-0.19
- python: add rpmal/rpmte/rpmfd methods to bindings.
- perl: drop cpanflute and cpanflute2, will be in Chip\'s CPAN package.
- python: eliminate legacy db methods, add ts.dbMatch method.

Mon May 27 00:00:00 2002 Jeff Johnson 4.1-0.17
- fix: un-resurrect \"()(64bit)\" markings using objdump on i386.

Sat May 25 00:00:00 2002 Jeff Johnson 4.1-0.16
- python: add rpmds/rpmfi/rpmts methods.
- python: re-enable rpm-python sub-package.
- fix: resurrect \"()(64bit)\" markings using objdump.

Mon May 20 00:00:00 2002 Jeff Johnson 4.1-0.15
- Grand Renaming of rpm data types.
- fix: synthesize unpacking progress callbacks for packages w/o files.

Fri May 17 00:00:00 2002 Jeff Johnson 4.1-0.14
- opaque (well mostly) rpmTransactionSet using methods.

Tue May 7 00:00:00 2002 Jeff Johnson 4.1-0.13
- rework most of rpmdb.c prepatory to implementing duplicates.
- fix: 2 memory leaks in headerSprintf.
- fix: db mire\'s access out-of-bounds memory.
- plug most install mode leaks.

Sat May 4 00:00:00 2002 Jeff Johnson 4.1-0.12
- use DBT_DB_MALLOC to eliminate re-malloc\'ing header blobs.

Fri May 3 00:00:00 2002 Jeff Johnson 4.1-0.11
- eliminate db1 support.
- enable CDB by default.

Thu May 2 00:00:00 2002 Jeff Johnson 4.1-0.10
- attempt to make peace with automake-1.6.1, autoconf-2.53.
- rip out two layers of dbN gook, internal Berkeley db is here to stay.

Sat Apr 20 00:00:00 2002 Jeff Johnson 4.1-0.09
- fix: queries that evaluated to \"\" incorrectly returned NULL.
- fix: packages produced by rpm-4.0 dinna merge signature tags.

Mon Apr 15 00:00:00 2002 Jeff Johnson 4.1-0.08
- use build time to choose one of multiple alternative suggestions.
- add --nosuggests to disable suggested resolutions.

Sun Apr 14 00:00:00 2002 Jeff Johnson 4.1-0.07
- merge conflicts into problems, handle as transaction set variable.

Sat Apr 13 00:00:00 2002 Jeff Johnson 4.1-0.06
- use rpmdb-redhat to suggest dependency resolution(s).

Fri Apr 12 00:00:00 2002 Jeff Johnson 4.1-0.05
- rescusitate --rebuild.

Thu Apr 11 00:00:00 2002 Jeff Johnsion 4.1-0.04
- beecrypt: add types.h, eliminate need for config.gnu.h.

Sat Mar 16 23:00:00 2002 Jeff Johnson
-
*really
* dump signature header immutable region.

Sun Mar 10 23:00:00 2002 Jeff Johnson
- make --addsign and --resign behave exactly the same.
- splint annotations, signature cleanup.
- drill ts/fi through verify mode, add methods to keep fi abstract.
- use mmap when calculating file digests on verify, ~20% faster.
- permit --dbpath and --root with signature (i.e. --import) modes.


 
ICM