Commit Graph

2116 Commits

Author SHA1 Message Date
jbj 421dab010c Do a consolidated insertion, not a concatenation, in rpmReadManifest.
CVS patchset: 7514
CVS date: 2004/10/26 17:42:55
2004-10-26 17:42:55 +00:00
jbj 959434ca80 Splint fiddles.
CVS patchset: 7513
CVS date: 2004/10/26 00:22:10
2004-10-26 00:22:10 +00:00
jbj 0a68012b6f Add options to populate transaction set while iterating.
Avoid mixed source/binary sanity check in rpmtsAddInstallElement.
Turn off query spewage if/when populating while iterating.
Display rpmtsCheck problems and suggestions after iterating.

CVS patchset: 7512
CVS date: 2004/10/25 18:10:48
2004-10-25 18:10:48 +00:00
jbj 0f86e55aa4 Wire ftsOpts globally.
CVS patchset: 7510
CVS date: 2004/10/25 15:26:51
2004-10-25 15:26:51 +00:00
jbj 3eb61f7a4a Stub out rpmgiWalkPathFilter, prior to teaching rpmcache about rpmgi.
CVS patchset: 7509
CVS date: 2004/10/25 14:20:55
2004-10-25 14:20:55 +00:00
jbj 7c25d1ffae Add undocumented --hdlist and --ftswalk query/verify sources.
Bugs:
 * @todo hdlist should use argv to open system hdlist path.

CVS patchset: 7508
CVS date: 2004/10/25 01:10:13
2004-10-25 01:10:13 +00:00
jbj 7138fa3bed Use rpmgi glob and manifest load for --package.
Bugs:
 * @todo An empty file read as manifest truncates argv returning RPMRC_NOTFOUND.
 * @todo Errors, e.g. non-existent path in manifest, will terminate iteration.
 * @todo Chained manifests lose an arg someplace.

CVS patchset: 7507
CVS date: 2004/10/25 00:34:08
2004-10-25 00:34:08 +00:00
jbj f60aac8e5a Iterate on RPMQV_ALL, adding filters to match iterator from argv.
CVS patchset: 7506
CVS date: 2004/10/24 22:25:32
2004-10-24 22:25:32 +00:00
jbj 595a207f27 Arg iteration for --query and --verify, everything but RPMQV_ALL.
CVS patchset: 7505
CVS date: 2004/10/24 20:35:41
2004-10-24 20:35:41 +00:00
jbj 3691d13f04 Explicit rpmgiFlags enum defined, add RPMGI_{NOGLOB,NOMANIFEST,NOHEADER}.
Abstract arg iteration into rpmcliArgIter().
Add undocumented --rpmgidebug.

CVS patchset: 7504
CVS date: 2004/10/24 19:36:30
2004-10-24 19:36:30 +00:00
jbj 8faa61c020 Doxygen fiddles.
CVS patchset: 7495
CVS date: 2004/10/20 10:19:34
2004-10-20 10:19:34 +00:00
jbj e47ccc321a Add rpmtsCheck() and rpmtsOrder() to iterator.
Add rpmgi.[ch] to Dpxyfiles.in and POTFOLES.in

CVS patchset: 7492
CVS date: 2004/10/20 02:34:17
2004-10-20 02:34:17 +00:00
jbj 7a34fdc4a2 Stare at a redhat-artwork problem in rpmal.c with multiple versions,
punt for now.
Add transaction elements to rpmgi ts.

CVS patchset: 7491
CVS date: 2004/10/19 22:52:33
2004-10-19 22:52:33 +00:00
jbj b7dfb8ada0 Change options to specify type of iteration.
CVS patchset: 7487
CVS date: 2004/10/19 16:39:36
2004-10-19 16:39:36 +00:00
jbj 343b3223e8 Merge iterator types into pseudo tags.
Load argv and ftpopts through iterator modifier, not creator.

