Commit Graph

1208 Commits

Author SHA1 Message Date
jbj 134a8a85c2 - popthelp.c: don't use stpcpy to avoid portability grief (#47500).
- permit alias/exec description/arg text to be set from popt config.
- use rpmqv.c, not rpm.c, as rpm's main() routine.

CVS patchset: 4923
CVS date: 2001/07/07 19:15:17
2001-07-07 19:15:17 +00:00
jbj 9df3fc957f - expose rpmShowProgress() and rpmVerifyDigest() in rpmcli.h.
- portability: avoid st_mtime, gendiff uses basename, etc (#47497).
- glibc-2.0.x has not __va_copy().
- popthelp.c: static copy of stpcpy/stpncpy for the deprived (#47500).

CVS patchset: 4921
CVS date: 2001/07/06 20:37:42
2001-07-06 20:37:42 +00:00
jbj 20c2a42d4f - fix: redundant entries in file manifests handled correctly (#46914).
- map uid/gid from metadata into payload headers.

CVS patchset: 4915
CVS date: 2001/07/03 19:26:58
2001-07-03 19:26:58 +00:00
jbj c33e408649 - update intl dirs to gettext-0.10.38.
- fix: sanity check for header size added in headerCopyLoad() (#46469).

CVS patchset: 4913
CVS date: 2001/06/30 18:32:28
2001-06-30 18:32:28 +00:00
jbj 3e219ad91a - fix: sanity checks on #tags (<65K) and offset (<16Mb) in header.
- fix: add -r to useradd to prevent /etc/skel glop (#46215).
- fix: disambiguate typedef and struct name(s) for kpackage.

CVS patchset: 4908
CVS date: 2001/06/28 22:19:08
2001-06-28 22:19:08 +00:00
jbj 3bb77854aa - fix: permit partially enumerated hardlink file sets during build.
- fix: resurrect rpm signature modes.

CVS patchset: 4902
CVS date: 2001/06/25 17:49:42
2001-06-25 17:49:42 +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 60977b6c27 - fix: rpm -qlv link count for directories dinna include '..'.
- fix: rpm -qlv size for directories should be zero.
- add --noghost to filter non-payload files from rpm -qlv output.

CVS patchset: 4897
CVS date: 2001/06/20 21:20:16
2001-06-20 21:20:16 +00:00
jbj 512b5ce682 - fix: partial sets of hardlinked files permitted in payload (yes, changed).
- work around a (possible) compiler problem on ia64.

CVS patchset: 4893
CVS date: 2001/06/20 16:42:19
2001-06-20 16:42:19 +00:00
jbj 5f2d9ab25b - fix: partial sets of hardlinked files forbidden in payload.
- fix: mark rpmdb files with %config to prevent erasure on downgrade.

CVS patchset: 4891
CVS date: 2001/06/20 06:29:20
2001-06-20 06:29:20 +00:00
jbj 8cd30c7190 - make package ordering loop messages debug, not warning.
CVS patchset: 4883
CVS date: 2001/06/19 20:03:13
2001-06-19 20:03:13 +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 c32276cdf5 - popt: add POPT_CONTEXT_ARG_OPTS for all opts to return 1 (#30912).
- fix: fsm reads/writes now return error on partial I/O.
- fix: Ferror returned spurious error for gzdio/bzdio.

CVS patchset: 4874
CVS date: 2001/06/17 15:19:26
2001-06-17 15:19:26 +00:00
jbj 6f3943da6c - popt: add POPT_ARGFLAG_SHOW_DEFAULT to display initial values (#32558).
CVS patchset: 4872
CVS date: 2001/06/17 00:36:01
2001-06-17 00:36:01 +00:00
jbj 6afa016e86 - ia64/sparc: <arch>.{req,prov} identical to linux.{req,prov}.
- add "rpmlib(ScriptletInterpreterArgs)" to track
	%post -p "/sbin/ldconfig -n /usr/lib"
  incompatibilities.

CVS patchset: 4866
CVS date: 2001/06/15 18:53:06
2001-06-15 18:53:06 +00:00
jbj 58b120d878 - alpha: don't add "()(64bit)" dependency markers.
CVS patchset: 4863
CVS date: 2001/06/15 16:01:10
2001-06-15 16:01:10 +00:00
jbj f0d2abd2bc - fix: db1 end-of-file not detected in legacy compatible way.
- fix: remove (harmless) chown error message from %post.
- add --target/--host to %configure, add example cross-build/config.site
  scripts to /usr/lib/rpm <arjanv@redhat.com> (#44581).
- rpmdb iterator selectors permit default/strcmp/regex/glob matching.
- rpmdb iterator selectors permit negative matches.

CVS patchset: 4861
CVS date: 2001/06/15 04:56:33
2001-06-15 04:56:33 +00:00
jbj 22b9de5f33 - add rpmdbSetIteratorRE() for regex matching in database iterators.
- permit rpm -qa to take RE args applied to name tag.
- permit dbiFindMatches() to use version/release patterns.
- eliminate all uses of rpmdbSetIterator{Version,Release}.

CVS patchset: 4859
CVS date: 2001/06/13 20:57:06
2001-06-13 20:57:06 +00:00
jbj 7233e3ad73 - 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
2001-06-12 17:06:47 +00:00
jbj 1b87bd9ef7 - 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
2001-06-12 04:10:21 +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 7bf9296288 - default to dbenv with mpool, --rebuilddb with nofsync is much faster.
CVS patchset: 4849
CVS date: 2001/06/06 19:57:12
2001-06-06 19:57:12 +00:00
jbj 16d8c9e229 - document build modes in rpmbuild.8, rpmbuild is born.
CVS patchset: 4846
CVS date: 2001/06/06 16:18:03
2001-06-06 16:18:03 +00:00
jbj f0a67ca8b0 - permit duplicates for btree indices.
CVS patchset: 4843
CVS date: 2001/06/06 12:36:31
2001-06-06 12:36:31 +00:00
jbj c635bbf0ae fix: increment pointer in funky header ext while loop.
CVS patchset: 4841
CVS date: 2001/06/05 22:01:13
2001-06-05 22:01:13 +00:00
jbj 9e1929c9bb - fix: lclint fiddles broke uCache initialization (#43139).
CVS patchset: 4829
CVS date: 2001/06/01 22:00:07
2001-06-01 22:00:07 +00:00
jbj 25f341822c - 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
2001-06-01 19:27:33 +00:00
jbj f5ebe3fb42 - 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
2001-05-31 22:31:14 +00:00
jbj cc54f00167 - fix: for busted db1, attempt chain reconnection to following record.
CVS patchset: 4819
CVS date: 2001/05/30 22:42:43
2001-05-30 22:42:43 +00:00
jbj 2a4452a1f9 - 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
2001-05-29 20:01:28 +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 e6c22123bc - perform db->verify when closing db files.
CVS patchset: 4813
CVS date: 2001/05/25 19:51:53
2001-05-25 19:51:53 +00:00
jbj 23783af227 - remove all header region assertion failures, return NULL instead.
CVS patchset: 4809
CVS date: 2001/05/23 16:38:52
2001-05-23 16:38:52 +00:00
jbj 71f818828e - headerFree() returns NULL, _free is C++ safe.
CVS patchset: 4807
CVS date: 2001/05/23 14:25:19
2001-05-23 14:25:19 +00:00
jbj aed337b31d - fix: skip %ghost files when building packages (#38218).
CVS patchset: 4801
CVS date: 2001/05/21 16:00:45
2001-05-21 16:00:45 +00:00
jbj 8cc9d509e4 - fix: i18n strings need 1 on sucess return code (#41313).
CVS patchset: 4799
CVS date: 2001/05/20 18:33:23
2001-05-20 18:33:23 +00:00
jbj cec2fe637a - fix: filter duplicate package removals (#35828).
- add armv3l arch.

CVS patchset: 4795
CVS date: 2001/05/16 19:19:15
2001-05-16 19:19:15 +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 87c15895a0 - add cron/logrotate scripts to save installed package filenames.
CVS patchset: 4777
CVS date: 2001/05/13 17:55:58
2001-05-13 17:55:58 +00:00
jbj 27009dd00b - harden rpmdb iterators from damaged header instance segfaults.
CVS patchset: 4774
CVS date: 2001/05/11 23:25:46
2001-05-11 23:25:46 +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 d026618b6b - 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
2001-05-09 22:58:56 +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 d9e5d40dd5 - 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
2001-05-07 19:21:16 +00:00
jbj cb55d5c6cd - fix: debugging message displays header keys (#38454).
CVS patchset: 4747
CVS date: 2001/05/07 01:54:56
2001-05-07 01:54:56 +00:00
jbj c3835f5ca0 - fix: specfile queries with BuildArch: (#27589).
CVS patchset: 4746
CVS date: 2001/05/06 19:17:14
2001-05-06 19:17: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 81ac89f4e6 - more boring lclint annotations and fiddles.
CVS patchset: 4725
CVS date: 2001/04/29 22:43:01
2001-04-29 22:43:01 +00:00
jbj c83cfd5ed5 - 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
2001-04-29 16:08:55 +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 bab8d207ce - fix: readlink return value clobbered by header write.
CVS patchset: 4707
CVS date: 2001/04/25 15:07:53
2001-04-25 15:07:53 +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 1aaf1b9b5d - cpanflute perl dependency needs explicit epoch (#37034).
CVS patchset: 4702
CVS date: 2001/04/22 08:58:22
2001-04-22 08:58:22 +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 8b20f15fbf - portability: vsnprintf/snprintf wrappers for those without (#34657).
CVS patchset: 4686
CVS date: 2001/04/17 19:29:12
2001-04-17 19:29:12 +00:00
jbj 63db127701 - fix: Fwrite's are optimized out by aggressive compiler(irix) (#34711).
CVS patchset: 4684
CVS date: 2001/04/17 18:30:23
2001-04-17 18:30:23 +00:00
jbj c360a8907b - fix: s390 (and ppc?) could return CPIOERR_BAD_HEADER (#28645).
CVS patchset: 4682
CVS date: 2001/04/17 18:23:58
2001-04-17 18:23:58 +00:00
jbj 999f9b1654 - fix: %_netsharedpath needs to look at basenames (#26561).
- fix: --excludepath was broken (#24434).

CVS patchset: 4669
CVS date: 2001/04/03 20:41:09
2001-04-03 20:41:09 +00:00
jbj 9e6924a604 - 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
2001-04-03 13:41:56 +00:00
jbj 9f7e40a27c - fix: AIX has sizeof(uint_16) != sizeof(mode_t) verify cast needed.
CVS patchset: 4657
CVS date: 2001/03/28 16:00:11
2001-03-28 16:00:11 +00:00
jbj 879d15a954 - fix: i18n tags in rpm-2.5.x had wrong offset/length (#33478).
CVS patchset: 4655
CVS date: 2001/03/28 14:59:23
2001-03-28 14:59:23 +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 54704b3b83 - add --with/--without popt glue for conditional builds(Tomasz Kloczko).
CVS patchset: 4639
CVS date: 2001/03/16 20:23:49
2001-03-16 20:23:49 +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 3039fe0cca Orphan.
CVS patchset: 4499
CVS date: 2001/01/25 20:26:47
2001-01-25 20:26:47 +00:00
jbj dd94329f0c - remove support for v1 src rpm's.
- reposition callbacks with ts/fi in cpio payload layer.

CVS patchset: 4498
CVS date: 2001/01/25 20:26:35
2001-01-25 20:26:35 +00:00
jbj 15439b46c0 Make cpio maps totally opaque.
CVS patchset: 4487
CVS date: 2001/01/22 19:11:19
2001-01-22 19:11:19 +00:00
jbj d07437babb - cpio mappings carry dirname/basename, not absolute path.
CVS patchset: 4474
CVS date: 2001/01/21 15:43:32
2001-01-21 15:43:32 +00:00
jbj 1f44236f64 - fix: insure that %lang scopes over hard links correctly.
- fix: rpmCleanPath was nibbling at .. in macrofiles incorrectly.

CVS patchset: 4464
CVS date: 2001/01/19 01:38:55
2001-01-19 01:38:55 +00:00
jbj bfa1698ec3 - 1st crack at Mandrake specific per-platform macros.
CVS patchset: 4459
CVS date: 2001/01/17 16:00:36
2001-01-17 16:00:36 +00:00
jbj 0eb282dc4e - tsort prefers presentation order.
CVS patchset: 4456
CVS date: 2001/01/16 17:33:59
2001-01-16 17:33:59 +00:00
jbj c74cc1df1c - fix: extra newline in many error messages (#23947).
- fix: rpm -Va with db1 needs per-iterator, not per-index, offset.
- add install/remove transaction id tags.

CVS patchset: 4441
CVS date: 2001/01/15 23:09:42
2001-01-15 23:09:42 +00:00
jbj 5b06c479a5 - hack: permit installer to determine package ordering using 1000003 tag.
CVS patchset: 4435
CVS date: 2001/01/12 21:47:49
2001-01-12 21:47:49 +00:00
jbj 2e13767946 doxygen annotations for build/*.
- fix: don't hang on build error.
- fix: remove "error: " prefix from signature verification message.

CVS patchset: 4426
CVS date: 2001/01/11 14:13:04
2001-01-11 14:13:04 +00:00
jbj 67aa235565 - fix: find-requires.perl needed update (#23450).
CVS patchset: 4424
CVS date: 2001/01/10 22:19:55
2001-01-10 22:19:55 +00:00
jbj dcbf7492f2 - successors from tsort are processed in presentation order.
CVS patchset: 4423
CVS date: 2001/01/10 20:42:32
2001-01-10 20:42:32 +00:00
jbj 903a070e8d - fix: digests on input FD_t dinna work.
- fix: remove rebuilddb debugging leakage.

CVS patchset: 4421
CVS date: 2001/01/09 21:46:11
2001-01-09 21:46:11 +00:00
jbj 424793073c - tsorted packages processed in successor count order.
- fix: resurrect --excludepath (#19666).

CVS patchset: 4418
CVS date: 2001/01/09 04:07:49
2001-01-09 04:07:49 +00:00
jbj 8f18329bf9 - fix: 3 packages from Red Hat 5.2 had bogus %verifyscript tag.
CVS patchset: 4413
CVS date: 2001/01/05 21:04:45
2001-01-05 21:04:45 +00:00
jbj 9bf42922eb - fix: pass scriptlet args, as in %post -p "/sbin/ldconfig -n /lib".
(Rodrigo Barbosa)

CVS patchset: 4411
CVS date: 2001/01/04 02:24:14
2001-01-04 02:24:14 +00:00
jbj 23fcf67cb5 - fix: avoid locale issues with strcasecmp/strncasecmp (#23199).
- remove almost all explicit uses of stderr in rpmlib using rpmError().

CVS patchset: 4406
CVS date: 2001/01/03 20:19:27
2001-01-03 20:19:27 +00:00
jbj fa3e119a83 - use popt autohelp for rpm helper binaries.
CVS patchset: 4396
CVS date: 2001/01/01 23:14:47
2001-01-01 23:14:47 +00:00
jbj 37a87e6f14 - (popt): add POPT_ARGFLAG_OPTIONAL for long options with optional arg.
- (popt): diddle auto-help to include type of arg expected.

CVS patchset: 4394
CVS date: 2000/12/31 20:30:37
2000-12-31 20:30:37 +00:00
jbj b9145eabe0 - (popt): fix float/double handling (#19701).
- (popt): non-linux needs <float.h> (#22732).

CVS patchset: 4390
CVS date: 2000/12/30 19:59:37
2000-12-30 19:59:37 +00:00
jbj e5899585ad - (non-linux): move stubs.c to rpmio (#21132).
- (python): bind initdb (#20988).

CVS patchset: 4389
CVS date: 2000/12/30 19:01:23
2000-12-30 19:01:23 +00:00
jbj 06e45e2923 - fix: avoid FAT and other brain-dead file systems that have not inodes.
- fix: hack around alpha mis-compilation signature problems.
- rpmmodule.c(handleDbResult): return empty list when nothing matches.

CVS patchset: 4385
CVS date: 2000/12/29 21:44:37
2000-12-29 21:44:37 +00:00
jbj f84fd1900d - use malloc'ed buffer for large queries.
CVS patchset: 4377
CVS date: 2000/12/27 21:19:53
2000-12-27 21:19:53 +00:00
jbj 190b5df369 - send query/verify output through rpmlog().
- resurrect rpmErrorSetCallback() and rpmErrorString().

CVS patchset: 4372
CVS date: 2000/12/26 13:10:18
2000-12-26 13:10:18 +00:00
jbj fdd2f17c56 - fix: removed headers from db need a headerCopy().
CVS patchset: 4368
CVS date: 2000/12/21 21:07:41
2000-12-21 21:07:41 +00:00
jbj c339c239b9 - immutable headers, once installed by rpm3, need to lose immutablity.
CVS patchset: 4365
CVS date: 2000/12/21 17:14:53
2000-12-21 17:14:53 +00:00
jbj b874299aab - whiteout mozilla loop for 7.1.
fix the auto %_tmppath creation.

CVS patchset: 4363
CVS date: 2000/12/20 21:08:18
2000-12-20 21:08:18 +00:00
jbj e6161a7cb3 Sync with rpm-4_0 branch.
CVS patchset: 4361
CVS date: 2000/12/19 23:22:00
2000-12-19 23:22:00 +00:00
jbj 22be517f73 - identify install scriptlet failures with the name of the scriptlet.
- handle install chroot's identically throughout the install process.
- add rpmlib(HeaderLoadSortsTags) for tracking header regions "just in case".
- create _tmppath on the fly if not present.

CVS patchset: 4355
CVS date: 2000/12/19 17:43:56
2000-12-19 17:43:56 +00:00
jbj f7c8cb8689 - gendiff: generate ChangeLog patches more intelligently (#22356).
CVS patchset: 4348
CVS date: 2000/12/16 19:00:30
2000-12-16 19:00:30 +00:00
jbj 92c9e1fc77 - fix: segfault on build path, ignore deleted drips.
- fix: synthesized callbacks for removed packages have not a pkgkey.

CVS patchset: 4346
CVS date: 2000/12/14 22:14:29
2000-12-14 22:14:29 +00:00
jbj 66671b9701 - fix: (transaction.c) assume file state normal if tag is missing.
- fix: failed signature read headerFree segfault.
- fix: revert ALPHA_LOSSAGE, breaks 6.2/i386.

CVS patchset: 4343
CVS date: 2000/12/13 22:00:33
2000-12-13 22:00:33 +00:00
jbj db32ab6bea Sync with rpm-4_0 branch.
CVS patchset: 4338
CVS date: 2000/12/12 20:03:45
2000-12-12 20:03:45 +00:00
jbj 2e9d261696 - use package version 3 if --nodirtokens is specified.
CVS patchset: 4317
CVS date: 2000/12/04 02:13:11
2000-12-04 02:13:11 +00:00
jbj 0d5ea21985 Sync with rpm-4_0 branch.
CVS patchset: 4315
CVS date: 2000/12/04 00:55:17
2000-12-04 00:55:17 +00:00
jbj 780c0c2987 - python: bind package removal (#21274).
CVS patchset: 4307
CVS date: 2000/12/03 17:47:49
2000-12-03 17:47:49 +00:00
jbj 2885f536b6 Bring header reggions mods back to top of stack.
CVS patchset: 4305
CVS date: 2000/12/02 21:53:44
2000-12-02 21:53:44 +00:00
jbj d7a40e754d - improved find-{requires,provides} for aix4/hpux/irix6/osf.
Tim Mooney<mooney@dogbert.cc.ndsu.NoDak.edu>

CVS patchset: 4300
CVS date: 2000/12/02 16:52:14
2000-12-02 16:52:14 +00:00
jbj 339e76efe0 - md5 sums are little endian (no swap) so big endian needs the swap.
CVS patchset: 4285
CVS date: 2000/11/16 22:55:10
2000-11-16 22:55:10 +00:00
jbj a17b1cd86c - hpux w/o -D_OPEN_SOURCE has not h_errno.
CVS patchset: 4271
CVS date: 2000/11/15 16:00:42
2000-11-15 16:00:42 +00:00
jbj 5a3203d485 - fix: segfault on exit of "rpm -qp --qf '%{#fsnames}' pkg" (#20595).
CVS patchset: 4268
CVS date: 2000/11/15 15:28:46
2000-11-15 15:28:46 +00:00
jbj 0f33f87d1c - fix: duplicate headerFree() on installBinaryPackage() error return.
CVS patchset: 4263
CVS date: 2000/11/12 19:33:07
2000-11-12 19:33:07 +00:00
jbj 44e5913dae - fine-grained Requires, remove install PreReq's from Requires db.
CVS patchset: 4258
CVS date: 2000/11/12 11:11:49
2000-11-12 11:11:49 +00:00
jbj 38b66577e6 - add region marker as RPM_BIN_TYPE in packages and database.
- fix: don't headerCopy() relocateable packages if not relocating.

CVS patchset: 4246
CVS date: 2000/11/08 17:07:01
2000-11-08 17:07:01 +00:00
jbj 387de4bd65 Orphan.
CVS patchset: 4245
CVS date: 2000/11/07 13:16:56
2000-11-07 13:16:56 +00:00
jbj 62c5a91930 - add support for unzip rodrigob@conectiva.com.br>
CVS patchset: 4243
CVS date: 2000/11/02 17:57:25
2000-11-02 17:57:25 +00:00
jbj 865ba80f1e - add rpmGetRpmlibProvides() to retrieve rpmlib(...) provides
"Pawel A. Gajda" <mis@k2.net.pl>.

CVS patchset: 4236
CVS date: 2000/10/31 16:53:14
2000-10-31 16:53:14 +00:00
jbj ce1e8d26ec - add support for SHA1 as well as MD5 message digests.
lclint annotations.

CVS patchset: 4234
CVS date: 2000/10/31 16:18:34
2000-10-31 16:18:34 +00:00
jbj 95acf8ebaf - better item/task progress bars <rodrigob@conectiva.com.br>.
CVS patchset: 4232
CVS date: 2000/10/28 18:45:58
2000-10-28 18:45:58 +00:00
jbj e407eeefe7 - add brp-strip-shared script <rodrigob@conectiva.com.br>.
CVS patchset: 4231
CVS date: 2000/10/28 17:30:58
2000-10-28 17:30:58 +00:00
jbj 3ad99fcba5 - add cscope/ctags (Rodrigo Barbosa<rodrigob@conectiva.com.br>).
- remove getMacroBody() from rpmio API.
- hide libio lossage in prototype, not API.
lclint annotations.

CVS patchset: 4230
CVS date: 2000/10/28 17:16:25
2000-10-28 17:16:25 +00:00
jbj b8f90f10cb - fix: runTriggers was not adding countCorrection.
CVS patchset: 4229
CVS date: 2000/10/27 21:45:14
2000-10-27 21:45:14 +00:00
jbj 3e1e23bf06 - verify MD5 sums of payload files when unpacking archive.
CVS patchset: 4225
CVS date: 2000/10/24 13:46:51
2000-10-24 13:46:51 +00:00
jbj 03efb685f1 - pass rpmTransactionSet, not elements, to installBinaryPackage et al.
CVS patchset: 4221
CVS date: 2000/10/20 22:04:27
2000-10-20 22:04:27 +00:00
jbj 8699b8a123 - detect rdonly linux file systems.
- check available inodes as well as blocks on mounted file systems.

CVS patchset: 4220
CVS date: 2000/10/20 16:47:00
2000-10-20 16:47:00 +00:00
jbj 68ff87361d doxygen annotations.
- fix: more (possible) xstrdup side effects.

CVS patchset: 4186
CVS date: 2000/09/29 19:50:29
2000-09-29 19:50:29 +00:00
jbj 88579dc7a7 - handle possible db3 dependency on -lpthread more gracefully.
CVS patchset: 4181
CVS date: 2000/09/28 22:58:40
2000-09-28 22:58:40 +00:00
jbj 39b81b5174 - order packages using tsort, clipping PreReq:'s in dependency loops.
CVS patchset: 4177
CVS date: 2000/09/26 18:04:12
2000-09-26 18:04:12 +00:00
jbj 4920a3b122 - don't trim leading ./ in rpmCleanPath() (#14961).
CVS patchset: 4169
CVS date: 2000/09/16 14:05:26
2000-09-16 14:05:26 +00:00
jbj 2108d886ba Revert rpmrc excision for now.
rpmio: add rpmlog.c/rpmlog.h.

CVS patchset: 4163
CVS date: 2000/09/14 11:42:48
2000-09-14 11:42:48 +00:00
jbj 581d3c0324 - fix: honor --test when doing --freshen.
CVS patchset: 4158
CVS date: 2000/09/13 17:26:54
2000-09-13 17:26:54 +00:00
jbj 5d6496b627 - popt: support for float/double args.
CVS patchset: 4155
CVS date: 2000/09/11 17:09:32
2000-09-11 17:09:32 +00:00
jbj f2efc7263e - unify rpmError and rpmMessge interfaces through rpmlog.
- collect and display rpm build error messages at end of build.

CVS patchset: 4149
CVS date: 2000/09/01 21:15:40
2000-09-01 21:15:40 +00:00
jbj c7b24dad58 - translate rpm.8 man page (Peter Ivanyi <ivanyi@internet.sk>).
Doxygen annotations.

CVS patchset: 4146
CVS date: 2000/08/29 22:04:33
2000-08-29 22:04:33 +00:00
jbj c0424122dd - rip out rpm{get,put}text, use getpo.sh and specspo instead.
CVS patchset: 4139
CVS date: 2000/08/28 01:50:45
2000-08-28 01:50:45 +00:00
jbj af938797ac - consistent return for all signature verification.
- use enum for signature header tags.

CVS patchset: 4137
CVS date: 2000/08/27 21:35:14
2000-08-27 21:35:14 +00:00
jbj d0581d13d4 - add callbacks on package erasure.
- fix: preserve cpio errno when using Fclose with libio.
- fix: initialize sigs everywhere in python header object.

CVS patchset: 4097
CVS date: 2000/08/20 21:39:13
2000-08-20 21:39:13 +00:00
jbj ca3e81798f Identify signature bindings in version 3.0.6.
CVS patchset: 4089
CVS date: 2000/08/19 13:41:42
2000-08-19 13:41:42 +00:00
jbj d0e98332d4 - python bindings to query and verify signatures.
CVS patchset: 4085
CVS date: 2000/08/19 13:10:34
2000-08-19 13:10:34 +00:00
jbj 1e087bdb41 - fix: rebuild db1 -> db3 ate 1st header (#16263).
CVS patchset: 4072
CVS date: 2000/08/16 13:37:08
2000-08-16 13:37:08 +00:00
jbj 4851add979 Update versions, rpm -> 4.1, popt -> 1.7.
CVS patchset: 4063
CVS date: 2000/08/14 19:26:47
2000-08-14 19:26:47 +00:00
jbj 92d83fc935 - disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies.
- typo in configure.in (#16096).

CVS patchset: 4060
CVS date: 2000/08/14 13:25:09
2000-08-14 13:25:09 +00:00
jbj c283e789b7 - fix: segfault when globbing on "" (#15593).
CVS patchset: 4036
CVS date: 2000/08/07 19:38:19
2000-08-07 19:38:19 +00:00
jbj 517da861a9 - fix: -Va broken, make db cursors per-iterator, not per-dbi.
CVS patchset: 4013
CVS date: 2000/08/04 19:48:28
2000-08-04 19:48:28 +00:00
jbj 11fa17601b - fix: segfault on erase if filestates is missing in header (#14679).
CVS patchset: 3994
CVS date: 2000/07/31 21:27:20
2000-07-31 21:27:20 +00:00
jbj 79f6c8be87 - fix: uniqify dependency problems when printing (#14034).
- popt: add ability to perform callbacks for every, not just first, match.

CVS patchset: 3993
CVS date: 2000/07/31 15:04:20
2000-07-31 15:04:20 +00:00
jbj 61cabed3ed - link rpm2cpio dynamically since cpio is linked dynamically.
CVS patchset: 3991
CVS date: 2000/07/29 17:30:18
2000-07-29 17:30:18 +00:00
jbj 972f0d3103 - bail on firstkey/nextkey, there's a better way.
CVS patchset: 3990
CVS date: 2000/07/29 13:16:45
2000-07-29 13:16:45 +00:00
jbj 41667f92cf - resurrect firstkey/nextkey python bindings.
CVS patchset: 3988
CVS date: 2000/07/28 17:58:58
2000-07-28 17:58:58 +00:00
jbj e3003878fa - fix: look for any/all dbapi when rebuilding.
CVS patchset: 3982
CVS date: 2000/07/26 16:24:07
2000-07-26 16:24:07 +00:00
jbj 1bfc24d0b7 - create rpmbuild/rpmquery/rpmverify/rpmsign symlinks.
CVS patchset: 3980
CVS date: 2000/07/25 18:37:21
2000-07-25 18:37:21 +00:00
jbj 3092074460 Cosmetic.
CVS patchset: 3977
CVS date: 2000/07/24 21:32:01
2000-07-24 21:32:01 +00:00
jbj 721e696edd Sync with rpm-3.0.5 chnages.
CVS patchset: 3958
CVS date: 2000/07/17 00:40:17
2000-07-17 00:40:17 +00:00
jbj 4a160b6a14 - fix: make set of replaced file headers unique.
- fix: don't attempt dbiOpen with anything but requested dbN.

CVS patchset: 3952
CVS date: 2000/07/15 16:00:14
2000-07-15 16:00:14 +00:00
jbj 77ea46f6a0 - rip out pre-transaction syscalls, more design is needed.
- display rpmlib provides when invoked with --showrc.
- remove (dead) dependency checks on implicitly provided package names.
- remove (dead) rpmdb API code in python bindings.
- remove (legacy) support for version 1 packaging.
- remove (legacy) support for converting gdbm databases.

CVS patchset: 3950
CVS date: 2000/07/15 14:53:54
2000-07-15 14:53:54 +00:00
jbj beb694da14 - fix: initialize pretransaction argv (segfault).
- fix: check rpmlib features w/o database (and check earlier as well).

CVS patchset: 3943
CVS date: 2000/07/13 23:30:41
2000-07-13 23:30:41 +00:00
jbj 6e2db4d82b - add S_ISLNK pre-transaction syscall test.
CVS patchset: 3941
CVS date: 2000/07/12 22:10:26
2000-07-12 22:10:26 +00:00
jbj 10c07affc9 - compare versions if doing --freshen.
CVS patchset: 3940
CVS date: 2000/07/12 04:02:35
2000-07-12 04:02:35 +00:00
jbj 45c996bc4d - fix: legacy requires './' payload prefix to be omitted for rpm itself.
- fix: remove verbose database +++/--- messages to conform to doco.

CVS patchset: 3938
CVS date: 2000/07/11 22:23:16
2000-07-11 22:23:16 +00:00
jbj 5ce53ccb60 - fix: set multilibno on sparc per-platform config.
CVS patchset: 3936
CVS date: 2000/07/11 16:12:47
2000-07-11 16:12:47 +00:00
jbj 7344a12725 - remove build mode help from rpm.c, use rpmb instead.
- support for rpmlib(...) internal feature dependencies.

CVS patchset: 3933
CVS date: 2000/07/11 02:12:49
2000-07-11 02:12:49 +00:00
jbj db3190176b - prefix payload paths with "./", otherwise "/" can't be represented.
- fix: compressFilelist broke when fed '/'.
- fix: typo in --last popt alias (#12690).
- fix: clean file paths before performing -qf (#12493).

CVS patchset: 3930
CVS date: 2000/07/09 23:10:25
2000-07-09 23:10:25 +00:00
jbj 913d116d71 - add pre-transaction syscall's to handle /etc/init.d change.
- don't bother saving '/' as fingerprint subdir.

CVS patchset: 3926
CVS date: 2000/07/09 04:42:12
2000-07-09 04:42:12 +00:00
jbj a463744b6d - change optflags for i386.
- multilib patch, take 1.

CVS patchset: 3920
CVS date: 2000/07/05 20:39:15
2000-07-05 20:39:15 +00:00
jbj 5df134128b - support for separate source/binary compression policy.
- support for bzip payloads.

CVS patchset: 3908
CVS date: 2000/06/23 01:19:45
2000-06-23 01:19:45 +00:00
jbj 4d88809296 - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>).
- internalize --freshen (Gordon Messmer <yinyang@eburg.com>).

CVS patchset: 3905
CVS date: 2000/06/23 00:49:43
2000-06-23 00:49:43 +00:00
jbj cf36c64d5e - python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>).
CVS patchset: 3900
CVS date: 2000/06/22 16:37:14
2000-06-22 16:37:14 +00:00
jbj 308fcc70c7 - put version on rpmpopt filename to avoid legacy filename collision.
CVS patchset: 3898
CVS date: 2000/06/22 14:03:36
2000-06-22 14:03:36 +00:00
jbj e04385f3d9 - put version on rpmpopt filename to avoid legacy filename collision.
CVS patchset: 3897
CVS date: 2000/06/22 13:39:44
2000-06-22 13:39:44 +00:00
jbj 8393e93bc8 - uname on i370 has s390 as arch (#11456).
CVS patchset: 3888
CVS date: 2000/06/21 23:48:05
2000-06-21 23:48:05 +00:00
jbj fab0493dbe - fix: don't expand macros in false branch of %if (kasal@suse.cz).
- fix: macro expansion problem and clean up (#11484) (kasal@suse.cz).

CVS patchset: 3885
CVS date: 2000/06/21 23:28:50
2000-06-21 23:28:50 +00:00
jbj 18a1a352b4 - add RPMTAG_OPTFLAGS, configured optflags when package was built.
- add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet).
- teach brp-compress about /usr/info and /usr/share/info as well.
- update macros.in from rpm-4.0 (w/o dbi configuration).

CVS patchset: 3878
CVS date: 2000/06/20 21:45:50
2000-06-20 21:45:50 +00:00
jbj 593b0c7874 - update brp-* scripts from rpm-4.0, enable in per-platform config.
- alpha: add -mieee to default optflags.

CVS patchset: 3876
CVS date: 2000/06/20 16:29:22
2000-06-20 16:29:22 +00:00
jbj 4272f490ca - API: uncouple fadio from rest of rpmio.
- API: externalize legacy fdOpen interface for rpmfind et al.

CVS patchset: 3873
CVS date: 2000/06/20 15:54:48
2000-06-20 15:54:48 +00:00
jbj f365ff7022 fix: typo in brp-compress caused i18n man pages not to compress.
CVS patchset: 3870
CVS date: 2000/06/20 14:20:06
2000-06-20 14:20:06 +00:00
jbj 99e915cbab fix: open all db indices before performing chroot.
CVS patchset: 3868
CVS date: 2000/06/19 11:35:29
2000-06-19 11:35:29 +00:00
jbj 2dd80c4f8b require --rebuilddb to convert db1 -> db3, better messages.
CVS patchset: 3864
CVS date: 2000/06/18 22:38:37
2000-06-18 22:38:37 +00:00
jbj 549e0f67d1 - fix: broken glob test with empty build directory (Geoff Keating).
CVS patchset: 3860
CVS date: 2000/06/17 04:36:15
2000-06-17 04:36:15 +00:00
jbj 9fb2e0a01b - fix: resurrect symlink unique'ifying property of finger prints.
CVS patchset: 3856
CVS date: 2000/06/16 19:12:09
2000-06-16 19:12:09 +00:00
jbj 5a4c90ff29 - fix: don't count removed files if removed packages is empty set.
- fix: permit '\0' as special case key (e.g. "/" in Basenames).

CVS patchset: 3848
CVS date: 2000/06/14 14:21:06
2000-06-14 14:21:06 +00:00
jbj 89d947e449 - remove incremental link.
- portability: sparc-sun-solaris2.5.1.

CVS patchset: 3839
CVS date: 2000/06/13 10:00:08
2000-06-13 10:00:08 +00:00
jbj 29e3cfc24a - fix: avoid clobbering db cursor in removeBinaryPackage.
- expose cursors in dbi interfaces, remove internal cursors.

CVS patchset: 3836
CVS date: 2000/06/12 22:34:00
2000-06-12 22:34:00 +00:00
jbj 4afe94756b - make librpmio standalone.
CVS patchset: 3824
CVS date: 2000/06/09 21:24:37
2000-06-09 21:24:37 +00:00
jbj 6665bbbfc2 - create rpmio directory for librpmio.
CVS patchset: 3820
CVS date: 2000/06/07 23:25:41
2000-06-07 23:25:41 +00:00
jbj eba9095586 Repair db1 functionality.
Require db3 in default configuration.

CVS patchset: 3818
CVS date: 2000/06/06 20:06:09
2000-06-06 20:06:09 +00:00
jbj b856c8b207 - add optflags for i486 and i586.
- fix: segfault with legacy packages missing RPMTAG_FILEINODES.

CVS patchset: 3814
CVS date: 2000/06/05 14:18:40
2000-06-05 14:18:40 +00:00
jbj 835c1caaf3 - mark packaging with version 4 to reflect filename/provide changes.
- change next version from 3.1 to 4.0 to reflect package format change.

CVS patchset: 3766
CVS date: 2000/05/30 19:30:28
2000-05-30 19:30:28 +00:00
jbj f5faf37669 - turn on new, more complete version of %%configure.
- add %%makeinstall analogue of new %%configure for autoconf packages.

CVS patchset: 3765
CVS date: 2000/05/30 16:52:31
2000-05-30 16:52:31 +00:00
jbj c7273eb0bc - change popt exec alias in oreder to exec rpm children.
- split rpm into 5 pieces along major mode fault lines with popt glue.

CVS patchset: 3750
CVS date: 2000/05/24 17:53:35
2000-05-24 17:53:35 +00:00
msw 8dfba973c9 rpmio madness
CVS patchset: 3732
CVS date: 2000/05/17 02:34:42
2000-05-17 02:34:42 +00:00
msw e6a8d2f8de bzip2 1.0
CVS patchset: 3731
CVS date: 2000/05/16 20:22:59
2000-05-16 20:22:59 +00:00
jbj 23ce7cf4cd add calculated nlink field to -qlv output (like ls -al).
CVS patchset: 3730
CVS date: 2000/05/16 18:32:49
2000-05-16 18:32:49 +00:00
jbj 2cf5b85fa1 fix: (segfault) verify needs rpmdb while query does not.
CVS patchset: 3729
CVS date: 2000/05/16 17:10:13
2000-05-16 17:10:13 +00:00
jbj fa4fe81cb9 fix: sparc64 per-platform directory shouldn't be sparc64linux.
CVS patchset: 3727
CVS date: 2000/05/13 15:52:38
2000-05-13 15:52:38 +00:00
jbj 9733e2e589 fix: define/eval options assumed sizeof(int) == sizeof(void *).
CVS patchset: 3724
CVS date: 2000/05/12 23:10:43
2000-05-12 23:10:43 +00:00
jbj 4a4704f98f - include RPM-GPG-KEY in file manifest.
- simplify --last popt alias, date like -qi (bjerrick@easystreet.com).
- fix: alloca'd memory used outside of scope (alpha segfault).

CVS patchset: 3723
CVS date: 2000/05/10 15:36:29
2000-05-10 15:36:29 +00:00
jbj 73f95c99ce Rename db0.c to db1.c, resurrect db2.c (from db3.c).
Add ia64 and sparc64 changes.
rpm.spec: add per-platform sub-directories.
Add rpmdbSync to API.
installplatform: pass LIB=lib64 on sparc64.
db3.c: Add nodbsync, lockdbfd, debug dbi configuration.
db3.c: don't check dbi_mode when deciding on DB_WRITECURSOR.

CVS patchset: 3711
CVS date: 2000/05/01 17:50:35
2000-05-01 17:50:35 +00:00
jbj e1b556f8d0 - API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified.
CVS patchset: 3706
CVS date: 2000/04/27 12:50:54
2000-04-27 12:50:54 +00:00
jbj 24a64f2739 - API: replace rpmdbUpdateRecord with rpmdbRemove/rpmdbAdd.
- API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration.
- API: replace rpmdbGetRecord with iterators.
- API: replace findMatches with iterators.

CVS patchset: 3704
CVS date: 2000/04/27 00:10:28
2000-04-27 00:10:28 +00:00
jbj b5cadb90d6 make db indices as lightweight as possible, with per-dbi config.
db1.c will never be needed, eliminate.
API: merge rebuilddb.c into rpmdb.c.

CVS patchset: 3694
CVS date: 2000/04/23 20:37:57
2000-04-23 20:37:57 +00:00
jbj 3a7e311add fix: cpio.c: pre-, not post-, decrement the link count.
(from Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>)

CVS patchset: 3679
CVS date: 2000/04/15 20:21:15
2000-04-15 20:21:15 +00:00
jbj a6fc8ecb52 add explcit "Provides: name = [epoch:]version-release" to headers.
CVS patchset: 3678
CVS date: 2000/04/13 17:59:10
2000-04-13 17:59:10 +00:00
jbj f3571adf59 API: pass *SearchIndex() length of key (0 will use strlen(key)).
API: remove rpmdb{First,Next}RecNum routines.
db3.c: remove cursor DB_RMW implementation, something else is needed.
rpmdb.c: first crack at rpmdb match iterator.
query.c: ditto.
rebuilddb.c: ditto.
dumpdb.c: ditto.

CVS patchset: 3668
CVS date: 2000/04/12 13:42:57
2000-04-12 13:42:57 +00:00
jbj 3cbb3be045 - treat legacy falloc.c as "special" db[01] index for package headers.
CVS patchset: 3667
CVS date: 2000/04/11 16:15:54
2000-04-11 16:15:54 +00:00
jbj eb75d9280b use "rpmdb db" consistently throughout, add doxygen tags.
db3.c: save join keys in endian neutral binary format.
rpmdb.c: create rpmdbCountPackages().
install.c: use rpmdbCountPackages().
uninstall.c: Ditto.

CVS patchset: 3662
CVS date: 2000/04/07 16:09:25
2000-04-07 16:09:25 +00:00
jbj d2d06f6b3e solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl)
CVS patchset: 3661
CVS date: 2000/04/07 13:10:37
2000-04-07 13:10:37 +00:00
jbj 9763902847 use hashed access for package headers.
CVS patchset: 3660
CVS date: 2000/04/06 15:20:29
2000-04-06 15:20:29 +00:00
jbj 18a1e73ac6 Sanity.
CVS patchset: 3659
CVS date: 2000/04/04 10:10:47
2000-04-04 10:10:47 +00:00
jbj 9965b2d482 Sanity.
CVS patchset: 3657
CVS date: 2000/04/03 14:36:39
2000-04-03 14:36:39 +00:00
jbj 91a44edf36 - try for db3 DB_INIT_CDB model.
CVS patchset: 3648
CVS date: 2000/03/31 14:55:23
2000-03-31 14:55:23 +00:00
jbj 353a2811a4 add db3 to the pile, isolate all with incremental link and vectors.
CVS patchset: 3643
CVS date: 2000/03/27 15:55:07
2000-03-27 15:55:07 +00:00
jbj ea8051c29a convert db1 -> db2 on-disk format using --rebuilddb.
CVS patchset: 3637
CVS date: 2000/03/23 20:58:01
2000-03-23 20:58:01 +00:00
jbj cab176172b - API: change dbi to pass by reference, not value.
- cram all of db1, db_185, and db2 interfaces into rpmlib.

CVS patchset: 3636
CVS date: 2000/03/23 15:49:50
2000-03-23 15:49:50 +00:00
jbj 80d940387d configure noarch compatibility in rpmrc for ia64.
CVS patchset: 3633
CVS date: 2000/03/17 21:04:50
2000-03-17 21:04:50 +00:00
jbj e745a2dd07 configure.in fiddles for BSD systems (Patrick Schoo).
CVS patchset: 3631
CVS date: 2000/03/16 14:27:04
2000-03-16 14:27:04 +00:00
jbj cf68a32ca6 - fix: noLibio = 0 on Red Hat 4.x and 5.x.
- fix: typo in autodeps/linux.req.

CVS patchset: 3630
CVS date: 2000/03/15 19:50:57
2000-03-15 19:50:57 +00:00
jbj 3e7f416a74 use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db.
CVS patchset: 3626
CVS date: 2000/03/13 15:17:12
2000-03-13 15:17:12 +00:00
jbj 853af666a2 Start rpm-3.1 development.
CVS patchset: 3625
CVS date: 2000/03/13 15:13:53
2000-03-13 15:13:53 +00:00
jbj bed2a465fe fix: use glibc 2.1 glob/fnmatch everywhere.
CVS patchset: 3621
CVS date: 2000/03/11 20:14:07
2000-03-11 20:14:07 +00:00
jbj 3af1f7d94e fix: better filter in linux.req to avoid ARM specific objdump output.
CVS patchset: 3614
CVS date: 2000/03/10 16:53:08
2000-03-10 16:53:08 +00:00
jbj de046f7907 Orphan.
CVS patchset: 3611
CVS date: 2000/03/09 18:13:19
2000-03-09 18:13:19 +00:00
jbj e93943f1e0 - portability: skip bzip2 if not available.
- portability: skip gzseek if not available (zlib-1.0.4).
- portability: skip personality if not available (linux).
- portability: always include arpa/inet.h (HP-UX).
- portability: don't use id -u (Brandon Allbery).
- portability: don't chown/chgrp -h w/o lchown.
- portability: splats in rpm.spec to find /usr/{share,local}/locale/*

CVS patchset: 3610
CVS date: 2000/03/09 18:13:02
2000-03-09 18:13:02 +00:00
jbj 5c1b6d0ba6 simpler hpux.prov script (Tim Mooney).
CVS patchset: 3606
CVS date: 2000/03/02 20:21:10
2000-03-02 20:21:10 +00:00
jbj 9e75d5397f - sparc-sun-solaris2.6 portability check.
CVS patchset: 3589
CVS date: 2000/02/25 16:49:05
2000-02-25 16:49:05 +00:00
jbj 601d666d48 - fix: filter excluded paths before adding install prefixes (#8709).
- add i18n lookaside to PO catalogue(s) for i18n strings.
- try for /etc/rpm/macros.specspo so that specspo autoconfigures rpm.
- per-platform configuration factored into /usr/lib/rpm subdir.

CVS patchset: 3588
CVS date: 2000/02/25 16:29:44
2000-02-25 16:29:44 +00:00
jbj 1cd98cb04c Sanity (0.44 release).
CVS patchset: 3584
CVS date: 2000/02/23 22:43:27
2000-02-23 22:43:27 +00:00
jbj 1484d82ecd fix: filter excluded paths before adding install prefixes (#8709).
CVS patchset: 3575
CVS date: 2000/02/22 12:05:13
2000-02-22 12:05:13 +00:00
jbj 0cb75458e0 permit cli setting of build root policies.
CVS patchset: 3574
CVS date: 2000/02/22 03:11:30
2000-02-22 03:11:30 +00:00
jbj c39e2a9ea0 macro expansion (and absolute path) in %files -f arg (#9508,#9091).
CVS patchset: 3573
CVS date: 2000/02/22 03:09:53
2000-02-22 03:09:53 +00:00
jbj 76b9a27eec updated sv.po from <goeran@uddeborg.pp.se>.
CVS patchset: 3572
CVS date: 2000/02/22 01:09:16
2000-02-22 01:09:16 +00:00
jbj bbcdd26569 add sl.po from Primoz Peterlin <peterlin@biofiz.mf.uni-lj.si>.
CVS patchset: 3569
CVS date: 2000/02/17 21:00:06
2000-02-17 21:00:06 +00:00
jbj 9358ab55e9 add scripts for autogenerating CPAN dependencies.
CVS patchset: 3560
CVS date: 2000/02/15 22:17:43
2000-02-15 22:17:43 +00:00
jbj 38e3c32e92 new rpm-build package to isolate rpm dependencies on perl/bash2.
always remove duplicate identical package entries on --rebuilddb.

CVS patchset: 3558
CVS date: 2000/02/15 16:40:28
2000-02-15 16:40:28 +00:00
jbj f6e3e14f10 {Free,Open}BSD find-{provides,requires} (suzukis@file.phys.tohoku.ac.jp).
CVS patchset: 3544
CVS date: 2000/02/06 19:07:13
2000-02-06 19:07:13 +00:00
jbj 3f679aa4d7 explicitly expand file lists in writeRPM for rpmputtext.
CVS patchset: 3534
CVS date: 2000/01/24 20:44:29
2000-01-24 20:44:29 +00:00
jbj 103b41c1d1 fix: on --erase, segfault caused by "" prefix.
CVS patchset: 3532
CVS date: 2000/01/24 16:11:16
2000-01-24 16:11:16 +00:00
jbj 38b3bd8554 fix: on --rebuilddb, make sure new/old paths are not the same (#8752).
CVS patchset: 3530
CVS date: 2000/01/24 13:26:26
2000-01-24 13:26:26 +00:00
jbj 9db5309a45 updated perl scripts (Ken Estes).
CVS patchset: 3524
CVS date: 2000/01/17 18:58:36
2000-01-17 18:58:36 +00:00
jbj 9416c8bfd1 add %_rebuilddbpath macro to permit rebuilding db in new location.
CVS patchset: 3522
CVS date: 2000/01/17 18:12:32
2000-01-17 18:12:32 +00:00
jbj 96c29a1ac7 extract spec files from bzip'ped tarballs too on tar builds.
CVS patchset: 3520
CVS date: 2000/01/15 14:17:07
2000-01-15 14:17:07 +00:00
jbj 0d185e8fb5 fix: resurrect relative path's in fprint lookup queries.
CVS patchset: 3518
CVS date: 2000/01/12 21:48:58
2000-01-12 21:48:58 +00:00
jbj ea3ab95e17 default value for %_install_langs is all.
CVS patchset: 3517
CVS date: 2000/01/11 19:12:34
2000-01-11 19:12:34 +00:00
jbj 483793a877 configurable compression type/level for package payloads.
CVS patchset: 3516
CVS date: 2000/01/11 16:13:16
2000-01-11 16:13:16 +00:00
jbj 9f35fb4373 configurable PATH for install %pre/%post et al scriptlets.
use only %_install_langs, not LINGUAS/LANG when deciding to install.

CVS patchset: 3514
CVS date: 2000/01/11 15:22:35
2000-01-11 15:22:35 +00:00
jbj 8685f7a0de updated sv.po (goeran@uddeborg.pp.se) (#8349).
CVS patchset: 3513
CVS date: 2000/01/11 13:06:12
2000-01-11 13:06:12 +00:00
jbj 091acab1c8 add manpage for gendiff (pbrown@redhat.com).
CVS patchset: 3512
CVS date: 2000/01/10 15:50:47
2000-01-10 15:50:47 +00:00
jbj 65e8fdb8f9 add several BuildRoot FTW policies.
CVS patchset: 3511
CVS date: 2000/01/07 17:32:27
2000-01-07 17:32:27 +00:00
jbj 98dd6f2c02 resurrect failed glob error message during build
CVS patchset: 3509
CVS date: 2000/01/05 19:46:45
2000-01-05 19:46:45 +00:00
jbj a9327e66a6 Orphan.
CVS patchset: 3507
CVS date: 2000/01/03 19:40:13
2000-01-03 19:40:13 +00:00
jbj dccf7cc466 fix: manageFile needs to and with O_WRONLY(=1), not O_RDONLY(=0).
CVS patchset: 3505
CVS date: 2000/01/03 19:37:56
2000-01-03 19:37:56 +00:00
jbj 540413b30c fix: fp.subDir was incorrectly set to NULL in sparse chroot's.
CVS patchset: 3503
CVS date: 2000/01/03 18:32:49
2000-01-03 18:32:49 +00:00
jbj 171f602c27 add ja translation and man pages (Kanda Mitsuru kanda@nn.iij4u.or.jp).
CVS patchset: 3500
CVS date: 1999/12/30 18:26:13
1999-12-30 18:26:13 +00:00
jbj b325535ff1 split python bindings into a separate sub-package of rpm.
CVS patchset: 3497
CVS date: 1999/12/24 14:54:34
1999-12-24 14:54:34 +00:00
jbj f74f748dcf duplicate popt routine so that librpm.so needs not libpopt.so.
CVS patchset: 3495
CVS date: 1999/12/22 21:30:28
1999-12-22 21:30:28 +00:00
jbj 2a7a110805 fix: turn off stdio buffering if not opened O_RDONLY for now.
CVS patchset: 3490
CVS date: 1999/12/18 19:38:18
1999-12-18 19:38:18 +00:00
jbj eddf0228f5 diddle some names to keep my C++ brethern happy (i.e. kpackage port).
CVS patchset: 3488
CVS date: 1999/12/16 21:58:19
1999-12-16 21:58:19 +00:00
jbj 82a546f8f4 fix: missing strdup when overriding buildroot from command line
argument (#1026,#5006).

CVS patchset: 3487
CVS date: 1999/12/16 19:38:28
1999-12-16 19:38:28 +00:00
jbj f7748bb6b3 expose enough of legacy fdio interface to compile gnorpm.
CVS patchset: 3486
CVS date: 1999/12/15 21:51:07
1999-12-15 21:51:07 +00:00
jbj 8885331b74 fix: compressFileList was over-generating dirNames.
fix: alAddPackage sorted dirNames too soon, destroying dirMapping.

CVS patchset: 3481
CVS date: 1999/12/15 15:51:30
1999-12-15 15:51:30 +00:00
jbj 8f481702d8 reload macros from cmd line when re-reading config files.
CVS patchset: 3479
CVS date: 1999/12/12 21:14:05
1999-12-12 21:14:05 +00:00
jbj 292b9f10be lib/rpminstall.c: Perform glob on remote ftp install args.
lib/misc.[ch]: Rename remoteGlob to rpmGlob. Preserve glob_error behavior.
build/files.c: Ditto.
lib/rpmio.c: Collapse ftpFileDesc() into ftpReq().
lib/rpmio.c: Eliminate all uses of u->path.
lib/url.c: Ditto.
lib/url.c: Tweak url cache code to reuse empty slots (never happens).

CVS patchset: 3478
CVS date: 1999/12/12 17:46:22
1999-12-12 17:46:22 +00:00
jbj b438e61808 perform glob on remote ftp queries.
fix: ftpAbort must close the data channel to read abort status.

CVS patchset: 3477
CVS date: 1999/12/12 01:46:13
1999-12-12 01:46:13 +00:00
jbj bd928fc23c partial implementation for ftp globbing.
CVS patchset: 3474
CVS date: 1999/12/11 17:53:25
1999-12-11 17:53:25 +00:00
jbj f7be8892dd add contentLength sanity check on rpmdb headerWrite.
CVS patchset: 3470
CVS date: 1999/12/10 21:26:58
1999-12-10 21:26:58 +00:00
jbj 8b63e8893f fix: don't look at password when searching urlCache.
CVS patchset: 3469
CVS date: 1999/12/10 18:13:23
1999-12-10 18:13:23 +00:00
jbj bd109d5df5 rename new FILENAMES tags to BASENAMES/DIRNAMES/DIRINDEXES.
CVS patchset: 3466
CVS date: 1999/12/08 19:04:50
1999-12-08 19:04:50 +00:00
jbj bd4e61e98e fix: new filelists require package index, not pointer.
CVS patchset: 3463
CVS date: 1999/12/08 16:32:25
1999-12-08 16:32:25 +00:00
jbj 4d81760947 fix: default for rd_timeoutsecs is 1 sec (avoid ufdio assertion).
CVS patchset: 3460
CVS date: 1999/12/06 18:03:52
1999-12-06 18:03:52 +00:00
jbj a923894df7 fix: Fopen should use 0666 as default (umask will be applied later).
CVS patchset: 3459
CVS date: 1999/12/06 17:53:13
1999-12-06 17:53:13 +00:00
jbj acd32889f4 expose enough of the legacy fdio interface to compile rpmfind/rpm2html.
CVS patchset: 3457
CVS date: 1999/12/05 21:22:45
1999-12-05 21:22:45 +00:00
jbj 83e1c73b2f initial version of check-prereqs.
CVS patchset: 3453
CVS date: 1999/12/02 18:30:31
1999-12-02 18:30:31 +00:00
jbj 2b8dc2ee5b fail to package if absolute symlink points within build root.
CVS patchset: 3452
CVS date: 1999/12/02 17:07:29
1999-12-02 17:07:29 +00:00
jbj 7e8b64d335 permit --whatprovides to lookup file dependencies.
CVS patchset: 3451
CVS date: 1999/12/02 16:31:35
1999-12-02 16:31:35 +00:00
jbj 2c4c12af4f use directory tokens internally to reduce memory usage.
CVS patchset: 3437
CVS date: 1999/11/26 22:00:02
1999-11-26 22:00:02 +00:00
jbj 471ba3b238 add/update dependency scripts (Ken Estes).
CVS patchset: 3423
CVS date: 1999/11/12 21:26:04
1999-11-12 21:26:04 +00:00
jbj aeab1e959d fix: typo in error message (#6858).
tufdio.c: Create.
rpmurl.h: Add ctrl, data, buf, and bufAlloced to urlinfo. UFDSANE assertion.
rpmio.h: Add fdWritable(), fdReadable(), fdRdline(), exported (for now) to
         ftp.c checkResponse().
ftp.c: checkResponse() rewritten to use above.
ftp.c: checkResponse() handles html in 501 response on closed http connection.
ftp.c: ftpCommand() rewritten to simplify (using stpcpy).
ftp.c: httpOpen() now reopens time-out persistent connection.
ftp.c: Get rid of O_NONBLOCK reads, not necessary AFAICT.
ftp.c: ftpFileDesc() uses u->data rather than passed in fd arg.
Use a consistent refcounting scheme to achieve persistent malloc and open ctrl.
query.c: get ready for Remglob().
rpmio.c: ftpCmd() functional (using tufdio).

CVS patchset: 3420
CVS date: 1999/11/09 20:57:38
1999-11-09 20:57:38 +00:00
jbj decd648320 freshen.sh: detect when all packages are up to date (Ian Macdonald).
CVS patchset: 3411
CVS date: 1999/11/01 19:02:46
1999-11-01 19:02:46 +00:00
jbj 7b4cf4bf19 fix: resurrect multiple target platform builds.
CVS patchset: 3404
CVS date: 1999/10/29 23:03:12
1999-10-29 23:03:12 +00:00
jbj 1e0138188b check for memory leaks (almost all leaks are plugged).
CVS patchset: 3403
CVS date: 1999/10/29 16:06:01
1999-10-29 16:06:01 +00:00
jbj 0d0b405c20 use compressed filenames on install side.
start unifying FD types, CFD_t now gone.

CVS patchset: 3402
CVS date: 1999/10/27 23:18:10
1999-10-27 23:18:10 +00:00
jbj 00ba060900 Start rpm-3.0.4.
CVS patchset: 3381
CVS date: 1999/10/11 16:37:55
1999-10-11 16:37:55 +00:00
jbj be45257fd9 dumb cpp's want white space around lclint annotations (Tim Mooney).
aix: aix.req broken by cut-and-paste (Tim Mooney).

CVS patchset: 3367
CVS date: 1999/10/04 20:18:48
1999-10-04 20:18:48 +00:00
jbj 767f75648f fix: non-GNU globs burp on repeated '/' in patterns.
CVS patchset: 3365
CVS date: 1999/10/04 17:29:58
1999-10-04 17:29:58 +00:00
jbj 960b028778 new find req/prov scripts for non-linux platforms (Tim Mooney).
CVS patchset: 3351
CVS date: 1999/09/30 00:22:15
1999-09-30 00:22:15 +00:00
jbj 63798c65a1 updated pl/rpm.8 (PLD team).
CVS patchset: 3338
CVS date: 1999/09/28 18:38:51
1999-09-28 18:38:51 +00:00
jbj 5714a7f0b1 portatbility fiddles (solaris).
create binary rpm directory (e.g. .../%{_target_cpu}) on the fly.

CVS patchset: 3337
CVS date: 1999/09/28 15:24:01
1999-09-28 15:24:01 +00:00
jbj 861a7532cd fix: rpm-2.5.1 had file list w/o leading / fix.
CVS patchset: 3328
CVS date: 1999/09/26 00:43:12
1999-09-26 00:43:12 +00:00
jbj aa3a086ba2 fix: version compares compatible with epoch-less requires/conflicts.
CVS patchset: 3323
CVS date: 1999/09/24 14:54:23
1999-09-24 14:54:23 +00:00
jbj e6318cc57f fix: removed files fingerprint memory leak.
fix: resurrect allfiles flag from rpm-2.5.x.

CVS patchset: 3312
CVS date: 1999/09/21 17:21:57
1999-09-21 17:21:57 +00:00
jbj 20d78e939a fix: command line install had header memory leak.
check for NULL on all memory allocations.
free rpmrc mallocs on exit.
permit run time leak detection.

CVS patchset: 3311
CVS date: 1999/09/21 03:22:53
1999-09-21 03:22:53 +00:00
jbj 2fe0890ca5 Sanity.
CVS patchset: 3306
CVS date: 1999/09/19 19:41:00
1999-09-19 19:41:00 +00:00
jbj 29c1a3598a do versioned provides/conflicts resolution correctly.
rpmpopt: display versioned provides/obsoletes.
revert to shared libbz2.so now that bzip2 is in base install.

CVS patchset: 3304
CVS date: 1999/09/19 00:29:44
1999-09-19 00:29:44 +00:00
jbj 0148d1e87d python: shared module needs -lrpm -lbz2.
CVS patchset: 3302
CVS date: 1999/09/17 22:59:31
1999-09-17 22:59:31 +00:00
jbj 6bdc80981e fix: with unspecified epochs, skip dependency epoch compare.
CVS patchset: 3283
CVS date: 1999/09/14 16:04:03
1999-09-14 16:04:03 +00:00
jbj 5776936ece fix: versioned provides devolved to existence test with conflicts.
CVS patchset: 3282
CVS date: 1999/09/14 05:41:13
1999-09-14 05:41:13 +00:00
jbj 075fa0ef78 glibc2: always enable dynamic mtrace if available.
CVS patchset: 3279
CVS date: 1999/09/12 00:41:51
1999-09-12 00:41:51 +00:00
jbj 55c5204144 fix: avoid db problems with self-obsoleting packages on install.
CVS patchset: 3278
CVS date: 1999/09/11 23:57:59
1999-09-11 23:57:59 +00:00
jbj 70a0eb1d9b pgp and pgp5 have compatible RSA signature (#4780).
CVS patchset: 3276
CVS date: 1999/09/10 23:48:56
1999-09-10 23:48:56 +00:00
jbj a7a728a11e Limit header max size to < 32 Mb (~16 times largest currently known).
CVS patchset: 3273
CVS date: 1999/09/09 15:16:01
1999-09-09 15:16:01 +00:00
jbj 002c65379f Solaris: use getpassphrase rather than getpass if available.
CVS patchset: 3266
CVS date: 1999/09/07 22:46:19
1999-09-07 22:46:19 +00:00
jbj 719984e096 Tru64: avoid find-requires variable size limit (Tim Mooney).
CVS patchset: 3265
CVS date: 1999/09/07 19:53:10
1999-09-07 19:53:10 +00:00
jbj 582808bce3 link libbz2.a statically to avoid rpm->bzip2 dependence for now.
CVS patchset: 3264
CVS date: 1999/09/07 19:47:53
1999-09-07 19:47:53 +00:00
jbj aed59a55a7 suggested changes to docs from Ken Estes (#4451).
CVS patchset: 3262
CVS date: 1999/09/07 15:46:53
1999-09-07 15:46:53 +00:00
jbj fabbb86306 add --freshen to usage message (#4823).
CVS patchset: 3261
CVS date: 1999/09/07 14:50:32
1999-09-07 14:50:32 +00:00
jbj b4be0ac88b add sparcv9 architecture.
CVS patchset: 3260
CVS date: 1999/09/07 12:32:10
1999-09-07 12:32:10 +00:00
jbj d753cdadf7 fix: don't successfully match with strncasecmp("sparc", "sparc64", 5)
CVS patchset: 3259
CVS date: 1999/09/06 20:59:39
1999-09-06 20:59:39 +00:00
jbj 6c46bff302 add versions to prereq.
add syntax sensitive implict prereq on rpm-3.0.3.

CVS patchset: 3253
CVS date: 1999/08/24 22:26:55
1999-08-24 22:26:55 +00:00
jbj 5b7d1f7876 update python bindings from anaconda.
CVS patchset: 3251
CVS date: 1999/08/24 21:10:30
1999-08-24 21:10:30 +00:00
jbj 438d40966e add headerWrite return code and check for errors.
CVS patchset: 3250
CVS date: 1999/08/24 15:18:43
1999-08-24 15:18:43 +00:00
jbj 3ae1ccb3aa fix: segfault with "--sign" w/o supplying files (#4651).
CVS patchset: 3247
CVS date: 1999/08/23 23:10:35
1999-08-23 23:10:35 +00:00
jbj 279e4cc338 add %_install_langs to configure languages to be installed.
CVS patchset: 3245
CVS date: 1999/08/22 04:17:12
1999-08-22 04:17:12 +00:00
jbj d2094dc229 add versions to obsoletes.
CVS patchset: 3243
CVS date: 1999/08/20 21:05:18
1999-08-20 21:05:18 +00:00
jbj 8907c7e1a0 match "de" when locale is specified as "de_DE.ISO-8859-1@Munich".
CVS patchset: 3239
CVS date: 1999/08/19 19:42:18
1999-08-19 19:42:18 +00:00
jbj 5a8aceb05e fix: use pgp5 rather than pgp-2.6.3 if both are in %_pgpbin (#4564).
CVS patchset: 3237
CVS date: 1999/08/18 17:04:54
1999-08-18 17:04:54 +00:00
jbj 3cb1e6fe07 fix: n>1 occurrences of %config(noreplace) should not FA_CREATE (#4355).
CVS patchset: 3232
CVS date: 1999/08/16 22:10:27
1999-08-16 22:10:27 +00:00
jbj 06689265dd fix: last char in rpmrc w/o terminating newline lost (#4361).
prepare for handling \r in macro exapnsions.

CVS patchset: 3230
CVS date: 1999/08/16 18:57:37
1999-08-16 18:57:37 +00:00
jbj 96114b6bf2 fix: macro table cannot contain NULL pointers (#4263).
CVS patchset: 3229
CVS date: 1999/08/16 16:18:25
1999-08-16 16:18:25 +00:00
jbj 1e4d3532ea resuscitate net shared paths (#4330).
CVS patchset: 3228
CVS date: 1999/08/15 19:11:40
1999-08-15 19:11:40 +00:00
jbj f12ab9fac1 fix: don't remove file until last occurence in transaction (#4291).
CVS patchset: 3225
CVS date: 1999/08/14 20:01:38
1999-08-14 20:01:38 +00:00
jbj f9ed8f7bdc macro fixes (Benedict Lofstedt, #4220):
expand %# just like %{#} (and with same value as shell analogues).
  macro defaults for *, 0, and # if no args specified.
  getopt on non-linux requires optind to be saved/restored.

CVS patchset: 3209
CVS date: 1999/07/29 12:36:03
1999-07-29 12:36:03 +00:00
jbj 587dab926c fix: getopt on non-linux requires optind to be saved/restored
rather than just set to 0 (Benedict Lofstedt, #4220).

CVS patchset: 3208
CVS date: 1999/07/29 11:20:20
1999-07-29 11:20:20 +00:00
jbj cdd837431a fix: segfault on --rebuild (#4185).
CVS patchset: 3203
CVS date: 1999/07/26 21:51:03
1999-07-26 21:51:03 +00:00
jbj 5ddfcc2f6a add post install configurable dependency checking.
CVS patchset: 3202
CVS date: 1999/07/23 19:19:15
1999-07-23 19:19:15 +00:00
jbj 22dad3f4ce add _mandir/_infodir macro expansions to docdirs (Tomasz Kloczko).
CVS patchset: 3201
CVS date: 1999/07/22 23:05:43
1999-07-22 23:05:43 +00:00
jbj b27a7971eb the death of RPMSENSE_SERIAL, use [epoch:]version[-release] instead.
CVS patchset: 3200
CVS date: 1999/07/22 23:01:31
1999-07-22 23:01:31 +00:00
jbj 775e0bc797 print all dependencies for each package at end of build.
CVS patchset: 3199
CVS date: 1999/07/22 22:38:44
1999-07-22 22:38:44 +00:00
jbj e5a77f761f fix: sanity test on specfile fails when encountering i18n chars.
CVS patchset: 3198
CVS date: 1999/07/22 19:38:25
1999-07-22 19:38:25 +00:00
jbj 0f7a33ebf8 add versions to provides.
CVS patchset: 3196
CVS date: 1999/07/22 17:48:31
1999-07-22 17:48:31 +00:00
jbj c50704544b fix: incomplete cleanup if --rebuilddb fails (#4115).
CVS patchset: 3190
CVS date: 1999/07/20 18:51:57
1999-07-20 18:51:57 +00:00
jbj dbe7cc8378 Credit the PLD team.
CVS patchset: 3188
CVS date: 1999/07/20 11:56:22
1999-07-20 11:56:22 +00:00
jbj 46572592b4 add pl translation and man pages (Tomasz K?oczko et al).
CVS patchset: 3183
CVS date: 1999/07/19 22:13:12
1999-07-19 22:13:12 +00:00
jbj 816ca6b54c debug multiline macro expansion.
CVS patchset: 3182
CVS date: 1999/07/19 21:25:53
1999-07-19 21:25:53 +00:00
jbj c4e615007f permit multiline macro expansions.
CVS patchset: 3180
CVS date: 1999/07/19 18:39:48
1999-07-19 18:39:48 +00:00
jbj 902cdf4c1b fix: %if parsing skipped 3 chars too many.
CVS patchset: 3177
CVS date: 1999/07/19 13:22:21
1999-07-19 13:22:21 +00:00
jbj 78808908b4 make query (rpm -qvl) behave like (POSIX?) ls for older files (#4050).
CVS patchset: 3176
CVS date: 1999/07/17 19:00:45
1999-07-17 19:00:45 +00:00
jbj 35f09998f8 add python bindings to rpm-devel (linux only).
CVS patchset: 3165
CVS date: 1999/07/15 21:02:54
1999-07-15 21:02:54 +00:00
jbj 40d76f715b move checksig/resign major modes into rpmlib.
CVS patchset: 3157
CVS date: 1999/07/14 16:47:30
1999-07-14 16:47:30 +00:00
jbj d795e1e296 move install/erase major modes into rpmlib.
CVS patchset: 3155
CVS date: 1999/07/14 15:43:30
1999-07-14 15:43:30 +00:00
jbj 5992f0fe03 add epoch (as [0-9]*:version-release) to install dependency parse.
CVS patchset: 3141
CVS date: 1999/07/10 20:51:35
1999-07-10 20:51:35 +00:00
jbj 3138e99fd4 include shared libs in rpm-devel (no versioning yet).
CVS patchset: 3139
CVS date: 1999/07/10 17:21:10
1999-07-10 17:21:10 +00:00
jbj 25e6b06959 add configure scaffolding to support rpm-4.0 packages.
CVS patchset: 3136
CVS date: 1999/07/08 22:10:33
1999-07-08 22:10:33 +00:00
jbj 7f9aeb867a add --eval to find result of macro expansion.
CVS patchset: 3135
CVS date: 1999/07/08 19:59:55
1999-07-08 19:59:55 +00:00
jbj d70b2a5496 Begin rpm-3.0.3.
CVS patchset: 3133
CVS date: 1999/07/07 19:25:34
1999-07-07 19:25:34 +00:00
jbj 110e5ef1b0 tru64: use /bin/sh not /usr/bin/ksh in find-requires.
CVS patchset: 3131
CVS date: 1999/07/07 14:29:25
1999-07-07 14:29:25 +00:00
jbj 9ed3f8f6fd changelog stamp broken w/ big endian 64 bit time_t (Stephane Erania).
CVS patchset: 3129
CVS date: 1999/07/06 17:32:49
1999-07-06 17:32:49 +00:00
jbj 400ffe008c 12 more dead strtoks.
CVS patchset: 3124
CVS date: 1999/07/03 22:58:08
1999-07-03 22:58:08 +00:00
jbj ae5b56fa00 move url.c and ftp.c to rpmlib right next to query.
CVS patchset: 3115
CVS date: 1999/06/30 19:02:46
1999-06-30 19:02:46 +00:00
jbj c9ba6cba9c avoid numeric overflow in version comparison (Thayne Harbaugh<tharbaug@liberate.com>).
CVS patchset: 3112
CVS date: 1999/06/30 14:18:05
1999-06-30 14:18:05 +00:00
jbj de9f040664 fix: --checksig segfault with odd pgp output (e.g. w/o ~/.pgp) (#3720)
CVS patchset: 3110
CVS date: 1999/06/25 10:14:13
1999-06-25 10:14:13 +00:00