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
jbj [Sun, 18 Nov 2001 17:49:21 +0000 (17:49 +0000)]
- convert file md5sum's to binary on the fly, reducing memory footprint.
CVS patchset: 5192
CVS date: 2001/11/18 17:49:21
jbj [Sun, 18 Nov 2001 11:46:22 +0000 (11:46 +0000)]
1st element in tsort candidate queue was not marked.
CVS patchset: 5191
CVS date: 2001/11/18 11:46:22
jbj [Sat, 17 Nov 2001 20:44:16 +0000 (20:44 +0000)]
- use TR_REMOVED relations as well as TR_ADDED for ordering.
- drop requirement that removed packages immediately follow added.
- hybrid chainsaw/presentation ordering algorithm.
CVS patchset: 5190
CVS date: 2001/11/17 20:44:16
jbj [Sat, 17 Nov 2001 08:02:17 +0000 (08:02 +0000)]
- methods to complete making transactionElement opaque.
CVS patchset: 5189
CVS date: 2001/11/17 08:02:17
jbj [Sat, 17 Nov 2001 00:52:45 +0000 (00:52 +0000)]
Continue making transactionElement opaque.
CVS patchset: 5188
CVS date: 2001/11/17 00:52:45
jbj [Fri, 16 Nov 2001 23:22:24 +0000 (23:22 +0000)]
Move addTE/delTE to rpmte.c.
CVS patchset: 5187
CVS date: 2001/11/16 23:22:24
jbj [Fri, 16 Nov 2001 22:42:19 +0000 (22:42 +0000)]
- use array of pointers rather than contiguous array for ts->order.
CVS patchset: 5186
CVS date: 2001/11/16 22:42:19
jbj [Fri, 16 Nov 2001 20:26:01 +0000 (20:26 +0000)]
Create rpmte.[ch].
CVS patchset: 5185
CVS date: 2001/11/16 20:26:01
jbj [Fri, 16 Nov 2001 19:26:33 +0000 (19:26 +0000)]
- annotations to make a transactionElement opaque.
CVS patchset: 5184
CVS date: 2001/11/16 19:26:33
jbj [Fri, 16 Nov 2001 13:58:21 +0000 (13:58 +0000)]
Eliminate dead code.
CVS patchset: 5183
CVS date: 2001/11/16 13:58:21
jbj [Fri, 16 Nov 2001 00:26:30 +0000 (00:26 +0000)]
- transaction.c: use wrappers/iterators to access TFI_t.
CVS patchset: 5182
CVS date: 2001/11/16 00:26:30
jbj [Thu, 15 Nov 2001 18:22:33 +0000 (18:22 +0000)]
- tweak overlapped file fingerprint retrieval for speed.
CVS patchset: 5181
CVS date: 2001/11/15 18:22:33
jbj [Wed, 14 Nov 2001 00:14:01 +0000 (00:14 +0000)]
depends.c and rpmal.c have opaque TFI_t.
CVS patchset: 5180
CVS date: 2001/11/14 00:14:01
jbj [Tue, 13 Nov 2001 19:04:33 +0000 (19:04 +0000)]
- split file info tag sets into rpmfi.c.
- create toy TFI_t iterators.
CVS patchset: 5179
CVS date: 2001/11/13 19:04:33
jbj [Mon, 12 Nov 2001 22:54:39 +0000 (22:54 +0000)]
transaction.c: lclint cleanups.
CVS patchset: 5178
CVS date: 2001/11/12 22:54:39
jbj [Mon, 12 Nov 2001 20:51:05 +0000 (20:51 +0000)]
- commit to using rpmDepSet and TFI_t, not header.
- lclint rpmio fiddles.
CVS patchset: 5177
CVS date: 2001/11/12 20:51:05
jbj [Sun, 11 Nov 2001 22:51:00 +0000 (22:51 +0000)]
- unify rpmFNSet into TFI_t.
- eliminate header reference in rpmtransAddPackage, use TFI_t data.
CVS patchset: 5176
CVS date: 2001/11/11 22:51:00
jbj [Sun, 11 Nov 2001 20:45:20 +0000 (20:45 +0000)]
Replace loadFi with fiNew, freeFi with fiFree.
CVS patchset: 5175
CVS date: 2001/11/11 20:45:20
jbj [Sun, 11 Nov 2001 16:17:57 +0000 (16:17 +0000)]
- factor per-transactionElement data out of TFI_t through pointer ref.
CVS patchset: 5174
CVS date: 2001/11/11 16:17:57
jbj [Sun, 11 Nov 2001 12:47:08 +0000 (12:47 +0000)]
- common structure elements for unification of TFI_t and rpmFNSet.
CVS patchset: 5173
CVS date: 2001/11/11 12:47:08
jbj [Sun, 11 Nov 2001 03:15:47 +0000 (03:15 +0000)]
Discard ts->addedPackages at end of rpmdepOrder() for now.
CVS patchset: 5172
CVS date: 2001/11/11 03:15:47
jbj [Sun, 11 Nov 2001 02:50:31 +0000 (02:50 +0000)]
Iterate over TR_REMOVED transactionElement stripped data, don't hit rpmdb.
CVS patchset: 5171
CVS date: 2001/11/11 02:50:31
jbj [Sun, 11 Nov 2001 01:46:43 +0000 (01:46 +0000)]
Rip headers out of addedPackages.
CVS patchset: 5170
CVS date: 2001/11/11 01:46:43
jbj [Sun, 11 Nov 2001 00:11:33 +0000 (00:11 +0000)]
Rip alGetHeader() out of depends.c.
CVS patchset: 5169
CVS date: 2001/11/11 00:11:33
jbj [Sat, 10 Nov 2001 19:24:19 +0000 (19:24 +0000)]
Start removing alGetHeader.
CVS patchset: 5168
CVS date: 2001/11/10 19:24:19
jbj [Sat, 10 Nov 2001 01:39:50 +0000 (01:39 +0000)]
- strip header tags for erased as well as installed transactionElements.
CVS patchset: 5167
CVS date: 2001/11/10 01:39:50
jbj [Fri, 9 Nov 2001 23:13:50 +0000 (23:13 +0000)]
- no-brainer refcounts for rpmDepSet and rpmFNSet objects.
CVS patchset: 5166
CVS date: 2001/11/09 23:13:50
jbj [Fri, 9 Nov 2001 20:41:18 +0000 (20:41 +0000)]
- header tag sets are per-transactionElement, not per-availablePackage.
CVS patchset: 5165
CVS date: 2001/11/09 20:41:18
jbj [Fri, 9 Nov 2001 19:22:29 +0000 (19:22 +0000)]
Start deconstructing TFI_t in favor of a per-transactionElement rpmFNSet.
CVS patchset: 5164
CVS date: 2001/11/09 19:22:29
jbj [Fri, 9 Nov 2001 17:22:08 +0000 (17:22 +0000)]
- no-brainer refcounts for rpmProblemSet object.
CVS patchset: 5163
CVS date: 2001/11/09 17:22:08
jbj [Thu, 8 Nov 2001 22:04:35 +0000 (22:04 +0000)]
- rip out rpmDependencyConflict, replace with rpmProblem instead.
CVS patchset: 5162
CVS date: 2001/11/08 22:04:35
jbj [Thu, 8 Nov 2001 16:28:35 +0000 (16:28 +0000)]
Remove dead code.
CVS patchset: 5161
CVS date: 2001/11/08 16:28:35
jbj [Thu, 8 Nov 2001 00:12:49 +0000 (00:12 +0000)]
- linear search on added package provides is dumb.
- discarding entire signature header when using --addsign is dumb.
- typedef the fuile name/python object "key" throughout as fnpyKey.
- start ripping rpmDependencyConflict out of the API.
CVS patchset: 5160
CVS date: 2001/11/08 00:12:49
jbj [Tue, 6 Nov 2001 22:46:26 +0000 (22:46 +0000)]
- fix: harmless typo in db3 chroot hack.
- fix: big-endian's with sizeof(time_t) != sizeof(int_32) mtime broken.
- fix: add Korean message catalogs (#54473).
- add RPHNPLATFORM and PLATFORM tags.
- linear search on added package provides is dumb.
- discarding entire signature header when using --addsign is dumb.
CVS patchset: 5159
CVS date: 2001/11/06 22:46:26
jbj [Mon, 5 Nov 2001 14:09:22 +0000 (14:09 +0000)]
Start merging file info into dependency set.
CVS patchset: 5157
CVS date: 2001/11/05 14:09:22
jbj [Mon, 5 Nov 2001 03:44:05 +0000 (03:44 +0000)]
Start deconstructing availablePackage list.
CVS patchset: 5156
CVS date: 2001/11/05 03:44:05
jbj [Sun, 4 Nov 2001 22:00:11 +0000 (22:00 +0000)]
- rpmal: availablePackage is totally opaque, alKey with index replaces.
CVS patchset: 5155
CVS date: 2001/11/04 22:00:11
jbj [Sun, 4 Nov 2001 17:00:00 +0000 (17:00 +0000)]
- rpmds: move trigger dependencies into a rpmDepSet as well.
CVS patchset: 5154
CVS date: 2001/11/04 17:00:00
jbj [Sun, 4 Nov 2001 15:43:26 +0000 (15:43 +0000)]
- rpmds: create dsProblem(), dsiGetDNEVR() retrieved DNEVR, not N.
- depends.h: hack around teIterator() et al from include for now.
CVS patchset: 5153
CVS date: 2001/11/04 15:43:26
jbj [Sat, 3 Nov 2001 02:34:15 +0000 (02:34 +0000)]
- depends.c: rpmDepSet is (almost) opaque, move to rpmds.[ch].
CVS patchset: 5152
CVS date: 2001/11/03 02:34:15
jbj [Fri, 2 Nov 2001 23:17:54 +0000 (23:17 +0000)]
- rpmRangesOverlap renamed to dsCompare, add dsNotify method as well.
CVS patchset: 5151
CVS date: 2001/11/02 23:17:54
jbj [Fri, 2 Nov 2001 21:01:25 +0000 (21:01 +0000)]
- create toy rpmDepSet iterators.
CVS patchset: 5150
CVS date: 2001/11/02 21:01:25
jbj [Fri, 2 Nov 2001 05:36:48 +0000 (05:36 +0000)]
- create rpmDepSet constructors/destructors.
CVS patchset: 5149
CVS date: 2001/11/02 05:36:48
jbj [Fri, 2 Nov 2001 03:13:35 +0000 (03:13 +0000)]
- invent some toy transactionElement iterators.
CVS patchset: 5148
CVS date: 2001/11/02 03:13:35
jbj [Thu, 1 Nov 2001 23:18:15 +0000 (23:18 +0000)]
- depends.c: availablePackage is (almost) opaque.
CVS patchset: 5147
CVS date: 2001/11/01 23:18:15
jbj [Thu, 1 Nov 2001 20:15:10 +0000 (20:15 +0000)]
- add header refcount annotations throughout.
CVS patchset: 5146
CVS date: 2001/11/01 20:15:10
jbj [Wed, 31 Oct 2001 22:19:42 +0000 (22:19 +0000)]
Do tsort on transactionElement's, not availaiblePackage's.
CVS patchset: 5145
CVS date: 2001/10/31 22:19:42
jbj [Wed, 31 Oct 2001 04:00:58 +0000 (04:00 +0000)]
More unraveling of availablePackage from depends.c.
CVS patchset: 5144
CVS date: 2001/10/31 04:00:58
jbj [Tue, 30 Oct 2001 18:55:39 +0000 (18:55 +0000)]
Create rpmDepSet.
CVS patchset: 5143
CVS date: 2001/10/30 18:55:39
jbj [Tue, 30 Oct 2001 18:00:21 +0000 (18:00 +0000)]
- transaction.c: cleanly uncouple availablePackage from TFI_t.
CVS patchset: 5142
CVS date: 2001/10/30 18:00:21
jbj [Mon, 29 Oct 2001 23:39:51 +0000 (23:39 +0000)]
- add some dinky availablePackage methods.
CVS patchset: 5141
CVS date: 2001/10/29 23:39:51