CVS patchset: 7486
CVS date: 2004/10/19 15:54:38
2004-10-19 15:54:38 +00:00
jbj fb6dac4267 Store path to header in iterator.
Iterator returns rpmRC rather than value, eliminate queryFormat methods.

CVS patchset: 7485
CVS date: 2004/10/19 02:30:25
2004-10-19 02:30:25 +00:00
jbj 67ce81d201 Attach header reference to the iterator.
CVS patchset: 7484
CVS date: 2004/10/19 01:31:20
2004-10-19 01:31:20 +00:00
jbj ddfad5f878 Isolate most state changes in rpmgiNext, with lazy open/close.
Refactor some of the mess into subroutines.

CVS patchset: 7483
CVS date: 2004/10/18 22:47:20
2004-10-18 22:47:20 +00:00
jbj e93a77c9b7 Add generalized iterator to rpmlib.
CVS patchset: 7482
CVS date: 2004/10/18 01:08:56
2004-10-18 01:08:56 +00:00
jbj ed4688aca7 Glob ftswalk/arglist args always.
CVS patchset: 7481
CVS date: 2004/10/17 23:32:55
2004-10-17 23:32:55 +00:00
jbj 8f1ca37afa Add manifests to --arglist processing.
CVS patchset: 7480
CVS date: 2004/10/17 23:11:24
2004-10-17 23:11:24 +00:00
jbj 5a91608e91 fix: legacy syntax not even close.
- permit Obsoletes: /path/to/file.

CVS patchset: 7474
CVS date: 2004/10/17 18:24:36
2004-10-17 18:24:36 +00:00
jbj d57bc03f65 - disable expensive header+payload verifies in default config.
- adjust digest/signature stats to count #pkgs and bytes.

CVS patchset: 7465
CVS date: 2004/10/15 00:14:29
2004-10-15 00:14:29 +00:00
jbj 44b6c33422 Open ftswalk/argv paths to permit --qf on header.
CVS patchset: 7464
CVS date: 2004/10/14 16:37:57
2004-10-14 16:37:57 +00:00
jbj d5bce7dc38 Hack in hdlist queries.
CVS patchset: 7463
CVS date: 2004/10/14 15:45:41
2004-10-14 15:45:41 +00:00
jbj 47ea5da7dd - silently add default %defattr(-,root,root) for all packages.
CVS patchset: 7461
CVS date: 2004/10/13 21:03:29
2004-10-13 21:03:29 +00:00
jbj a2fd0f887e Add --qf to rpmgi.
CVS patchset: 7446
CVS date: 2004/10/10 20:55:11
2004-10-10 20:55:11 +00:00
jbj e7f1a0e59f Create generic iterator (needs work).
CVS patchset: 7445
CVS date: 2004/10/10 05:30:48
2004-10-10 05:30:48 +00:00
jbj d1a74696d6 Doxygen and cpp nit picks.
CVS patchset: 7443
CVS date: 2004/10/09 21:58:33
2004-10-09 21:58:33 +00:00
jbj 24bb3c7ce2 Flush changes from rpm-4_3 branch.
CVS patchset: 7440
CVS date: 2004/10/09 19:40:09
2004-10-09 19:40:09 +00:00
jbj f4545b773c Splint fiddles.
CVS patchset: 7437
CVS date: 2004/10/09 18:07:24
2004-10-09 18:07:24 +00:00
pauln 808e41afe3 Don't version compare obsolete with package header
CVS patchset: 7427
CVS date: 2004/10/04 15:03:43
2004-10-04 15:03:43 +00:00
jbj 502f88e0e6 - prevent RPMSENSE_PREREQ from being set or tested.
CVS patchset: 7425
CVS date: 2004/09/30 21:45:27
2004-09-30 21:45:27 +00:00
jbj 10336f101c - add Disttag: syntax to spec file parser and header content.
- define Suggests:/Enhances: and Priority: tag values.

