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
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
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
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
72471f2e54
Explicit branchstate annotations.
...
CVS patchset: 5113
CVS date: 2001/10/15 17:53:34
2001-10-15 17:53:34 +00:00
jbj
3f462f318f
- upgrade to db-4.0.7.
...
CVS patchset: 5112
CVS date: 2001/10/15 04:22:09
2001-10-15 04:22: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
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
2a420b223d
- drop rpmio/base64.[ch] in favor of beecrypt versions.
...
CVS patchset: 5079
CVS date: 2001/09/25 14:03:27
2001-09-25 14:03:27 +00:00
jbj
85d220be23
- Start rpm-4.1.
...
- Loosely wire beecrypt library into rpm.
CVS patchset: 5078
CVS date: 2001/09/25 03:03:23
2001-09-25 03:03:23 +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
e699b8fab3
- portability: some compilers squawk at return ((void) foo()) ( #50419 ).
...
- remove fdFileno() from librpmio, use inline version instead (#50420 ).
- fix: linux find-requires needs quotes around [:blank:].
- remove /var/lib/rpm/__db* cache files if %__dbi_cdb is not configured.
- python: add hiesenbug patch.
CVS patchset: 5005
CVS date: 2001/08/06 11:27:27
2001-08-06 11:27:27 +00:00
jbj
bad8c7a9b2
- fix: _smp_flags macro broken.
...
- python: bind rhnUnload differently.
- fix: rescusitate --querytags.
- fix: short aliases broken (#49213 ).
CVS patchset: 4949
CVS date: 2001/07/17 03:03:14
2001-07-17 03:03:14 +00:00
jbj
f40a045acb
- add %{_gnu} macro to append "-gnu" to %{_target_platform} to
...
support --target/--host flavored %configure. Legacy behavior
available by undefining %{_gnu}.
CVS patchset: 4899
CVS date: 2001/06/21 03:51:34
2001-06-21 03:51:34 +00:00
jbj
eb8db3316d
- finalize per-header methods, accessing headerFoo through vector.
...
CVS patchset: 4880
CVS date: 2001/06/19 16:59:23
2001-06-19 16:59:23 +00:00
jbj
c6bd3de937
- preliminary abstraction to support per-header methods.
...
CVS patchset: 4878
CVS date: 2001/06/19 11:38:51
2001-06-19 11:38:51 +00:00
jbj
29ea1567e7
Sync with rpm-4_0 branch.
...
CVS patchset: 4876
CVS date: 2001/06/17 22:18:03
2001-06-17 22:18:03 +00:00
jbj
03f5273901
- fix: QUERY_FOR_LIST file count clobbered.
...
- create top level rpmcli API, factor top level modes into popt tables.
- popt: add POPT_BIT_SET/POPT_BIT_CLR to API.
- autogen.sh checks for latest libtool-1.4 and automake-1.4-p2.
- rpm --verify reports failure(s) if corresponding tag is not in header.
- rpm --verify honors %config(missingok), add -v for legacy behavior.
CVS patchset: 4852
CVS date: 2001/06/08 20:45:59
2001-06-08 20:45:59 +00:00
jbj
61cd63ab8e
- eliminate db-1.85 and db-2.x configuration.
...
- fix: popt arg sanity checks broken, optarg != optArg.
- fix: popt range checks on floats/doubles broken.
- popt: return POPT_ERROR_ERRNO on config open/read/close failure.
CVS patchset: 4815
CVS date: 2001/05/29 15:03:35
2001-05-29 15:03:35 +00:00
jbj
3c563d2118
- upgrade to db-3.3.4.
...
CVS patchset: 4787
CVS date: 2001/05/14 20:12:10
2001-05-14 20:12:10 +00:00
jbj
c7ee573367
- rpm database has rpm.rpm g+w permissions to share db3 mutexes.
...
- expose more db3 macro configuration tokens.
- move fprint.[ch] and hash.[ch] to rpmdb directory.
- detect and fiddle incompatible mixtures of db3 env/open flags.
- add DBI_WRITECURSOR to map to db3 flags with CDB database model.
- add rpmdbSetIteratorRewrite to warn of pending lazy (re-)writes.
CVS patchset: 4765
CVS date: 2001/05/11 04:01:04
2001-05-11 04:01:04 +00:00
jbj
9c636fed5b
- create rpmdb.la so that linkage against rpm's db-3.2.9 is possible.
...
CVS patchset: 4752
CVS date: 2001/05/08 00:03:14
2001-05-08 00:03:14 +00:00
jbj
d78e027808
- still more boring lclint annotations and fiddles.
...
CVS patchset: 4738
CVS date: 2001/05/03 21:00:18
2001-05-03 21:00:18 +00:00
jbj
0ecdbba935
- yet more boring lclint annotations and fiddles.
...
CVS patchset: 4732
CVS date: 2001/04/30 22:32:22
2001-04-30 22:32:22 +00:00
jbj
a9a1fd866c
- fix: ineeded count wrong for overlapped, created files.
...
CVS patchset: 4709
CVS date: 2001/04/26 20:39:52
2001-04-26 20:39:52 +00:00
jbj
a71985e5be
- regenerate rpm.8 man page from docbook glop (in max-rpm).
...
- lib/depends.c: diddle debugging messages.
CVS patchset: 4703
CVS date: 2001/04/23 20:56:59
2001-04-23 20:56:59 +00:00
jbj
389d253e62
Sync with rpm-4_0 branch.
...
CVS patchset: 4700
CVS date: 2001/04/21 06:02:09
2001-04-21 06:02:09 +00:00
jbj
f75a3f71ab
Doxygen annotations for config files.
...
Doxygen annotations for rpmdep section.
Add manifests for install modes.
CVS patchset: 4675
CVS date: 2001/04/10 12:36:45
2001-04-10 12:36:45 +00:00
jbj
075607676d
- fix: parameterized macro segfault (Jakub Bogusz <qboosh@pld.org.pl>).
...
fix: off by 1 with rpmGlob when presented with multiple non-globbed items.
fix: rpmReadPackageManifest actually works now.
CVS patchset: 4653
CVS date: 2001/03/23 20:27:48
2001-03-23 20:27:48 +00:00
jbj
1975b49aa7
- python: strip header regions during unload.
...
- add -g to optflags in per-platform config.
- permit confgure/compile with db3-3.2.9.
- permit manifest files as args to query/verify modes.
CVS patchset: 4649
CVS date: 2001/03/22 23:39:01
2001-03-22 23:39:01 +00:00
jbj
84705dbb76
- add %exclude support (i.e. "everything but") to %files.
...
(Michael (Micksa) Slade" <micksa@knobbits.org>)
CVS patchset: 4637
CVS date: 2001/03/16 16:33:25
2001-03-16 16:33:25 +00:00
jbj
b787b64393
- add cpuid asm voodoo to detect athlon processors.
...
CVS patchset: 4634
CVS date: 2001/03/15 18:55:06
2001-03-15 18:55:06 +00:00
jbj
99b6c6fa03
Bump version to 4.1.
...
Invert logic for db1, don't build by default.
CVS patchset: 4629
CVS date: 2001/03/15 17:54:55
2001-03-15 17:54:55 +00:00
jbj
db68dedc82
- update per-interpreter dependency scripts, add sql/tcl ( #20295 ).
...
- fix: rpmvercmp("1.a", "1.") returned -1, not +1 (#21392 ).
CVS patchset: 4627
CVS date: 2001/03/15 14:44:08
2001-03-15 14:44:08 +00:00
jbj
fc920e3ac3
Update to doxygen-1.2.6 configuration.
...
Add manual files to Doxfile.in.
lclint annotations.
CVS patchset: 4624
CVS date: 2001/03/14 23:09:09
2001-03-14 23:09:09 +00:00
jbj
59b4f98dc5
Sync with rpm-4.0.2 final.
...
CVS patchset: 4621
CVS date: 2001/03/14 18:07:47
2001-03-14 18:07:47 +00:00
jbj
2ad94143e2
Eliminate setFileOwners() and installSources().
...
Resurrect source installs.
CVS patchset: 4606
CVS date: 2001/03/04 17:15:56
2001-03-04 17:15:56 +00:00
jbj
a77bec0d7e
- Add btree indexes for Dirnames, Requireversion, Provideversion, Insttaltid,
...
and Removetid.
- Add per-script and per-trigger control options and flags.
- Add --apply option and flags.
CVS patchset: 4605
CVS date: 2001/03/04 15:34:53
2001-03-04 15:34:53 +00:00
jbj
df79f7143e
Remove dead code.
...
CVS patchset: 4603
CVS date: 2001/03/03 20:45:47
2001-03-03 20:45:47 +00:00
jbj
acbbbb19f7
Move fileActionString to fsm.c where it belongs.
...
Open repackage output fd in PSM_INIT, not PSM_PROCESS.
Factor common chroot calls to beginning of PSM_PRE and end of PSM_POST.
Factor common rpmdbCountPackages to top of PSM_INIT.
CVS patchset: 4602
CVS date: 2001/03/03 20:41:37
2001-03-03 20:41:37 +00:00
jbj
665c365a12
Add top level, external enties to psmStage().
...
CVS patchset: 4596
CVS date: 2001/03/02 19:47:45
2001-03-02 19:47:45 +00:00
jbj
e403840dba
Still more functionality into psmStage().
...
CVS patchset: 4595
CVS date: 2001/03/02 17:27:30
2001-03-02 17:27:30 +00:00
jbj
9e4608369a
More functionality into psmStage.
...
CVS patchset: 4594
CVS date: 2001/03/02 16:17:03
2001-03-02 16:17:03 +00:00
jbj
b7bbb4018a
More functionality in psmStage.
...
CVS patchset: 4593
CVS date: 2001/03/02 15:03:29
2001-03-02 15:03:29 +00:00
jbj
3e63d3b768
Flesh out init/pre/process/post/fini PSM stages.
...
CVS patchset: 4592
CVS date: 2001/03/02 08:28:18
2001-03-02 08:28:18 +00:00