jbj
261b4a2ecb
- install rpmal.h and rpmhash.h, implicit rpmps.hinclude, for now.
...
- revert headerFree/headerLink/headerUnlink debugging.
CVS patchset: 5550
CVS date: 2002/07/13 19:08:51
2002-07-13 19:08:51 +00:00
jbj
b9df0c51e4
- skip signing packages already signed with same key ( #62118 ).
...
CVS patchset: 5549
CVS date: 2002/07/12 21:59:20
2002-07-12 21:59:20 +00:00
jbj
d132234000
- display signature details using rpm -qi
...
CVS patchset: 5547
CVS date: 2002/07/12 19:09:09
2002-07-12 19:09:09 +00:00
jbj
1bf723fca4
- update for sv.po.
...
CVS patchset: 5545
CVS date: 2002/07/11 21:47:51
2002-07-11 21:47:51 +00:00
jbj
f0ad50e266
- placeholders for manifest constants for SuSE patch packages.
...
CVS patchset: 5543
CVS date: 2002/07/09 15:35:57
2002-07-09 15:35:57 +00:00
jbj
241fad1287
Propagate splint-3.0.1.7 close(2) internalState annotation throughout.
...
CVS patchset: 5542
CVS date: 2002/07/08 14:21:26
2002-07-08 14:21:26 +00:00
jbj
a273ea6a09
- fix: permit deletions of added packages ( #67108 ).
...
CVS patchset: 5541
CVS date: 2002/07/06 18:48:09
2002-07-06 18:48:09 +00:00
jbj
68b42bb762
- update rpmcache.8.
...
CVS patchset: 5540
CVS date: 2002/07/05 16:51:57
2002-07-05 16:51:57 +00:00
jbj
6dca216517
- fix: forgot lazy open of database on --freshen path ( #67907 ).
...
- proof-of-concept rpmcache functionality.
CVS patchset: 5539
CVS date: 2002/07/04 21:08:05
2002-07-04 21:08:05 +00:00
jbj
af3c677f06
- use rpmfi in showQueryPackage(), eliminating headerGetEntry().
...
CVS patchset: 5538
CVS date: 2002/07/03 14:01:49
2002-07-03 14:01:49 +00:00
jbj
e5fb770e7d
Add boundsread annotations throughout, enable +bounds checking.
...
Start narrowing the scope of bounds annotations by adding more annotations.
CVS patchset: 5537
CVS date: 2002/07/02 23:54:35
2002-07-02 23:54:35 +00:00
jbj
77076c7c8d
add (disabled for now) dependency check to rpmgraph.
...
splint and gettext fiddles.
CVS patchset: 5536
CVS date: 2002/07/02 13:16:50
2002-07-02 13:16:50 +00:00
jbj
8c4991e9d5
- 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.
CVS patchset: 5535
CVS date: 2002/06/30 22:47:32
2002-06-30 22:47:32 +00:00
jbj
10e3aaa69f
- open rpmdb early RDONLY, reopen later RDWR, avoid signed srpm noise.
...
CVS patchset: 5534
CVS date: 2002/06/29 03:16:34
2002-06-29 03:16:34 +00:00
jbj
3a76f46b13
- rescusitate remote ftp globs ( #67678 ).
...
CVS patchset: 5533
CVS date: 2002/06/28 23:58:34
2002-06-28 23:58:34 +00:00
jbj
d89ce5854d
- disambiguate added/installed dependency failures ( #50388 ).
...
CVS patchset: 5532
CVS date: 2002/06/28 21:54:24
2002-06-28 21:54:24 +00:00
jbj
ef1b1d0d2f
- fix: multiple relocations ( #67596 ).
...
- add --build/--program-prefix, delete libtoolize, from %configure.
CVS patchset: 5529
CVS date: 2002/06/28 13:04:38
2002-06-28 13:04:38 +00:00
jbj
4252cddc29
Establish mechanism for up2date to reconfigure rpmlib.
...
Disambiguate failures to import with error messages.
CVS patchset: 5528
CVS date: 2002/06/28 00:35:57
2002-06-28 00:35:57 +00:00
jbj
37a10dd3bc
- use rpmdb-redhat for suggestions if/when configured ( #67430 ).
...
CVS patchset: 5526
CVS date: 2002/06/27 16:37:15
2002-06-27 16:37:15 +00:00
jbj
5d1dadc96e
- python: link internal libelf (if used) directly into rpmmodule.so.
...
CVS patchset: 5525
CVS date: 2002/06/25 18:43:40
2002-06-25 18:43:40 +00:00
jbj
05cb73a7ee
Factor bounds checking annotations into source code.
...
CVS patchset: 5521
CVS date: 2002/06/22 18:51:56
2002-06-22 18:51:56 +00:00
jbj
ba41c1ccb1
Check S_ISREG explicitly to avoid '?' in ls(1)-like displays.
...
CVS patchset: 5520
CVS date: 2002/06/21 18:14:03
2002-06-21 18:14:03 +00:00
jbj
2933d0ec0c
- fix: reading macro files can corrupt memory if BUFSIZ is teensy.
...
- fix: assertion failure iff incomplete package install (#66837 ).
CVS patchset: 5519
CVS date: 2002/06/21 18:00:50
2002-06-21 18:00:50 +00:00
jbj
110df96c22
- add translated man pages from PLD.
...
CVS patchset: 5514
CVS date: 2002/06/20 17:17:23
2002-06-20 17:17:23 +00:00
jbj
0a7481d0f7
- make sure that rpm can verify prelinked shared libraries.
...
- don't install /usr/lib/rpm/redhat per-vendor configuration anymore.
CVS patchset: 5512
CVS date: 2002/06/20 02:19:21
2002-06-20 02:19:21 +00:00
jbj
49658e0fff
Annotate incondefs in source code.
...
CVS patchset: 5509
CVS date: 2002/06/19 18:52:46
2002-06-19 18:52:46 +00:00
jbj
20901c1a62
- beecrypt: merge changes from beecrypt-2.3.0.
...
- beecrypt: merge doxygen markup with rpmapi doco.
- beecrypt: revert cpu/arch compile option mixup (#66752 ).
CVS patchset: 5495
CVS date: 2002/06/15 19:43:41
2002-06-15 19:43:41 +00:00
jbj
93ae345321
- fix: separate existence and number checks for problems found.
...
CVS patchset: 5481
CVS date: 2002/06/12 14:52:59
2002-06-12 14:52:59 +00:00
jbj
d523f4266d
- document digital signature verification in rpm.8.
...
CVS patchset: 5480
CVS date: 2002/06/10 16:07:12
2002-06-10 16:07:12 +00:00
jbj
bafe527949
Document file attribute opt outs in verify mode.
...
Document --nodigest/--nosignature/--nosuggest.
CVS patchset: 5479
CVS date: 2002/06/10 13:07:32
2002-06-10 13:07:32 +00:00
jbj
db4e72211e
Sanity.
...
CVS patchset: 5477
CVS date: 2002/06/09 22:15:16
2002-06-09 22:15:16 +00:00
jbj
8d1ff9feac
Lclint fiddles.
...
CVS patchset: 5468
CVS date: 2002/06/05 22:07:55
2002-06-05 22:07:55 +00:00
jbj
2395582ab0
- python: portability fiddles ( #54350 ).
...
- check inodes (but not blocks) on FAT file systems (#64256 ).
CVS patchset: 5465
CVS date: 2002/06/05 20:26:57
2002-06-05 20:26:57 +00:00
jbj
14d95f25f7
- use /etc/rpm/platform (if it exists), rather than uname(2), for arch.
...
CVS patchset: 5464
CVS date: 2002/06/04 22:02:15
2002-06-04 22:02:15 +00:00
jbj
26db42d8cc
- 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.
CVS patchset: 5457
CVS date: 2002/06/01 15:48:00
2002-06-01 15:48:00 +00:00
jbj
23bbe266cc
Add bindings for rpmte and FD_t.
...
CVS patchset: 5451
CVS date: 2002/05/27 21:40:08
2002-05-27 21:40:08 +00:00
jbj
259bb824cc
Add rpmal bindings, Grand Renaming to rpmalFoo().
...
CVS patchset: 5450
CVS date: 2002/05/27 18:12:12
2002-05-27 18:12:12 +00:00
jbj
aeb8ed2318
Create rpmts-py.c.
...
CVS patchset: 5446
CVS date: 2002/05/23 19:42:23
2002-05-23 19:42:23 +00:00
jbj
386882db7a
- fix: synthesize unpacking progress callbacks for packages w/o files.
...
CVS patchset: 5440
CVS date: 2002/05/19 23:37:24
2002-05-19 23:37:24 +00:00
jbj
2126e4ad09
- Grand Renaming of rpm data types.
...
CVS patchset: 5439
CVS date: 2002/05/19 18:42:25
2002-05-19 18:42:25 +00:00
jbj
38385c8d63
Transactions made increasingly opaque.
...
CVS patchset: 5438
CVS date: 2002/05/17 21:08:39
2002-05-17 21:08:39 +00:00
jbj
076a6e29c5
- opaque (well mostly) rpmTransactionSet using methods.
...
CVS patchset: 5437
CVS date: 2002/05/16 16:55:21
2002-05-16 16:55:21 +00:00
jbj
bc9d22eeb9
AIX fiddles (Albert Chin <rpm-list@thewrittenword.com>).
...
CVS patchset: 5434
CVS date: 2002/05/13 22:45:30
2002-05-13 22:45:30 +00:00
jbj
f9f1064dc0
Eliminate bogus strerror message for manifests.
...
CVS patchset: 5433
CVS date: 2002/05/13 22:34:25
2002-05-13 22:34:25 +00:00
jbj
b4c604e75c
- plug most install mode leaks.
...
CVS patchset: 5424
CVS date: 2002/05/07 01:07:41
2002-05-07 01:07:41 +00:00
jbj
e6ba507f77
- rework most of rpmdb.c prepatory to implementing duplicates.
...
- fix: 2 memory leaks in headerSprintf.
- fix: db mire's access out-of-bounds memory.
CVS patchset: 5423
CVS date: 2002/05/06 19:48:14
2002-05-06 19:48:14 +00:00
jbj
81c2a9d267
Add toy db->associate, db->join, dbcursor->c_pget wrappers.
...
CVS patchset: 5421
CVS date: 2002/05/04 20:13:14
2002-05-04 20:13:14 +00:00
jbj
40aceb784a
Pass dbiGet() flags from application.
...
CVS patchset: 5420
CVS date: 2002/05/04 16:41:01
2002-05-04 16:41:01 +00:00
jbj
2b83d36c08
- eliminate db1 support.
...
- fix: rpmdb iterator memory leak in python bindings.
- fix: include <sys/time.h> for 6.2 python modules.
- remove vestiges of mipseb arch (#62408 ).
CVS patchset: 5414
CVS date: 2002/05/02 22:16:30
2002-05-02 22:16:30 +00:00
jbj
cf2484ce1f
- 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.
CVS patchset: 5412
CVS date: 2002/05/01 22:13:00
2002-05-01 22:13:00 +00:00
jbj
b463db44dc
- use build time to choose one of multiple alternative suggestions.
...
- add --nosuggests to disable suggested resolutions.
- splint fiddles.
CVS patchset: 5406
CVS date: 2002/04/14 21:48:44
2002-04-14 21:48:44 +00:00
jbj
e3c57cf71e
- merge conflicts into problems, handle as transaction set variable.
...
CVS patchset: 5402
CVS date: 2002/04/13 18:52:18
2002-04-13 18:52:18 +00:00
jbj
46bbc20b32
- use rpmdb-redhat to suggest dependency resolution(s).
...
CVS patchset: 5401
CVS date: 2002/04/13 01:28:20
2002-04-13 01:28:20 +00:00
jbj
2404e8d918
- rescusitate --rebuild.
...
CVS patchset: 5389
CVS date: 2002/04/11 16:55:19
2002-04-11 16:55:19 +00:00
jbj
bd2f1e9543
Fix: source package already part of the transaction.
...
CVS patchset: 5388
CVS date: 2002/04/10 22:10:13
2002-04-10 22:10:13 +00:00
jbj
721d88ed7f
Sanity.
...
CVS patchset: 5382
CVS date: 2002/04/08 22:52:45
2002-04-08 22:52:45 +00:00
jbj
5c1ca96c96
Check {fsm,psm} for orphans.
...
CVS patchset: 5381
CVS date: 2002/04/08 20:09:40
2002-04-08 20:09:40 +00:00
jbj
b45c27e2ab
doxygen cleanup.
...
CVS patchset: 5379
CVS date: 2002/04/08 18:56:01
2002-04-08 18:56:01 +00:00
jbj
ffdfd1056e
- 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
2002-04-07 19:52:42 +00:00
jbj
c1d98e55b2
- *really* dump signature header immutable region.
...
CVS patchset: 5362
CVS date: 2002/03/17 15:49:09
2002-03-17 15:49:09 +00:00
jbj
54945a10c1
Factor notify callback function/arg onto per-ts method.
...
CVS patchset: 5357
CVS date: 2002/03/13 20:01:50
2002-03-13 20:01:50 +00:00
jbj
fb845b7ee7
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
2002-03-13 17:59:49 +00:00
jbj
976cf8dec7
Pass ts and args to rpmInstall() and rpmErase().
...
CVS patchset: 5355
CVS date: 2002/03/13 15:06:07
2002-03-13 15:06:07 +00:00
jbj
2c45013b70
Sanity.
...
CVS patchset: 5354
CVS date: 2002/03/12 21:01:58
2002-03-12 21:01:58 +00:00
jbj
865ec50f94
- permit --dbpath and --root with signature (i.e. --import) modes.
...
CVS patchset: 5353
CVS date: 2002/03/12 20:28:30
2002-03-12 20:28:30 +00:00
jbj
d18bbd9bdc
- 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
2002-03-12 16:56:17 +00:00
jbj
0a71efcfc0
- splint annotationsm, signature cleanup.
...
CVS patchset: 5351
CVS date: 2002/03/10 19:00:31
2002-03-10 19:00:31 +00:00
jbj
f5dbab424b
- make --addsign and --resign behave exactly the same.
...
CVS patchset: 5350
CVS date: 2002/03/10 15:16:57
2002-03-10 15:16:57 +00:00
jbj
14ec54e33b
- wire --nodigest/--nosignature options to checksig/query/verify modes.
...
CVS patchset: 5348
CVS date: 2002/03/08 22:24:58
2002-03-08 22:24:58 +00:00
jbj
441764ef45
- 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
2002-03-07 22:54:43 +00:00
jbj
52864ffa4d
- add header RSA signature (untested).
...
CVS patchset: 5346
CVS date: 2002/03/07 02:17:59
2002-03-07 02:17:59 +00:00
jbj
c6449e9c44
- add header DSA signature.
...
CVS patchset: 5345
CVS date: 2002/03/06 23:17:31
2002-03-06 23:17:31 +00:00
jbj
2e2d1cad39
- 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
2002-03-03 23:09:49 +00:00
jbj
9aa5bedac7
Use Knuth algorithm Y for computing DSA "w = inv(s) mod q".
...
CVS patchset: 5339
CVS date: 2002/02/28 15:48:39
2002-02-28 15:48:39 +00:00
jbj
0108a7b8cb
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
2002-02-22 17:12:15 +00:00
jbj
5547ba7557
Sanity.
...
CVS patchset: 5326
CVS date: 2002/02/20 22:09:28
2002-02-20 22:09:28 +00:00
jbj
d83891c743
Sync with 4.0.4, splint clean.
...
CVS patchset: 5309
CVS date: 2002/02/09 22:39:29
2002-02-09 22:39:29 +00:00
jbj
380b21d69e
Sync with rpm-4.0.4.
...
CVS patchset: 5303
CVS date: 2002/02/07 16:55:01
2002-02-07 16:55:01 +00:00
jbj
56de656223
- 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
2002-02-04 23:29:59 +00:00
jbj
696c5d9d67
rollback changes from 4.0.4.
...
CVS patchset: 5297
CVS date: 2002/02/04 16:53:51
2002-02-04 16:53:51 +00:00
jbj
81d60b4706
Sync with rpm-4.0.4 rollbacks.
...
CVS patchset: 5293
CVS date: 2002/02/02 22:45:41
2002-02-02 22:45:41 +00:00
jbj
ff7a19b2bd
- 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
2002-02-01 15:19:44 +00:00
jbj
d52d65e9f2
- 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
2002-01-30 22:19:56 +00:00
jbj
e1a7a8a081
Transaction rollbacks from rpm-4.04, (sanity flush).
...
CVS patchset: 5281
CVS date: 2002/01/28 15:51:06
2002-01-28 15:51:06 +00:00
jbj
6ab5541324
Avoid accidental collisions with POPT_BIT_SET for flags in popt tables.
...
CVS patchset: 5277
CVS date: 2002/01/28 15:18:18
2002-01-28 15:18:18 +00:00
jbj
69e97f28a0
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
2002-01-27 16:49:06 +00:00
jbj
0bbb7bb94e
- turn on auto-generated perl requirements ( #58519 , #58536 , #58537 ).
...
Sanity.
CVS patchset: 5265
CVS date: 2002/01/23 00:58:47
2002-01-23 00:58:47 +00:00
jbj
c74fa24965
- 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
2002-01-18 22:51:30 +00:00
jbj
3ef59667d3
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
2002-01-17 20:11:42 +00:00
jbj
3e0d0877ff
- permit subset installs for %lang colored hardlink file sets.
...
CVS patchset: 5252
CVS date: 2002/01/11 23:03:22
2002-01-11 23:03:22 +00:00
jbj
cbcc2cc467
- 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
2002-01-10 19:16:54 +00:00
jbj
a6faa04f39
- Depends should use CDB if configured.
...
CVS patchset: 5241
CVS date: 2002/01/07 18:36:23
2002-01-07 18:36:23 +00:00
jbj
ce922f5bdf
- handle lazy db open's in chroot with absolute path, not prefix strip.
...
CVS patchset: 5239
CVS date: 2002/01/06 22:12:44
2002-01-06 22:12:44 +00:00
jbj
350d7592de
- sparc: make dbenv per-rpmdb, not per-dbi.
...
CVS patchset: 5237
CVS date: 2002/01/06 02:23:33
2002-01-06 02:23:33 +00:00
jbj
f345a8f37f
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
2002-01-05 03:23:42 +00:00
jbj
a6bf63789a
Use rpmsort to display dependencies for dotty from graphviz.
...
Build rpmsort by default.
CVS patchset: 5231
CVS date: 2002/01/04 18:34:04
2002-01-04 18:34:04 +00:00
jbj
a3b362c466
- 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
2001-12-20 16:28:46 +00:00
jbj
53ce5564b5
- solaris: translate i86pc to i386 ( #57182 ).
...
CVS patchset: 5218
CVS date: 2001/12/09 20:17:38
2001-12-09 20:17:38 +00:00
jbj
85f676ed66
- lclint-3.0.0.19 fiddles.
...
CVS patchset: 5217
CVS date: 2001/12/08 17:21:36
2001-12-08 17:21:36 +00:00
jbj
5a0508d51f
- 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
2001-12-06 18:34:49 +00:00
jbj
e98018b4d8
- fix a couple dinky memory leaks.
...
- build with an internal zlib for now.
CVS patchset: 5207
CVS date: 2001/11/23 15:49:11
2001-11-23 15:49:11 +00:00
jbj
a224782884
- header handling moved to librpmdb to avoid linkage loops.
...
CVS patchset: 5193
CVS date: 2001/11/19 22:45:35
2001-11-19 22:45:35 +00:00
jbj
ceed8357c7
- convert file md5sum's to binary on the fly, reducing memory footprint.
...
CVS patchset: 5192
CVS date: 2001/11/18 17:49:21
2001-11-18 17:49:21 +00:00
jbj
06522b9c1e
1st element in tsort candidate queue was not marked.
...
CVS patchset: 5191
CVS date: 2001/11/18 11:46:22
2001-11-18 11:46:22 +00:00
jbj
aaaf5f8e31
- 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
2001-11-17 20:44:16 +00:00
jbj
945d5a740c
- methods to complete making transactionElement opaque.
...
CVS patchset: 5189
CVS date: 2001/11/17 08:02:17
2001-11-17 08:02:17 +00:00
jbj
6a4d22da65
Continue making transactionElement opaque.
...
CVS patchset: 5188
CVS date: 2001/11/17 00:52:45
2001-11-17 00:52:45 +00:00
jbj
c2b98f0e2c
Move addTE/delTE to rpmte.c.
...
CVS patchset: 5187
CVS date: 2001/11/16 23:22:24
2001-11-16 23:22:24 +00:00
jbj
7d44f13395
- use array of pointers rather than contiguous array for ts->order.
...
CVS patchset: 5186
CVS date: 2001/11/16 22:42:19
2001-11-16 22:42:19 +00:00
jbj
bf2a991c67
Create rpmte.[ch].
...
CVS patchset: 5185
CVS date: 2001/11/16 20:26:01
2001-11-16 20:26:01 +00:00
jbj
2bc3326438
- annotations to make a transactionElement opaque.
...
CVS patchset: 5184
CVS date: 2001/11/16 19:26:33
2001-11-16 19:26:33 +00:00
jbj
eda96fd190
Eliminate dead code.
...
CVS patchset: 5183
CVS date: 2001/11/16 13:58:21
2001-11-16 13:58:21 +00:00
jbj
7f1fd8aabc
- transaction.c: use wrappers/iterators to access TFI_t.
...
CVS patchset: 5182
CVS date: 2001/11/16 00:26:30
2001-11-16 00:26:30 +00:00
jbj
846ed75f9b
- tweak overlapped file fingerprint retrieval for speed.
...
CVS patchset: 5181
CVS date: 2001/11/15 18:22:33
2001-11-15 18:22:33 +00:00
jbj
f50fc15ba0
depends.c and rpmal.c have opaque TFI_t.
...
CVS patchset: 5180
CVS date: 2001/11/14 00:14:01
2001-11-14 00:14:01 +00:00
jbj
b1c03797eb
- split file info tag sets into rpmfi.c.
...
- create toy TFI_t iterators.
CVS patchset: 5179
CVS date: 2001/11/13 19:04:33
2001-11-13 19:04:33 +00:00
jbj
49f98b8dae
transaction.c: lclint cleanups.
...
CVS patchset: 5178
CVS date: 2001/11/12 22:54:39
2001-11-12 22:54:39 +00:00
jbj
21a35690b3
- commit to using rpmDepSet and TFI_t, not header.
...
- lclint rpmio fiddles.
CVS patchset: 5177
CVS date: 2001/11/12 20:51:05
2001-11-12 20:51:05 +00:00
jbj
55ffccbdde
- 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
2001-11-11 22:51:00 +00:00
jbj
1eb0503123
Replace loadFi with fiNew, freeFi with fiFree.
...
CVS patchset: 5175
CVS date: 2001/11/11 20:45:20
2001-11-11 20:45:20 +00:00
jbj
ac9f0fea03
- factor per-transactionElement data out of TFI_t through pointer ref.
...
CVS patchset: 5174
CVS date: 2001/11/11 16:17:57
2001-11-11 16:17:57 +00:00
jbj
b97f1cf32b
- common structure elements for unification of TFI_t and rpmFNSet.
...
CVS patchset: 5173
CVS date: 2001/11/11 12:47:08
2001-11-11 12:47:08 +00:00
jbj
2928a5b00d
Discard ts->addedPackages at end of rpmdepOrder() for now.
...
CVS patchset: 5172
CVS date: 2001/11/11 03:15:47
2001-11-11 03:15:47 +00:00
jbj
7ea4943276
Iterate over TR_REMOVED transactionElement stripped data, don't hit rpmdb.
...
CVS patchset: 5171
CVS date: 2001/11/11 02:50:31
2001-11-11 02:50:31 +00:00
jbj
8d08d4a43b
Rip headers out of addedPackages.
...
CVS patchset: 5170
CVS date: 2001/11/11 01:46:43
2001-11-11 01:46:43 +00:00
jbj
0abf36fd4d
Rip alGetHeader() out of depends.c.
...
CVS patchset: 5169
CVS date: 2001/11/11 00:11:33
2001-11-11 00:11:33 +00:00
jbj
a086ad7dd1
Start removing alGetHeader.
...
CVS patchset: 5168
CVS date: 2001/11/10 19:24:19
2001-11-10 19:24:19 +00:00
jbj
431499aeca
- strip header tags for erased as well as installed transactionElements.
...
CVS patchset: 5167
CVS date: 2001/11/10 01:39:50
2001-11-10 01:39:50 +00:00
jbj
eb1789dad7
- no-brainer refcounts for rpmDepSet and rpmFNSet objects.
...
CVS patchset: 5166
CVS date: 2001/11/09 23:13:50
2001-11-09 23:13:50 +00:00
jbj
56a319f1aa
- header tag sets are per-transactionElement, not per-availablePackage.
...
CVS patchset: 5165
CVS date: 2001/11/09 20:41:18
2001-11-09 20:41:18 +00:00
jbj
978a87ed82
Start deconstructing TFI_t in favor of a per-transactionElement rpmFNSet.
...
CVS patchset: 5164
CVS date: 2001/11/09 19:22:29
2001-11-09 19:22:29 +00:00
jbj
ac15c68ca5
- no-brainer refcounts for rpmProblemSet object.
...
CVS patchset: 5163
CVS date: 2001/11/09 17:22:08
2001-11-09 17:22:08 +00:00
jbj
eb10f05b85
- rip out rpmDependencyConflict, replace with rpmProblem instead.
...
CVS patchset: 5162
CVS date: 2001/11/08 22:04:35
2001-11-08 22:04:35 +00:00
jbj
0467af9ab5
Remove dead code.
...
CVS patchset: 5161
CVS date: 2001/11/08 16:28:35
2001-11-08 16:28:35 +00:00
jbj
ae2e9b1bad
- 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
2001-11-08 00:12:49 +00:00
jbj
e680cce3e8
- 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
2001-11-06 22:46:26 +00:00
jbj
0724785fb3
Start merging file info into dependency set.
...
CVS patchset: 5157
CVS date: 2001/11/05 14:09:22
2001-11-05 14:09:22 +00:00
jbj
a5a5eed7c4
Start deconstructing availablePackage list.
...
CVS patchset: 5156
CVS date: 2001/11/05 03:44:05
2001-11-05 03:44:05 +00:00
jbj
37a303a3a7
- rpmal: availablePackage is totally opaque, alKey with index replaces.
...
CVS patchset: 5155
CVS date: 2001/11/04 22:00:11
2001-11-04 22:00:11 +00:00
jbj
4c422570c0
- rpmds: move trigger dependencies into a rpmDepSet as well.
...
CVS patchset: 5154
CVS date: 2001/11/04 17:00:00
2001-11-04 17:00:00 +00:00
jbj
bab3637c98
- 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
2001-11-04 15:43:26 +00:00
jbj
358848088d
- depends.c: rpmDepSet is (almost) opaque, move to rpmds.[ch].
...
CVS patchset: 5152
CVS date: 2001/11/03 02:34:15
2001-11-03 02:34:15 +00:00
jbj
95555cf3d4
- rpmRangesOverlap renamed to dsCompare, add dsNotify method as well.
...
CVS patchset: 5151
CVS date: 2001/11/02 23:17:54
2001-11-02 23:17:54 +00:00
jbj
b9520f3a94
- create toy rpmDepSet iterators.
...
CVS patchset: 5150
CVS date: 2001/11/02 21:01:25
2001-11-02 21:01:25 +00:00
jbj
973638fdc2
- create rpmDepSet constructors/destructors.
...
CVS patchset: 5149
CVS date: 2001/11/02 05:36:48
2001-11-02 05:36:48 +00:00
jbj
86fee19060
- invent some toy transactionElement iterators.
...
CVS patchset: 5148
CVS date: 2001/11/02 03:13:35
2001-11-02 03:13:35 +00:00
jbj
b0e16172c3
- depends.c: availablePackage is (almost) opaque.
...
CVS patchset: 5147
CVS date: 2001/11/01 23:18:15
2001-11-01 23:18:15 +00:00
jbj
fe68f3c0cd
- add header refcount annotations throughout.
...
CVS patchset: 5146
CVS date: 2001/11/01 20:15:10
2001-11-01 20:15:10 +00:00
jbj
df89c3d200
Do tsort on transactionElement's, not availaiblePackage's.
...
CVS patchset: 5145
CVS date: 2001/10/31 22:19:42
2001-10-31 22:19:42 +00:00
jbj
a15e74ecd6
More unraveling of availablePackage from depends.c.
...
CVS patchset: 5144
CVS date: 2001/10/31 04:00:58
2001-10-31 04:00:58 +00:00
jbj
93ab09b3d9
Create rpmDepSet.
...
CVS patchset: 5143
CVS date: 2001/10/30 18:55:39
2001-10-30 18:55:39 +00:00
jbj
9ea554f799
- transaction.c: cleanly uncouple availablePackage from TFI_t.
...
CVS patchset: 5142
CVS date: 2001/10/30 18:00:21
2001-10-30 18:00:21 +00:00
jbj
bdae587b2e
- add some dinky availablePackage methods.
...
CVS patchset: 5141
CVS date: 2001/10/29 23:39:51
2001-10-29 23:39:51 +00:00
jbj
e62f50c8a5
- start hiding availablePackage data/methods in rpmal.c/rpmal.h.
...
CVS patchset: 5140
CVS date: 2001/10/29 20:12:35
2001-10-29 20:12:35 +00:00
jbj
89c1ce1325
Remove DYING code.
...
CVS patchset: 5139
CVS date: 2001/10/29 16:39:13
2001-10-29 16:39:13 +00:00
jbj
87b17923e6
Gather all problem handling routines in one place.
...
CVS patchset: 5138
CVS date: 2001/10/29 16:35:01
2001-10-29 16:35:01 +00:00
jbj
966fabbc44
- memory indices for dependency check are typedef'd and abstract'd.
...
- no-brainer refcounts for fi object, debug the mess.
- dump the header early in transaction, recreate fi before installing.
CVS patchset: 5137
CVS date: 2001/10/28 22:17:47
2001-10-28 22:17:47 +00:00
jbj
c1d367a094
- transaction sets cerated in cli main.
...
- no-brainer refcounts for ts object.
CVS patchset: 5136
CVS date: 2001/10/27 22:31:10
2001-10-27 22:31:10 +00:00
jbj
7402ce1546
- legacy signatures always checked where possible on package read.
...
- wire transactions through rpmcli build modes.
- lazy rpmdb open/close through transaction methods (mostly anyways).
- no-brainer refcounts for rpmdb object.
- check added header against transaction set, replace if newer.
CVS patchset: 5135
CVS date: 2001/10/27 20:09:20
2001-10-27 20:09:20 +00:00
jbj
4a1a5e8148
- wire transactions through rpmcli install/erase modes.
...
- legacy signatures always checked on package read.
CVS patchset: 5134
CVS date: 2001/10/26 04:16:19
2001-10-26 04:16:19 +00:00
jbj
f03b462b1e
- legacy signatures always checked on -qp and -Vp.
...
CVS patchset: 5133
CVS date: 2001/10/25 01:36:32
2001-10-25 01:36:32 +00:00
jbj
cdeb78fb1a
- wire transactions through rpmcli query/verify modes.
...
CVS patchset: 5132
CVS date: 2001/10/24 13:48:55
2001-10-24 13:48:55 +00:00
jbj
72f92dd744
- wire transactions through rpmcli signature modes.
...
CVS patchset: 5131
CVS date: 2001/10/23 20:52:51
2001-10-23 20:52:51 +00:00
jbj
3b820b2d53
- generate an rpm header on the fly for imported pubkeys.
...
CVS patchset: 5130
CVS date: 2001/10/23 16:48:20
2001-10-23 16:48:20 +00:00
jbj
1ad22a0bc4
- all symbols but hdrVec are now forward references in linkage.
...
CVS patchset: 5128
CVS date: 2001/10/21 21:43:32
2001-10-21 21:43:32 +00:00
jbj
d5dd3dfbc6
- stupid macros to configure public key file paths.
...
CVS patchset: 5127
CVS date: 2001/10/20 22:31:09
2001-10-20 22:31:09 +00:00
jbj
00a348f332
- add :base64 and :armor format extensions, dump binary tags in hex.
...
- proof-of-concept pubkey retrieval from RPM-{PGP,GPG}-KEY.
CVS patchset: 5126
CVS date: 2001/10/20 20:28:56
2001-10-20 20:28:56 +00:00
jbj
d589b29c7f
Permit multiple, simultaneous, digests on a single FD_t.
...
CVS patchset: 5125
CVS date: 2001/10/19 22:47:40
2001-10-19 22:47:40 +00:00
jbj
e2dfa4f2d4
- beecrypt is at least as good as pgp/gpg on verify, pull the plug.
...
CVS patchset: 5124
CVS date: 2001/10/19 19:51:18
2001-10-19 19:51:18 +00:00
jbj
e2a8424075
Start ripping gpg/pgp on signature verify paths.
...
CVS patchset: 5123
CVS date: 2001/10/19 13:51:20
2001-10-19 13:51:20 +00:00
jbj
ca1d809cb1
Rewire digests, step 2.
...
CVS patchset: 5122
CVS date: 2001/10/19 01:35:57
2001-10-19 01:35:57 +00:00
jbj
308f022df4
Rewire digests, step 1.
...
CVS patchset: 5120
CVS date: 2001/10/19 01:24:21
2001-10-19 01:24:21 +00:00
jbj
73df151e8f
Scaffholding for dumping full headers carried through transaction.
...
CVS patchset: 5119
CVS date: 2001/10/18 16:39:54
2001-10-18 16:39:54 +00:00
jbj
d57a29baac
Converging on lclint-3.0.17 strict level.
...
CVS patchset: 5118
CVS date: 2001/10/17 16:43:36
2001-10-17 16:43:36 +00:00
jbj
96a3f7a55d
Factor -type problems into explicit code annotations.
...
CVS patchset: 5117
CVS date: 2001/10/16 17:42:18
2001-10-16 17:42:18 +00:00
jbj
9f45bcd3ec
More lclint annotations.
...
CVS patchset: 5116
CVS date: 2001/10/16 14:58:57
2001-10-16 14:58:57 +00:00
jbj
cafccc0058
- use only header methods, routines are now static.
...
CVS patchset: 5115
CVS date: 2001/10/15 21:07:08
2001-10-15 21:07:08 +00:00
jbj
14c1b443f6
More branchstate lclint annotations.
...
CVS patchset: 5114
CVS date: 2001/10/15 19:27:13
2001-10-15 19:27:13 +00:00
jbj
72471f2e54
Explicit branchstate annotations.
...
CVS patchset: 5113
CVS date: 2001/10/15 17:53:34
2001-10-15 17:53:34 +00:00
jbj
033e2a186a
Typo.
...
CVS patchset: 5107
CVS date: 2001/10/15 03:28:09
2001-10-15 03:28:09 +00:00
jbj
d8dc44f363
lclint fiddles to annotate globals.
...
CVS patchset: 5106
CVS date: 2001/10/15 03:22:10
2001-10-15 03:22:10 +00:00
jbj
4b67d7621c
More lclint annotations.
...
CVS patchset: 5105
CVS date: 2001/10/13 22:01:38
2001-10-13 22:01:38 +00:00
jbj
525f4cb8b1
- ratchet up to lclint "strict" level.
...
CVS patchset: 5104
CVS date: 2001/10/13 19:35:58
2001-10-13 19:35:58 +00:00
jbj
2d312d19c1
- proof-of-concept PGP/RSA verification for legacy signatures.
...
CVS patchset: 5103
CVS date: 2001/10/11 21:31:56
2001-10-11 21:31:56 +00:00
jbj
61b8964fb9
- upgrade to beecrypt-2.2.0pre.
...
CVS patchset: 5102
CVS date: 2001/10/08 16:12:33
2001-10-08 16:12:33 +00:00
jbj
71dff1a731
- proof-of-concept GPG/DSA verification for legacy signatures.
...
CVS patchset: 5097
CVS date: 2001/10/05 20:39:50
2001-10-05 20:39:50 +00:00
jbj
186fe8da93
Fix segfault with "rpm --rebuild foo.spec".
...
CVS patchset: 5094
CVS date: 2001/10/03 16:11:27
2001-10-03 16:11:27 +00:00
jbj
c91fc95859
Display signature and public key internals, calculate SHA1 digest as well.
...
Display private signature internals in tkey.
Add dumpasn to rpmio jfor reference.
CVS patchset: 5091
CVS date: 2001/10/01 17:40:12
2001-10-01 17:40:12 +00:00
jbj
b7c25b0bef
- create RFC-2440 OpenPGP API in rpmio.
...
- display signature packets before exec'ing gpg/pgp when verifying.
CVS patchset: 5090
CVS date: 2001/09/29 17:44:45
2001-09-29 17:44:45 +00:00
jbj
90fb17b356
- bind beecrypt md5/sha1 underneath rpmio.
...
CVS patchset: 5083
CVS date: 2001/09/26 14:45:50
2001-09-26 14:45:50 +00:00
jbj
92556605af
- legacy: drop brokenMD5 support (rrpm-2.3.3 to rpm-2.3.8 on sparc).
...
- eliminate DYING code.
CVS patchset: 5082
CVS date: 2001/09/25 20:51:34
2001-09-25 20:51:34 +00:00
jbj
cb21600940
- drop rpmio/base64.[ch] in favor of beecrypt.
...
- drop lib/md5*.[ch] files in favor of beecrypt.
CVS patchset: 5081
CVS date: 2001/09/25 16:21:44
2001-09-25 16:21:44 +00:00
jbj
9d555b6216
Move to lclint-3.0.0.15, revisit and clean up annotations.
...
intl/: Add gettext orphans.
popt/intl/: Add gettext orphans.
beecrypt: Add beecrypt repository.
rpmio/tdigest.c: Add beecrypt digest checks.
CVS patchset: 5077
CVS date: 2001/09/24 21:53:14
2001-09-24 21:53:14 +00:00
jbj
1eef0782f6
- lclint-3.0.0.15 fiddles.
...
CVS patchset: 5067
CVS date: 2001/09/21 15:07:11
2001-09-21 15:07:11 +00:00
jbj
38edc49452
- close/discard Depends index after rpmdepCheck() use.
...
CVS patchset: 5049
CVS date: 2001/09/15 21:21:31
2001-09-15 21:21:31 +00:00
jbj
da9b21485c
Sync with rpm-4_0 branch.
...
CVS patchset: 5048
CVS date: 2001/09/15 13:49:11
2001-09-15 13:49:11 +00:00
jbj
2b23209fce
- fix: Provides: /path did not work with added packages ( #52183 ).
...
- fix: progress bar scaling did not include source rpm count.
CVS patchset: 5038
CVS date: 2001/08/31 14:02:13
2001-08-31 14:02:13 +00:00
jbj
46713343fb
- dependency whiteout for libgnomeprint -> gnome-print (ordering only).
...
- dependency whiteout for nautilus -> nautilus-mozilla (ordering only).
CVS patchset: 5035
CVS date: 2001/08/28 20:33:06
2001-08-28 20:33:06 +00:00
jbj
64a1d1afdc
- fix: error message on failed package installs resurrected.
...
- python: memory leaks in headerLoad/headerunload bindings.
- python: retrofit sha1 digest using RPMTAG_SHA1RHN.
- python: change rhnUnload bindings.
CVS patchset: 5032
CVS date: 2001/08/27 18:39:17
2001-08-27 18:39:17 +00:00
jbj
f847cb330c
Mark bugzilla #52183 change.
...
CVS patchset: 5030
CVS date: 2001/08/26 17:22:33
2001-08-26 17:22:33 +00:00