CVS patchset: 7424
CVS date: 2004/09/30 20:18:40
2004-09-30 20:18:40 +00:00
jbj dd17e87985 - ia64: auto-relocate entire, not partial, directory contents (#126905).
- ia64: auto-relocate glibc.ix86 interpreter path (#100563).
- shared libraries in separate rpm-libs package.
- fix: defattr for rpm-libs (#130461).
- fix: static glibc/libgcc helpers always installed (#127522).
- ia64: make sure that autorelocated file dependencies are satisfied.
- ia64: relocate all scriptlet interpreters.
- ia64: don't bother trying to preload autorelocated modules.
- fix: filesystem package needs mail/lock w/o getgrnam.
- fix: do getpwnam/getgrnam to load correct modules before chroot.

CVS patchset: 7415
CVS date: 2004/08/31 15:39:37
2004-08-31 15:39:37 +00:00
jbj ce2ad5848a - avoid "can't happen" recursion while retrieving pubkeys.
CVS patchset: 7401
CVS date: 2004/08/19 17:00:15
2004-08-19 17:00:15 +00:00
joden 7646f288f4 Second pass at edit to rpmtsRun doxygen.
CVS patchset: 7396
CVS date: 2004/08/11 11:04:48
2004-08-11 11:04:48 +00:00
joden 31b9e5419a Add docs to rpmtsRun to explain what is required before a call
to rpmtsRun can be successful.

CVS patchset: 7395
CVS date: 2004/08/11 00:32:19
2004-08-11 00:32:19 +00:00
jbj 66250307ba Add support for beecrypt-4.0.0.
CVS patchset: 7367
CVS date: 2004/07/31 17:48:11
2004-07-31 17:48:11 +00:00
jbj 316c323e09 - ia64: auto-relocate glibc.ix86 interpreter path (#100563).
CVS patchset: 7360
CVS date: 2004/07/05 20:14:28
2004-07-05 20:14:28 +00:00
jbj a63e1592af - ia64: auto-relocate entire, not partial, directory contents (#126905).
CVS patchset: 7357
CVS date: 2004/07/05 19:21:18
2004-07-05 19:21:18 +00:00
jbj 07444608bc - bump rpm and popt versions to insure "newer".
- change default behavior to resolve file conflicts as LIFO.
- add --fileconflicts to recover rpm traditional behavior.
- prefer elf64 over elf32 files, everywhere and always (#126853).

CVS patchset: 7354
CVS date: 2004/07/05 15:24:17
2004-07-05 15:24:17 +00:00
jbj a1af0d0f46 Correct typos.
CVS patchset: 7340
CVS date: 2004/06/15 21:00:14
2004-06-15 21:00:14 +00:00
jbj 940d50af52 - add type to tag array.
CVS patchset: 7337
CVS date: 2004/06/15 18:08:05
2004-06-15 18:08:05 +00:00
jbj 43c795b188 Typo.
CVS patchset: 7326
CVS date: 2004/06/14 17:54:06
2004-06-14 17:54:06 +00:00
jbj 06e0d71feb - xml: <integer/> instead of <integer>0</integer> markup.
CVS patchset: 7325
CVS date: 2004/06/14 17:46:45
2004-06-14 17:46:45 +00:00
jbj 0cfd37159a - xml: use <foo/> markup for empty tags.
CVS patchset: 7324
CVS date: 2004/06/14 17:00:13
2004-06-14 17:00:13 +00:00
jbj 4b3532d341 - add 'requires' and 'conflicts' tag aliases.
CVS patchset: 7300
CVS date: 2004/06/10 13:26:50
2004-06-10 13:26:50 +00:00
jbj e672824ee3 Preserve allignment for missing files with --verify.
CVS patchset: 7295
CVS date: 2004/06/08 15:22:57
2004-06-08 15:22:57 +00:00
jbj a29bd9bb89 - fix: follow current is_selinux_enabled() return (#121004).
CVS patchset: 7279
CVS date: 2004/05/30 17:52:11
2004-05-30 17:52:11 +00:00