jbj [Tue, 9 Apr 2002 21:36:47 +0000 (21:36 +0000)]
Use NEEDED from objdump, not ldd, to auto-generate Requires:.
CVS patchset: 5385
CVS date: 2002/04/09 21:36:47
cturner [Tue, 9 Apr 2002 09:38:12 +0000 (09:38 +0000)]
more churn. more stable. a hint of documentation, but only a hint.
CVS patchset: 5383
CVS date: 2002/04/09 09:38:12
jbj [Mon, 8 Apr 2002 22:52:45 +0000 (22:52 +0000)]
Sanity.
CVS patchset: 5382
CVS date: 2002/04/08 22:52:45
jbj [Mon, 8 Apr 2002 20:09:40 +0000 (20:09 +0000)]
Check {fsm,psm} for orphans.
CVS patchset: 5381
CVS date: 2002/04/08 20:09:40
jbj [Mon, 8 Apr 2002 19:13:35 +0000 (19:13 +0000)]
Check rpm-4.0.4 for orpahns.
CVS patchset: 5380
CVS date: 2002/04/08 19:13:35
jbj [Mon, 8 Apr 2002 18:56:01 +0000 (18:56 +0000)]
doxygen cleanup.
CVS patchset: 5379
CVS date: 2002/04/08 18:56:01
jbj [Sun, 7 Apr 2002 19:52:42 +0000 (19:52 +0000)]
- speedup large queries by ~50%.
- revert to presentation ordering Yet Again (#62158).
- non-glibc: on upgrade, mergesort is much faster than quicksort.
CVS patchset: 5377
CVS date: 2002/04/07 19:52:42
cturner [Sun, 7 Apr 2002 07:22:29 +0000 (07:22 +0000)]
cleanup some memory issues; fix iteration over DB and proper freeing of headers; fix silly refcount trick of db and iterators to be more like the simpler python system
CVS patchset: 5376
CVS date: 2002/04/07 07:22:29
cturner [Sun, 7 Apr 2002 06:45:24 +0000 (06:45 +0000)]
initial import of perl-RPM2
CVS patchset: 5375
CVS date: 2002/04/07 06:45:24
jbj [Sun, 17 Mar 2002 21:13:43 +0000 (21:13 +0000)]
Test program for file name join.
CVS patchset: 5363
CVS date: 2002/03/17 21:13:43
jbj [Sun, 17 Mar 2002 15:49:09 +0000 (15:49 +0000)]
- *really* dump signature header immutable region.
CVS patchset: 5362
CVS date: 2002/03/17 15:49:09
jbj [Sun, 17 Mar 2002 15:46:23 +0000 (15:46 +0000)]
Bail on mmap/rsync fiddles for now.
CVS patchset: 5361
CVS date: 2002/03/17 15:46:23
jbj [Sun, 17 Mar 2002 01:23:32 +0000 (01:23 +0000)]
Conflicts.
CVS patchset: 5360
CVS date: 2002/03/17 01:23:32
jbj [Sat, 16 Mar 2002 19:56:27 +0000 (19:56 +0000)]
Initial revision
CVS patchset: 5359
CVS date: 2002/03/16 19:56:27
jbj [Wed, 13 Mar 2002 20:01:50 +0000 (20:01 +0000)]
Factor notify callback function/arg onto per-ts method.
CVS patchset: 5357
CVS date: 2002/03/13 20:01:50
jbj [Wed, 13 Mar 2002 17:59:49 +0000 (17:59 +0000)]
Split transaction set handling into separate file, prepatory to
devising some toy access methods.
CVS patchset: 5356
CVS date: 2002/03/13 17:59:49
jbj [Wed, 13 Mar 2002 15:06:07 +0000 (15:06 +0000)]
Pass ts and args to rpmInstall() and rpmErase().
CVS patchset: 5355
CVS date: 2002/03/13 15:06:07
jbj [Tue, 12 Mar 2002 21:01:58 +0000 (21:01 +0000)]
Sanity.
CVS patchset: 5354
CVS date: 2002/03/12 21:01:58
jbj [Tue, 12 Mar 2002 20:28:30 +0000 (20:28 +0000)]
- permit --dbpath and --root with signature (i.e. --import) modes.
CVS patchset: 5353
CVS date: 2002/03/12 20:28:30
jbj [Tue, 12 Mar 2002 16:56:17 +0000 (16:56 +0000)]
- drill ts/fi through verify mode, add methods to keep fi abstract.
- use mmap when calculating file digests on verify, ~20% faster.
CVS patchset: 5352
CVS date: 2002/03/12 16:56:17
jbj [Sun, 10 Mar 2002 19:00:31 +0000 (19:00 +0000)]
- splint annotationsm, signature cleanup.
CVS patchset: 5351
CVS date: 2002/03/10 19:00:31
jbj [Sun, 10 Mar 2002 15:16:57 +0000 (15:16 +0000)]
- make --addsign and --resign behave exactly the same.
CVS patchset: 5350
CVS date: 2002/03/10 15:16:57
jbj [Sat, 9 Mar 2002 19:02:59 +0000 (19:02 +0000)]
Strip CFLAGS passed as argument to db configure.
CVS patchset: 5349
CVS date: 2002/03/09 19:02:59
jbj [Fri, 8 Mar 2002 22:24:58 +0000 (22:24 +0000)]
- wire --nodigest/--nosignature options to checksig/query/verify modes.
CVS patchset: 5348
CVS date: 2002/03/08 22:24:58
jbj [Thu, 7 Mar 2002 22:54:43 +0000 (22:54 +0000)]
- add header RSA signature (untested, disabled for now).
- don't bother with signing check if 16 bits of hash don't match.
- only V3 signatures for now.
CVS patchset: 5347
CVS date: 2002/03/07 22:54:43
jbj [Thu, 7 Mar 2002 02:17:59 +0000 (02:17 +0000)]
- add header RSA signature (untested).
CVS patchset: 5346
CVS date: 2002/03/07 02:17:59
jbj [Wed, 6 Mar 2002 23:17:31 +0000 (23:17 +0000)]
- add header DSA signature.
CVS patchset: 5345
CVS date: 2002/03/06 23:17:31
jbj [Sun, 3 Mar 2002 23:09:49 +0000 (23:09 +0000)]
- add payload uncompressed size to signature to avoid rewriting header.
- drill header sha1 into signature parallel to header+payload md5.
- mandatory "most effective" signature check on query/verify/install.
- don't bother adding empty filemd's to index.
- add Pubkey index, using signer id as binary key.
- display pubkeys in hex when debugging db access.
- retrieve pubkey(s) from rpmdb, not from detached signature file.
- reapply Berkeley DB patch #4491.
CVS patchset: 5341
CVS date: 2002/03/03 23:09:49
jbj [Thu, 28 Feb 2002 22:08:55 +0000 (22:08 +0000)]
Speed up "w = iv(s) mod q" by eliminating the unnecessary {u,v,t}2
computation.
CVS patchset: 5340
CVS date: 2002/02/28 22:08:55
jbj [Thu, 28 Feb 2002 15:48:39 +0000 (15:48 +0000)]
Use Knuth algorithm Y for computing DSA "w = inv(s) mod q".
CVS patchset: 5339
CVS date: 2002/02/28 15:48:39
jbj [Wed, 27 Feb 2002 21:38:51 +0000 (21:38 +0000)]
Sanity.
CVS patchset: 5338
CVS date: 2002/02/27 21:38:51
jbj [Wed, 27 Feb 2002 14:26:29 +0000 (14:26 +0000)]
Create.
CVS patchset: 5337
CVS date: 2002/02/27 14:26:29
jbj [Mon, 25 Feb 2002 15:29:22 +0000 (15:29 +0000)]
Annotation fiddles.
CVS patchset: 5336
CVS date: 2002/02/25 15:29:22
jbj [Sun, 24 Feb 2002 20:44:36 +0000 (20:44 +0000)]
Synthesize a st_ino field for fts(3) use across FTP.
CVS patchset: 5335
CVS date: 2002/02/24 20:44:36
jbj [Sun, 24 Feb 2002 17:14:33 +0000 (17:14 +0000)]
Auto-detect lvr vendor if /etc/lvr-release (#59897).
CVS patchset: 5334
CVS date: 2002/02/24 17:14:33
jbj [Sat, 23 Feb 2002 21:24:37 +0000 (21:24 +0000)]
fix: opendir(3) et al functional with FTP.
Use GNU extensions to apply glob(3) to ftp:// URL's.
CVS patchset: 5333
CVS date: 2002/02/23 21:24:37
jbj [Fri, 22 Feb 2002 22:52:26 +0000 (22:52 +0000)]
Make peace with lclint for fts.[ch].
CVS patchset: 5332
CVS date: 2002/02/22 22:52:26
jbj [Fri, 22 Feb 2002 17:12:15 +0000 (17:12 +0000)]
tpkgid cleanup.
Recognize GNU extensions in myGlobPatternP(), flag in misc/fnmatch.h, as well.
CVS patchset: 5331
CVS date: 2002/02/22 17:12:15
jbj [Thu, 21 Feb 2002 22:53:30 +0000 (22:53 +0000)]
Add tpkgid.c.
CVS patchset: 5330
CVS date: 2002/02/21 22:53:30
jbj [Thu, 21 Feb 2002 00:30:49 +0000 (00:30 +0000)]
Add pkgid db builder pre-cursor.
CVS patchset: 5329
CVS date: 2002/02/21 00:30:49
jbj [Wed, 20 Feb 2002 22:57:06 +0000 (22:57 +0000)]
Include fts.[ch] in rpmio, APi renamed to Fts_foo.
CVS patchset: 5328
CVS date: 2002/02/20 22:57:06
jbj [Wed, 20 Feb 2002 22:28:00 +0000 (22:28 +0000)]
Add (for portability) copies of fts.{c,h} from glibc-2.2.90-6.
CVS patchset: 5327
CVS date: 2002/02/20 22:28:00
jbj [Wed, 20 Feb 2002 22:09:28 +0000 (22:09 +0000)]
Sanity.
CVS patchset: 5326
CVS date: 2002/02/20 22:09:28
jbj [Wed, 20 Feb 2002 21:00:15 +0000 (21:00 +0000)]
- make peace with automake et al in 8.0, ugh.
- auto-configure with gcj, build javaglue.c.
CVS patchset: 5325
CVS date: 2002/02/20 21:00:15
jbj [Wed, 20 Feb 2002 20:51:20 +0000 (20:51 +0000)]
Autogenerated.
CVS patchset: 5324
CVS date: 2002/02/20 20:51:20
jbj [Sun, 10 Feb 2002 21:13:52 +0000 (21:13 +0000)]
- make peace with automake et al in 8.0, ugh.
CVS patchset: 5314
CVS date: 2002/02/10 21:13:52
jbj [Sun, 10 Feb 2002 19:00:16 +0000 (19:00 +0000)]
- make peace with gcc-3.1, remove compiler cruft.
CVS patchset: 5313
CVS date: 2002/02/10 19:00:16
jbj [Sun, 10 Feb 2002 17:19:28 +0000 (17:19 +0000)]
Sanity.
CVS patchset: 5312
CVS date: 2002/02/10 17:19:28
jbj [Sun, 10 Feb 2002 16:50:06 +0000 (16:50 +0000)]
Flip 4.0.4 devel changes back here.
More splint fiddles.
CVS patchset: 5311
CVS date: 2002/02/10 16:50:06
jbj [Sat, 9 Feb 2002 22:40:52 +0000 (22:40 +0000)]
Don't bother with man page.
CVS patchset: 5310
CVS date: 2002/02/09 22:40:52
jbj [Sat, 9 Feb 2002 22:39:29 +0000 (22:39 +0000)]
Sync with 4.0.4, splint clean.
CVS patchset: 5309
CVS date: 2002/02/09 22:39:29
jbj [Sat, 9 Feb 2002 20:09:59 +0000 (20:09 +0000)]
Ignore built files.
CVS patchset: 5308
CVS date: 2002/02/09 20:09:59
jbj [Sat, 9 Feb 2002 20:08:32 +0000 (20:08 +0000)]
Update to rpm-4.0.x API.
CVS patchset: 5307
CVS date: 2002/02/09 20:08:32
jbj [Sat, 9 Feb 2002 19:21:34 +0000 (19:21 +0000)]
Capture rpm-3.0.3 examples from "Maximum RPM".
CVS patchset: 5306
CVS date: 2002/02/09 19:21:34
jbj [Thu, 7 Feb 2002 16:55:01 +0000 (16:55 +0000)]
Sync with rpm-4.0.4.
CVS patchset: 5303
CVS date: 2002/02/07 16:55:01
jbj [Mon, 4 Feb 2002 23:29:59 +0000 (23:29 +0000)]
- generate index for pkgid (aka Sigmd5) tag, query/verify by pkgid.
- generate index for hdrid (aka Sha1header) tag, query/verify by hdrid.
- generate index for fileid (aka Filemd5s) tag, query/verify by fileid.
- query/verify by install transaction id.
CVS patchset: 5300
CVS date: 2002/02/04 23:29:59
jbj [Mon, 4 Feb 2002 18:07:52 +0000 (18:07 +0000)]
1) added sprintf method to headers
2) added setVerbosity()
CVS patchset: 5298
CVS date: 2002/02/04 18:07:52
jbj [Mon, 4 Feb 2002 16:53:51 +0000 (16:53 +0000)]
rollback changes from 4.0.4.
CVS patchset: 5297
CVS date: 2002/02/04 16:53:51
jbj [Sat, 2 Feb 2002 22:45:41 +0000 (22:45 +0000)]
Sync with rpm-4.0.4 rollbacks.
CVS patchset: 5293
CVS date: 2002/02/02 22:45:41
jbj [Fri, 1 Feb 2002 15:19:44 +0000 (15:19 +0000)]
- permit args to be hidden within %%__find_{requires,provides}.
- a couple more perl.{prov,req} fiddles.
CVS patchset: 5289
CVS date: 2002/02/01 15:19:44
jbj [Wed, 30 Jan 2002 22:19:56 +0000 (22:19 +0000)]
- legacy: configurable whiteout for known Red Hat dependency loops.
- perl.req: don't mis-generate dependencies like perl(::path/to/foo.pl).
CVS patchset: 5286
CVS date: 2002/01/30 22:19:56
jbj [Mon, 28 Jan 2002 16:16:27 +0000 (16:16 +0000)]
popt PAIN, sigh.
CVS patchset: 5283
CVS date: 2002/01/28 16:16:27
jbj [Mon, 28 Jan 2002 15:51:06 +0000 (15:51 +0000)]
Transaction rollbacks from rpm-4.04, (sanity flush).
CVS patchset: 5281
CVS date: 2002/01/28 15:51:06
jbj [Mon, 28 Jan 2002 15:18:18 +0000 (15:18 +0000)]
Avoid accidental collisions with POPT_BIT_SET for flags in popt tables.
CVS patchset: 5277
CVS date: 2002/01/28 15:18:18
jbj [Mon, 28 Jan 2002 15:08:56 +0000 (15:08 +0000)]
Teach autogen.sh about beecrypt.
Use rpm optflags when compiling beecrypt.
CVS patchset: 5275
CVS date: 2002/01/28 15:08:56
jbj [Sun, 27 Jan 2002 16:49:06 +0000 (16:49 +0000)]
Merge from rpm-4.0.4.
- trap SIGILL for ppc64 inline asm voodoo fix from cross-dressed ppc32.
- fix: fancy hash fiddles if not a tty.
- fix: handle /.../ correctly in rpmCleanPath().
CVS patchset: 5274
CVS date: 2002/01/27 16:49:06
jbj [Wed, 23 Jan 2002 00:58:47 +0000 (00:58 +0000)]
- turn on auto-generated perl requirements (#58519, #58536, #58537).
Sanity.
CVS patchset: 5265
CVS date: 2002/01/23 00:58:47
jbj [Fri, 18 Jan 2002 22:51:30 +0000 (22:51 +0000)]
- missing key(s) on keyring when verifying a signature is now an error.
- remove dependency whiteout.
- splint fiddles.
CVS patchset: 5255
CVS date: 2002/01/18 22:51:30
jbj [Thu, 17 Jan 2002 20:11:42 +0000 (20:11 +0000)]
Resync with db-4.0.14 (and what's on the rpm-4_0 branch).
CVS patchset: 5254
CVS date: 2002/01/17 20:11:42
jbj [Fri, 11 Jan 2002 23:03:22 +0000 (23:03 +0000)]
- permit subset installs for %lang colored hardlink file sets.
CVS patchset: 5252
CVS date: 2002/01/11 23:03:22
jbj [Thu, 10 Jan 2002 19:16:54 +0000 (19:16 +0000)]
- fix: signing multiple times dinna work, discard immutable region.
- remove poptmodule.so for separate packaging.
CVS patchset: 5250
CVS date: 2002/01/10 19:16:54
jbj [Mon, 7 Jan 2002 20:01:00 +0000 (20:01 +0000)]
- autodetect python 1.5/2.2.
CVS patchset: 5242
CVS date: 2002/01/07 20:01:00
jbj [Mon, 7 Jan 2002 18:36:23 +0000 (18:36 +0000)]
- Depends should use CDB if configured.
CVS patchset: 5241
CVS date: 2002/01/07 18:36:23
jbj [Sun, 6 Jan 2002 22:12:44 +0000 (22:12 +0000)]
- handle lazy db open's in chroot with absolute path, not prefix strip.
CVS patchset: 5239
CVS date: 2002/01/06 22:12:44
jbj [Sun, 6 Jan 2002 02:23:33 +0000 (02:23 +0000)]
- sparc: make dbenv per-rpmdb, not per-dbi.
CVS patchset: 5237
CVS date: 2002/01/06 02:23:33
jbj [Sat, 5 Jan 2002 18:41:05 +0000 (18:41 +0000)]
Spelling error.
CVS patchset: 5234
CVS date: 2002/01/05 18:41:05
jbj [Sat, 5 Jan 2002 03:23:42 +0000 (03:23 +0000)]
Compute parent and no. of children for each package.
Use rpmsort to display equivalence tree using graphwiz.
CVS patchset: 5232
CVS date: 2002/01/05 03:23:42
jbj [Fri, 4 Jan 2002 18:34:04 +0000 (18:34 +0000)]
Use rpmsort to display dependencies for dotty from graphviz.
Build rpmsort by default.
CVS patchset: 5231
CVS date: 2002/01/04 18:34:04
jbj [Thu, 27 Dec 2001 21:04:37 +0000 (21:04 +0000)]
- simple automake wrapper for zlib.
CVS patchset: 5230
CVS date: 2001/12/27 21:04:37
jbj [Thu, 27 Dec 2001 21:00:17 +0000 (21:00 +0000)]
- simple automake wrappers for zlib.
- expose various comments for doxygen digestification.
CVS patchset: 5229
CVS date: 2001/12/27 21:00:17
jbj [Thu, 20 Dec 2001 16:28:46 +0000 (16:28 +0000)]
- solaris: translate i86pc to i386 (#57182).
- fix: %GNUconfigure breaks with single quotes (#57264).
- fix: typo in find-requires.
- tru64 compiler message cleanup.
- add buildarch lines for hppa (#57728).
CVS patchset: 5228
CVS date: 2001/12/20 16:28:46
jbj [Wed, 19 Dec 2001 19:39:35 +0000 (19:39 +0000)]
Do "strip -g".
CVS patchset: 5226
CVS date: 2001/12/19 19:39:35
jbj [Wed, 19 Dec 2001 19:35:11 +0000 (19:35 +0000)]
- add getmntent define, don't expand fnmatch.
CVS patchset: 5224
CVS date: 2001/12/19 19:35:11
jbj [Sun, 9 Dec 2001 20:17:38 +0000 (20:17 +0000)]
- solaris: translate i86pc to i386 (#57182).
CVS patchset: 5218
CVS date: 2001/12/09 20:17:38
jbj [Sat, 8 Dec 2001 17:21:36 +0000 (17:21 +0000)]
- lclint-3.0.0.19 fiddles.
CVS patchset: 5217
CVS date: 2001/12/08 17:21:36
jbj [Sat, 8 Dec 2001 17:12:12 +0000 (17:12 +0000)]
- 1st crack at making zlib rsync friendly.
CVS patchset: 5216
CVS date: 2001/12/08 17:12:12
jbj [Thu, 6 Dec 2001 18:34:49 +0000 (18:34 +0000)]
- 3 madvise calls and a 16Mb mmapped buffer == ~5% install speedup. Wow.
- use db-4.0.14 final internally.
CVS patchset: 5215
CVS date: 2001/12/06 18:34:49
jbj [Thu, 6 Dec 2001 15:08:48 +0000 (15:08 +0000)]
Merge in orphans from db-4.0.14.
CVS patchset: 5214
CVS date: 2001/12/06 15:08:48
jbj [Thu, 6 Dec 2001 00:07:07 +0000 (00:07 +0000)]
Initial revision
CVS patchset: 5213
CVS date: 2001/12/06 00:07:07
jbj [Sat, 24 Nov 2001 15:36:50 +0000 (15:36 +0000)]
- protect brp-compress against /bin/ls output ambiguity (#56656,#56336).
CVS patchset: 5208
CVS date: 2001/11/24 15:36:50
jbj [Fri, 23 Nov 2001 15:49:11 +0000 (15:49 +0000)]
- fix a couple dinky memory leaks.
- build with an internal zlib for now.
CVS patchset: 5207
CVS date: 2001/11/23 15:49:11
jbj [Thu, 22 Nov 2001 21:12:46 +0000 (21:12 +0000)]
More annotations.
CVS patchset: 5206
CVS date: 2001/11/22 21:12:46
jbj [Wed, 21 Nov 2001 22:01:55 +0000 (22:01 +0000)]
Annotations, pass 0.
CVS patchset: 5205
CVS date: 2001/11/21 22:01:55
jbj [Wed, 21 Nov 2001 21:06:35 +0000 (21:06 +0000)]
Orphan.
CVS patchset: 5204
CVS date: 2001/11/21 21:06:35
jbj [Wed, 21 Nov 2001 21:06:17 +0000 (21:06 +0000)]
Sanitize the speedup patch a bit.
CVS patchset: 5203
CVS date: 2001/11/21 21:06:17
jbj [Wed, 21 Nov 2001 20:47:36 +0000 (20:47 +0000)]
Apply speedup patch from Ben LaHaise <bcrl@redhat.com> from
http://touchme.toronto.redhat.com/~bcrl/zlib-x86-opt-
20010103C.diff
CVS patchset: 5202
CVS date: 2001/11/21 20:47:36
jbj [Wed, 21 Nov 2001 20:36:10 +0000 (20:36 +0000)]
Painless lclint configuration.
CVS patchset: 5201
CVS date: 2001/11/21 20:36:10
jbj [Wed, 21 Nov 2001 19:49:47 +0000 (19:49 +0000)]
Patches from Red Hat 7.2 zlib-1.1.3-24 package.
CVS patchset: 5200
CVS date: 2001/11/21 19:49:47
jbj [Wed, 21 Nov 2001 19:43:12 +0000 (19:43 +0000)]
Initial revision
CVS patchset: 5197
CVS date: 2001/11/21 19:43:12
jbj [Mon, 19 Nov 2001 22:45:35 +0000 (22:45 +0000)]
- header handling moved to librpmdb to avoid linkage loops.
CVS patchset: 5193
CVS date: 2001/11/19 22:45:35