jbj [Tue, 12 Jun 2001 17:06:47 +0000 (17:06 +0000)]
- remove rpmrc Provides: Yet Again, use virtual packages.
- dump cursor debugging wrappers.
- rpm --verify can disable rpmFileAttr checks.
CVS patchset: 4856
CVS date: 2001/06/12 17:06:47
jbj [Tue, 12 Jun 2001 04:10:21 +0000 (04:10 +0000)]
- remove dead code frpm popt table reorg.
- more CLI typedefs/prototypes moved from rpmlib.h to rpmcli.h.
- rpm --verify skips files in non-installed states.
- rpm --verify skips content checks for %ghost files.
- rpm --verify displays config/doc/gnost/license/readme atrrs for files.
- rpm --verify checks immutable header region digest if available.
- rpmbuild adds header region digest (SHA1 as string).
- use rpmTag* typedefs in new hge/hae/hme/hre header vectors.
CVS patchset: 4854
CVS date: 2001/06/12 04:10:21
jbj [Fri, 8 Jun 2001 20:45:59 +0000 (20:45 +0000)]
- 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
jbj [Wed, 6 Jun 2001 19:57:12 +0000 (19:57 +0000)]
- default to dbenv with mpool, --rebuilddb with nofsync is much faster.
CVS patchset: 4849
CVS date: 2001/06/06 19:57:12
jbj [Wed, 6 Jun 2001 16:18:03 +0000 (16:18 +0000)]
- document build modes in rpmbuild.8, rpmbuild is born.
CVS patchset: 4846
CVS date: 2001/06/06 16:18:03
jbj [Wed, 6 Jun 2001 12:36:31 +0000 (12:36 +0000)]
- permit duplicates for btree indices.
CVS patchset: 4843
CVS date: 2001/06/06 12:36:31
jbj [Tue, 5 Jun 2001 22:01:13 +0000 (22:01 +0000)]
fix: increment pointer in funky header ext while loop.
CVS patchset: 4841
CVS date: 2001/06/05 22:01:13
jbj [Tue, 5 Jun 2001 20:39:35 +0000 (20:39 +0000)]
Typos.
CVS patchset: 4837
CVS date: 2001/06/05 20:39:35
jbj [Tue, 5 Jun 2001 19:26:22 +0000 (19:26 +0000)]
- fix typos in linux.{req,prov}.
CVS patchset: 4834
CVS date: 2001/06/05 19:26:22
jbj [Mon, 4 Jun 2001 13:55:58 +0000 (13:55 +0000)]
lclint fiddles.
CVS patchset: 4833
CVS date: 2001/06/04 13:55:58
jbj [Fri, 1 Jun 2001 22:00:07 +0000 (22:00 +0000)]
- fix: lclint fiddles broke uCache initialization (#43139).
CVS patchset: 4829
CVS date: 2001/06/01 22:00:07
jbj [Fri, 1 Jun 2001 20:26:24 +0000 (20:26 +0000)]
perl.prov patch (#43081).
CVS patchset: 4827
CVS date: 2001/06/01 20:26:24
jbj [Fri, 1 Jun 2001 19:27:33 +0000 (19:27 +0000)]
- merge sparc64/ia64 fiddles back into linux.{req,prov}.
- automagically generate perl module dependencies always.
CVS patchset: 4825
CVS date: 2001/06/01 19:27:33
jbj [Thu, 31 May 2001 22:31:14 +0000 (22:31 +0000)]
- return multiple suggested packages (Pawel Kolodziej <pawelk@pld.org.pl>).
- fix: return suggested packages when using Depends cache.
CVS patchset: 4823
CVS date: 2001/05/31 22:31:14
jbj [Thu, 31 May 2001 19:02:55 +0000 (19:02 +0000)]
lclint annotations.
CVS patchset: 4821
CVS date: 2001/05/31 19:02:55
jbj [Wed, 30 May 2001 22:42:43 +0000 (22:42 +0000)]
- fix: for busted db1, attempt chain reconnection to following record.
CVS patchset: 4819
CVS date: 2001/05/30 22:42:43
jbj [Tue, 29 May 2001 20:01:28 +0000 (20:01 +0000)]
- fix: popt exec doesn't add '--', --target et al no longer need '='.
- fix: popt consume-next-arg "!#:+" w/o side effect (#41956).
CVS patchset: 4817
CVS date: 2001/05/29 20:01:28
jbj [Tue, 29 May 2001 15:03:35 +0000 (15:03 +0000)]
- 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
jbj [Fri, 25 May 2001 19:51:53 +0000 (19:51 +0000)]
- perform db->verify when closing db files.
CVS patchset: 4813
CVS date: 2001/05/25 19:51:53
jbj [Wed, 23 May 2001 17:53:30 +0000 (17:53 +0000)]
RPMTAG_BUILDROOT is internal tag.
CVS patchset: 4810
CVS date: 2001/05/23 17:53:30
jbj [Wed, 23 May 2001 16:38:52 +0000 (16:38 +0000)]
- remove all header region assertion failures, return NULL instead.
CVS patchset: 4809
CVS date: 2001/05/23 16:38:52
jbj [Wed, 23 May 2001 14:25:19 +0000 (14:25 +0000)]
- headerFree() returns NULL, _free is C++ safe.
CVS patchset: 4807
CVS date: 2001/05/23 14:25:19
jbj [Tue, 22 May 2001 18:09:30 +0000 (18:09 +0000)]
- refuse to install on systems using db1.
CVS patchset: 4805
CVS date: 2001/05/22 18:09:30
jbj [Tue, 22 May 2001 16:05:47 +0000 (16:05 +0000)]
Change contact email address.
CVS patchset: 4803
CVS date: 2001/05/22 16:05:47
jbj [Mon, 21 May 2001 16:00:45 +0000 (16:00 +0000)]
- fix: skip %ghost files when building packages (#38218).
CVS patchset: 4801
CVS date: 2001/05/21 16:00:45
jbj [Sun, 20 May 2001 18:33:23 +0000 (18:33 +0000)]
- fix: i18n strings need 1 on sucess return code (#41313).
CVS patchset: 4799
CVS date: 2001/05/20 18:33:23
jbj [Wed, 16 May 2001 20:02:08 +0000 (20:02 +0000)]
fix: rpmtransAddPackage assumed removed packages were sorted (#35827).
CVS patchset: 4797
CVS date: 2001/05/16 20:02:08
jbj [Wed, 16 May 2001 19:19:15 +0000 (19:19 +0000)]
- fix: filter duplicate package removals (#35828).
- add armv3l arch.
CVS patchset: 4795
CVS date: 2001/05/16 19:19:15
rjray [Tue, 15 May 2001 07:57:34 +0000 (07:57 +0000)]
Update for 0.32 release
CVS patchset: 4793
CVS date: 2001/05/15 07:57:34
rjray [Tue, 15 May 2001 07:49:56 +0000 (07:49 +0000)]
Significant speed-ups gained by breaking down the constants into fewer,
shorter string compares. This is most notable under the 'R' constants in the
outermost switch-block inside of the routine constant(). The test time for the
full suite on the main dev box dropped over 25%.
CVS patchset: 4792
CVS date: 2001/05/15 07:49:56
rjray [Tue, 15 May 2001 06:22:36 +0000 (06:22 +0000)]
Fixing more of the "attempt to free unreferenced scalar" messages
CVS patchset: 4791
CVS date: 2001/05/15 06:22:36
jbj [Mon, 14 May 2001 21:19:34 +0000 (21:19 +0000)]
Grrr, hacks to the hacks to get db3 to configure.
CVS patchset: 4790
CVS date: 2001/05/14 21:19:34
jbj [Mon, 14 May 2001 20:12:10 +0000 (20:12 +0000)]
- upgrade to db-3.3.4.
CVS patchset: 4787
CVS date: 2001/05/14 20:12:10
jbj [Sun, 13 May 2001 20:03:09 +0000 (20:03 +0000)]
Resolve conflicts.
CVS patchset: 4783
CVS date: 2001/05/13 20:03:09
jbj [Sun, 13 May 2001 19:58:25 +0000 (19:58 +0000)]
Initial revision
CVS patchset: 4782
CVS date: 2001/05/13 19:58:25
jbj [Sun, 13 May 2001 18:03:34 +0000 (18:03 +0000)]
- add cron/logrotate scripts to save installed package filenames.
CVS patchset: 4779
CVS date: 2001/05/13 18:03:34
jbj [Sun, 13 May 2001 17:55:58 +0000 (17:55 +0000)]
- add cron/logrotate scripts to save installed package filenames.
CVS patchset: 4777
CVS date: 2001/05/13 17:55:58
rjray [Sat, 12 May 2001 11:40:27 +0000 (11:40 +0000)]
Various debugging
CVS patchset: 4775
CVS date: 2001/05/12 11:40:27
jbj [Fri, 11 May 2001 23:25:46 +0000 (23:25 +0000)]
- harden rpmdb iterators from damaged header instance segfaults.
CVS patchset: 4774
CVS date: 2001/05/11 23:25:46
jbj [Fri, 11 May 2001 17:18:16 +0000 (17:18 +0000)]
Path is /etc/rpmrc, not /etc/rpm/rpmc, in comment (#40163).
CVS patchset: 4771
CVS date: 2001/05/11 17:18:16
jbj [Fri, 11 May 2001 16:45:06 +0000 (16:45 +0000)]
Remove typos and stray debugging fprintf's.
CVS patchset: 4770
CVS date: 2001/05/11 16:45:06
jbj [Fri, 11 May 2001 14:52:28 +0000 (14:52 +0000)]
Generate manifest for rpmdb.
CVS patchset: 4768
CVS date: 2001/05/11 14:52:28
jbj [Fri, 11 May 2001 04:06:12 +0000 (04:06 +0000)]
- 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: 4766
CVS date: 2001/05/11 04:06:12
jbj [Fri, 11 May 2001 04:01:04 +0000 (04:01 +0000)]
- 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
jbj [Fri, 11 May 2001 02:43:07 +0000 (02:43 +0000)]
Ignore "stuff".
CVS patchset: 4762
CVS date: 2001/05/11 02:43:07
jbj [Wed, 9 May 2001 22:58:56 +0000 (22:58 +0000)]
- rpm executables now setuid rpm to share write locks.
- expose more db3 macro configuration tokens.
CVS patchset: 4756
CVS date: 2001/05/09 22:58:56
jbj [Tue, 8 May 2001 13:59:47 +0000 (13:59 +0000)]
Create db2 file manifest, as alpha is different.
CVS patchset: 4755
CVS date: 2001/05/08 13:59:47
jbj [Tue, 8 May 2001 00:03:14 +0000 (00:03 +0000)]
- 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
jbj [Mon, 7 May 2001 19:21:16 +0000 (19:21 +0000)]
- use internal db-3.2.9 sources to build by default.
- don't build db1 by default.
CVS patchset: 4750
CVS date: 2001/05/07 19:21:16
jbj [Mon, 7 May 2001 01:54:56 +0000 (01:54 +0000)]
- fix: debugging message displays header keys (#38454).
CVS patchset: 4747
CVS date: 2001/05/07 01:54:56
jbj [Sun, 6 May 2001 19:17:14 +0000 (19:17 +0000)]
- fix: specfile queries with BuildArch: (#27589).
CVS patchset: 4746
CVS date: 2001/05/06 19:17:14
jbj [Sun, 6 May 2001 13:39:22 +0000 (13:39 +0000)]
Change URL.
CVS patchset: 4743
CVS date: 2001/05/06 13:39:22
jbj [Sat, 5 May 2001 19:28:32 +0000 (19:28 +0000)]
- enough lclint annotations and fiddles already.
CVS patchset: 4741
CVS date: 2001/05/05 19:28:32
jbj [Thu, 3 May 2001 21:00:18 +0000 (21:00 +0000)]
- still more boring lclint annotations and fiddles.
CVS patchset: 4738
CVS date: 2001/05/03 21:00:18
jbj [Mon, 30 Apr 2001 22:32:22 +0000 (22:32 +0000)]
- yet more boring lclint annotations and fiddles.
CVS patchset: 4732
CVS date: 2001/04/30 22:32:22
rjray [Sun, 29 Apr 2001 22:44:54 +0000 (22:44 +0000)]
These are mostly further clean-up of the 4.0.2-compatibility effort.
CVS patchset: 4727
CVS date: 2001/04/29 22:44:54
rjray [Sun, 29 Apr 2001 22:44:13 +0000 (22:44 +0000)]
Made some changes to how rpm version is represented, added a new -Ddefine to
the c-flags.
CVS patchset: 4726
CVS date: 2001/04/29 22:44:13
jbj [Sun, 29 Apr 2001 22:43:01 +0000 (22:43 +0000)]
- more boring lclint annotations and fiddles.
CVS patchset: 4725
CVS date: 2001/04/29 22:43:01
jbj [Sun, 29 Apr 2001 16:08:55 +0000 (16:08 +0000)]
- transaction iterator(s) need to run in reverse order on pure erasures.
- erasures not yet strict, warn & chug on unlink(2)/rmdir(2) failure.
CVS patchset: 4723
CVS date: 2001/04/29 16:08:55
jbj [Sun, 29 Apr 2001 01:05:43 +0000 (01:05 +0000)]
- globalize _free(3) wrapper in rpmlib.h, consistent usage throughout.
- internalize locale insensitive ctype(3) in rpmio.h
- boring lclint annotations and fiddles.
CVS patchset: 4721
CVS date: 2001/04/29 01:05:43
jbj [Sat, 28 Apr 2001 11:33:59 +0000 (11:33 +0000)]
Patch 3.2.9.2 from www.sleepycat.com.
CVS patchset: 4718
CVS date: 2001/04/28 11:33:59
jbj [Sat, 28 Apr 2001 11:32:45 +0000 (11:32 +0000)]
Patch 3.2.9.1 from www.sleepycat.com.
CVS patchset: 4716
CVS date: 2001/04/28 11:32:45
rjray [Fri, 27 Apr 2001 09:07:08 +0000 (09:07 +0000)]
Disable the version-checking on XS code for now, until I can figure out how
to do it correctly.
CVS patchset: 4715
CVS date: 2001/04/27 09:07:08
rjray [Fri, 27 Apr 2001 09:05:55 +0000 (09:05 +0000)]
Updated for 0.31
CVS patchset: 4714
CVS date: 2001/04/27 09:05:55
rjray [Fri, 27 Apr 2001 09:05:21 +0000 (09:05 +0000)]
Changed the way $VERSION is set
CVS patchset: 4713
CVS date: 2001/04/27 09:05:21
rjray [Fri, 27 Apr 2001 08:43:23 +0000 (08:43 +0000)]
Trimmed another one out.
CVS patchset: 4712
CVS date: 2001/04/27 08:43:23
rjray [Fri, 27 Apr 2001 08:41:56 +0000 (08:41 +0000)]
The 4.0.2 rpm release changed all #define constants to enum sets, which pretty
much hosed this file as it stood. Now, there's no "not_here" hook, and we will
have to accept that if a name changes or gets dropped in the future, the
compile will break. Which is probably a good thing, since that happens on
occasion, too.
CVS patchset: 4711
CVS date: 2001/04/27 08:41:56
jbj [Thu, 26 Apr 2001 20:39:52 +0000 (20:39 +0000)]
- fix: ineeded count wrong for overlapped, created files.
CVS patchset: 4709
CVS date: 2001/04/26 20:39:52
jbj [Wed, 25 Apr 2001 15:07:53 +0000 (15:07 +0000)]
- fix: readlink return value clobbered by header write.
CVS patchset: 4707
CVS date: 2001/04/25 15:07:53
jbj [Mon, 23 Apr 2001 20:56:59 +0000 (20:56 +0000)]
- 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
jbj [Sun, 22 Apr 2001 08:58:22 +0000 (08:58 +0000)]
- cpanflute perl dependency needs explicit epoch (#37034).
CVS patchset: 4702
CVS date: 2001/04/22 08:58:22
jbj [Sat, 21 Apr 2001 06:02:09 +0000 (06:02 +0000)]
Sync with rpm-4_0 branch.
CVS patchset: 4700
CVS date: 2001/04/21 06:02:09
jbj [Tue, 17 Apr 2001 19:34:58 +0000 (19:34 +0000)]
Remove blank line to avoid irix lossage (#34656).
CVS patchset: 4688
CVS date: 2001/04/17 19:34:58
jbj [Tue, 17 Apr 2001 19:29:12 +0000 (19:29 +0000)]
- portability: vsnprintf/snprintf wrappers for those without (#34657).
CVS patchset: 4686
CVS date: 2001/04/17 19:29:12
jbj [Tue, 17 Apr 2001 18:30:23 +0000 (18:30 +0000)]
- fix: Fwrite's are optimized out by aggressive compiler(irix) (#34711).
CVS patchset: 4684
CVS date: 2001/04/17 18:30:23
jbj [Tue, 17 Apr 2001 18:23:58 +0000 (18:23 +0000)]
- fix: s390 (and ppc?) could return CPIOERR_BAD_HEADER (#28645).
CVS patchset: 4682
CVS date: 2001/04/17 18:23:58
rjray [Sat, 14 Apr 2001 09:25:38 +0000 (09:25 +0000)]
typo
CVS patchset: 4679
CVS date: 2001/04/14 09:25:38
jbj [Fri, 13 Apr 2001 19:24:16 +0000 (19:24 +0000)]
Create.
CVS patchset: 4678
CVS date: 2001/04/13 19:24:16
jbj [Tue, 10 Apr 2001 12:36:45 +0000 (12:36 +0000)]
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
jbj [Tue, 3 Apr 2001 20:41:09 +0000 (20:41 +0000)]
- fix: %_netsharedpath needs to look at basenames (#26561).
- fix: --excludepath was broken (#24434).
CVS patchset: 4669
CVS date: 2001/04/03 20:41:09
jbj [Tue, 3 Apr 2001 14:43:32 +0000 (14:43 +0000)]
Don't compile rpmsort by default (#29907).
CVS patchset: 4666
CVS date: 2001/04/03 14:43:32
jbj [Tue, 3 Apr 2001 14:22:52 +0000 (14:22 +0000)]
casts to keep picky compilers happy (#29992).
CVS patchset: 4665
CVS date: 2001/04/03 14:22:52
jbj [Tue, 3 Apr 2001 13:41:56 +0000 (13:41 +0000)]
- fix: --relocate missing trailing slash (#28874,#25876).
- fix: --excludedoc shouldn't create empty doc dir (#14531).
CVS patchset: 4663
CVS date: 2001/04/03 13:41:56
jbj [Wed, 28 Mar 2001 16:00:11 +0000 (16:00 +0000)]
- fix: AIX has sizeof(uint_16) != sizeof(mode_t) verify cast needed.
CVS patchset: 4657
CVS date: 2001/03/28 16:00:11
jbj [Wed, 28 Mar 2001 14:59:23 +0000 (14:59 +0000)]
- fix: i18n tags in rpm-2.5.x had wrong offset/length (#33478).
CVS patchset: 4655
CVS date: 2001/03/28 14:59:23
jbj [Fri, 23 Mar 2001 20:27:48 +0000 (20:27 +0000)]
- 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
jbj [Thu, 22 Mar 2001 23:39:01 +0000 (23:39 +0000)]
- 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
jbj [Wed, 21 Mar 2001 18:33:35 +0000 (18:33 +0000)]
Initial revision
CVS patchset: 4644
CVS date: 2001/03/21 18:33:35
jbj [Tue, 20 Mar 2001 15:00:07 +0000 (15:00 +0000)]
Strip header regions during unload.
CVS patchset: 4643
CVS date: 2001/03/20 15:00:07
jbj [Sat, 17 Mar 2001 19:55:09 +0000 (19:55 +0000)]
Doco updates.
CVS patchset: 4641
CVS date: 2001/03/17 19:55:09
jbj [Fri, 16 Mar 2001 20:23:49 +0000 (20:23 +0000)]
- add --with/--without popt glue for conditional builds(Tomasz Kloczko).
CVS patchset: 4639
CVS date: 2001/03/16 20:23:49
jbj [Fri, 16 Mar 2001 16:33:25 +0000 (16:33 +0000)]
- 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
jbj [Thu, 15 Mar 2001 18:55:06 +0000 (18:55 +0000)]
- add cpuid asm voodoo to detect athlon processors.
CVS patchset: 4634
CVS date: 2001/03/15 18:55:06
jbj [Thu, 15 Mar 2001 17:54:55 +0000 (17:54 +0000)]
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
jbj [Thu, 15 Mar 2001 14:48:52 +0000 (14:48 +0000)]
Correct --verify modifiers.
CVS patchset: 4628
CVS date: 2001/03/15 14:48:52
jbj [Thu, 15 Mar 2001 14:44:08 +0000 (14:44 +0000)]
- 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
jbj [Thu, 15 Mar 2001 14:14:22 +0000 (14:14 +0000)]
Fix rpmvercmp for case (should return +1, #21392)
rpmvercmp("1.a", "1.")
CVS patchset: 4626
CVS date: 2001/03/15 14:14:22
jbj [Thu, 15 Mar 2001 13:58:16 +0000 (13:58 +0000)]
Updated dependency scripts (#20295).
CVS patchset: 4625
CVS date: 2001/03/15 13:58:16
jbj [Wed, 14 Mar 2001 23:09:09 +0000 (23:09 +0000)]
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
jbj [Wed, 14 Mar 2001 23:06:36 +0000 (23:06 +0000)]
Remove compiler warnings.
CVS patchset: 4623
CVS date: 2001/03/14 23:06:36