Commit Graph

422 Commits

Author SHA1 Message Date
jbj e788b7c1f3 - fix: remove rpmfi scareMem so that headers can be reloaded on ia64.
- fix: set DB_PRIVATE, not DB_ENV_PRIVATE, if unshared posix mutexes.
- remove useless kernel/glibc dependencies (#79872).
- add matching "config(N) = EVR"  dependencies iff %%config is found.

CVS patchset: 5963
CVS date: 2002/12/24 07:21:04
2002-12-24 07:21:04 +00:00
jbj b7129ca898 splint fiddles.
CVS patchset: 5962
CVS date: 2002/12/24 04:04:20
2002-12-24 04:04:20 +00:00
jbj 415b3e6ff2 fix: ia64 segfault on build.
CVS patchset: 5961
CVS date: 2002/12/24 02:41:45
2002-12-24 02:41:45 +00:00
jbj c96202ddef - internal automagic dependency generation (disabled for now).
CVS patchset: 5913
CVS date: 2002/12/03 02:57:02
2002-12-03 02:57:02 +00:00
jbj 90d7f52399 Remove multilib patch.
splint fiddles.

CVS patchset: 5825
CVS date: 2002/11/05 22:45:02
2002-11-05 22:45:02 +00:00
jbj e2b28faace - add /usr/lib/rpm/rpmdeps.
- add /usr/lib/rpm/magic.

CVS patchset: 5814
CVS date: 2002/10/24 21:36:12
2002-10-24 21:36:12 +00:00
jbj 9f8af168ce Add per-interpreter perl dependencies.
CVS patchset: 5792
CVS date: 2002/10/21 19:29:23
2002-10-21 19:29:23 +00:00
jbj 6278739895 Add argv.[ch].
CVS patchset: 5772
CVS date: 2002/10/13 14:39:21
2002-10-13 14:39:21 +00:00
jbj 07a348e2e6 anity.
CVS patchset: 5770
CVS date: 2002/10/12 18:35:29
2002-10-12 18:35:29 +00:00
jbj 021532cd71 Cleanups.
CVS patchset: 5768
CVS date: 2002/10/11 22:55:40
2002-10-11 22:55:40 +00:00
jbj c840ecba35 Resurrect MULTILIB on the build side.
CVS patchset: 5767
CVS date: 2002/10/11 21:35:37
2002-10-11 21:35:37 +00:00
jbj 868c27220d lclint annotations.
CVS patchset: 5756
CVS date: 2002/10/07 09:05:06
2002-10-07 09:05:06 +00:00
jbj 9e6dc0e00e - eliminate myftw, use Fts(3) instead.
CVS patchset: 5730
CVS date: 2002/09/20 21:26:16
2002-09-20 21:26:16 +00:00
jbj b6b6612cfa - check for interrupt during iteration.
- python: add ts.setProbFilter() method, remove ts.run() argument.

CVS patchset: 5652
CVS date: 2002/08/20 22:05:18
2002-08-20 22:05:18 +00:00
jbj ae8428475c - add --with-efence to configure, check install/upgrade with efence.
- beecrypt: short hex string conversion overflows target buffer.
- mark "successors only" packages in transaction.
- reap scriptlets with SIGCHLD handler.
- rename PSM_t to rpmpsm, add methods and refcounts to manage.
- remove %%configure/%%makeinstall from arch-os/macros, default is OK.
- don't export MALLOC_CHECK_ to scriptlets.
- squeaky clean memory leak checking.
- always malloc rpmfi structure, refcounts are correct in rpmtsRun().
- skip redundant /sbin/ldconfig scripts on upgrade (if possible).

CVS patchset: 5645
CVS date: 2002/08/19 22:27:44
2002-08-19 22:27:44 +00:00
jbj 00375ca2bf Remove dbi_tear_down, now that rpmdb's are closed on signals.
lclint fiddles.

CVS patchset: 5596
CVS date: 2002/08/03 22:31:39
2002-08-03 22:31:39 +00:00
jbj b297e9e63c - configurable (default off) build failure iff unpackaged files (PLD).
CVS patchset: 5586
CVS date: 2002/07/31 18:27:53
2002-07-31 18:27:53 +00:00
jbj bcacb6d745 Carry PLD scripts/configuration for perl/python/php in rpm sources.
CVS patchset: 5585
CVS date: 2002/07/31 15:13:46
2002-07-31 15:13:46 +00:00
jbj 241fad1287 Propagate splint-3.0.1.7 close(2) internalState annotation throughout.
CVS patchset: 5542
CVS date: 2002/07/08 14:21:26
2002-07-08 14:21:26 +00:00
jbj e5fb770e7d Add boundsread annotations throughout, enable +bounds checking.
Start narrowing the scope of bounds annotations by adding more annotations.

CVS patchset: 5537
CVS date: 2002/07/02 23:54:35
2002-07-02 23:54:35 +00:00
jbj 13d177beb2 Add boundswrite annotations everywhere.
CVS patchset: 5522
CVS date: 2002/06/23 19:47:08
2002-06-23 19:47:08 +00:00
jbj 0a7481d0f7 - make sure that rpm can verify prelinked shared libraries.
- don't install /usr/lib/rpm/redhat per-vendor configuration anymore.

CVS patchset: 5512
CVS date: 2002/06/20 02:19:21
2002-06-20 02:19:21 +00:00
jbj db4e72211e Sanity.
CVS patchset: 5477
CVS date: 2002/06/09 22:15:16
2002-06-09 22:15:16 +00:00
jbj 386882db7a - fix: synthesize unpacking progress callbacks for packages w/o files.
CVS patchset: 5440
CVS date: 2002/05/19 23:37:24
2002-05-19 23:37:24 +00:00
jbj 2126e4ad09 - Grand Renaming of rpm data types.
CVS patchset: 5439
CVS date: 2002/05/19 18:42:25
2002-05-19 18:42:25 +00:00
jbj 46bbc20b32 - use rpmdb-redhat to suggest dependency resolution(s).
CVS patchset: 5401
CVS date: 2002/04/13 01:28:20
2002-04-13 01:28:20 +00:00
jbj 2404e8d918 - rescusitate --rebuild.
CVS patchset: 5389
CVS date: 2002/04/11 16:55:19
2002-04-11 16:55:19 +00:00
jbj b45c27e2ab doxygen cleanup.
CVS patchset: 5379
CVS date: 2002/04/08 18:56:01
2002-04-08 18:56:01 +00:00
jbj d83891c743 Sync with 4.0.4, splint clean.
CVS patchset: 5309
CVS date: 2002/02/09 22:39:29
2002-02-09 22:39:29 +00:00
jbj ff7a19b2bd - permit args to be hidden within %%__find_{requires,provides}.
- a couple more perl.{prov,req} fiddles.

CVS patchset: 5289
CVS date: 2002/02/01 15:19:44
2002-02-01 15:19:44 +00:00
jbj 69e97f28a0 Merge from rpm-4.0.4.
- trap SIGILL for ppc64 inline asm voodoo fix from cross-dressed ppc32.
- fix: fancy hash fiddles if not a tty.
- fix: handle /.../ correctly in rpmCleanPath().

CVS patchset: 5274
CVS date: 2002/01/27 16:49:06
2002-01-27 16:49:06 +00:00
jbj c74fa24965 - missing key(s) on keyring when verifying a signature is now an error.
- remove dependency whiteout.
- splint fiddles.

CVS patchset: 5255
CVS date: 2002/01/18 22:51:30
2002-01-18 22:51:30 +00:00
jbj 3e0d0877ff - permit subset installs for %lang colored hardlink file sets.
CVS patchset: 5252
CVS date: 2002/01/11 23:03:22
2002-01-11 23:03:22 +00:00
jbj 85f676ed66 - lclint-3.0.0.19 fiddles.
CVS patchset: 5217
CVS date: 2001/12/08 17:21:36
2001-12-08 17:21:36 +00:00
jbj ceed8357c7 - convert file md5sum's to binary on the fly, reducing memory footprint.
CVS patchset: 5192
CVS date: 2001/11/18 17:49:21
2001-11-18 17:49:21 +00:00
jbj 21a35690b3 - commit to using rpmDepSet and TFI_t, not header.
- lclint rpmio fiddles.

CVS patchset: 5177
CVS date: 2001/11/12 20:51:05
2001-11-12 20:51:05 +00:00
jbj 1eb0503123 Replace loadFi with fiNew, freeFi with fiFree.
CVS patchset: 5175
CVS date: 2001/11/11 20:45:20
2001-11-11 20:45:20 +00:00
jbj ac9f0fea03 - factor per-transactionElement data out of TFI_t through pointer ref.
CVS patchset: 5174
CVS date: 2001/11/11 16:17:57
2001-11-11 16:17:57 +00:00
jbj b97f1cf32b - common structure elements for unification of TFI_t and rpmFNSet.
CVS patchset: 5173
CVS date: 2001/11/11 12:47:08
2001-11-11 12:47:08 +00:00
jbj 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 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 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 73df151e8f Scaffholding for dumping full headers carried through transaction.
CVS patchset: 5119
CVS date: 2001/10/18 16:39:54
2001-10-18 16:39:54 +00:00
jbj d57a29baac Converging on lclint-3.0.17 strict level.
CVS patchset: 5118
CVS date: 2001/10/17 16:43:36
2001-10-17 16:43:36 +00:00
jbj 96a3f7a55d Factor -type problems into explicit code annotations.
CVS patchset: 5117
CVS date: 2001/10/16 17:42:18
2001-10-16 17:42:18 +00:00
jbj 9f45bcd3ec More lclint annotations.
CVS patchset: 5116
CVS date: 2001/10/16 14:58:57
2001-10-16 14:58:57 +00:00
jbj 72471f2e54 Explicit branchstate annotations.
CVS patchset: 5113
CVS date: 2001/10/15 17:53:34
2001-10-15 17:53:34 +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 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 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 ecfb46adaa - fix: don't total hard linked file size multiple times (#46286).
- add %dev(type,major,minor) directive to permit non-root dev build.

CVS patchset: 4944
CVS date: 2001/07/16 14:48:07
2001-07-16 14:48:07 +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 b533de2b27 Yet another patial harlink set fix.
CVS patchset: 4903
CVS date: 2001/06/25 20:01:42
2001-06-25 20:01:42 +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 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 8959a0de70 Typos.
CVS patchset: 4837
CVS date: 2001/06/05 20:39:35
2001-06-05 20:39:35 +00:00
jbj 4ae69250a2 - fix typos in linux.{req,prov}.
CVS patchset: 4834
CVS date: 2001/06/05 19:26:22
2001-06-05 19:26:22 +00:00
jbj 750d54d8a3 lclint fiddles.
CVS patchset: 4833
CVS date: 2001/06/04 13:55:58
2001-06-04 13:55:58 +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 8f75bbc17d - enough lclint annotations and fiddles already.
CVS patchset: 4741
CVS date: 2001/05/05 19:28:32
2001-05-05 19:28:32 +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 3b5820c420 - 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
2001-04-29 01:05:43 +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 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 2be9ecf0eb 1st stab at --repackage.
CVS patchset: 4545
CVS date: 2001/02/11 22:02:29
2001-02-11 22:02:29 +00:00
jbj 53279c4ac3 fix: db1 dbopen() check found in libc not auto-configuring forrectly.
Add fsm->goal to start unifying install/erase/build state machines.
Use rpmio syscall rpc where available.
FSM_BUILD has explicit init/fini stages.
FSM_LSTAT done once in init.
FSM_MKDIRS done in init.

CVS patchset: 4517
CVS date: 2001/02/03 20:07:39
2001-02-03 20:07:39 +00:00
jbj 5ae2e10e9e Isolate install/erase actions.
Start wrapping src rpm installs in a transaction.

CVS patchset: 4497
CVS date: 2001/01/25 12:58:03
2001-01-25 12:58:03 +00:00
jbj de35e20bf1 Rip XFI_t from install.
CVS patchset: 4495
CVS date: 2001/01/24 15:58:35
2001-01-24 15:58:35 +00:00
jbj 8b7b911a17 Rip out cpioFileMap.
CVS patchset: 4493
CVS date: 2001/01/23 23:03:28
2001-01-23 23:03:28 +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 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 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 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 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 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 97e479677f Sanity.
CVS patchset: 4257
CVS date: 2000/11/12 10:02:54
2000-11-12 10:02:54 +00:00
jbj 6bcb79bc9b Add @todo Should directories have %doc/%config attributes? (#14531).
CVS patchset: 4171
CVS date: 2000/09/26 17:19:32
2000-09-26 17:19:32 +00:00
jbj a131131381 Doxygen annotations.
CVS patchset: 4130
CVS date: 2000/08/27 19:18:25
2000-08-27 19:18:25 +00:00
jbj 88fe538074 Free fn after error message, not before.
CVS patchset: 4047
CVS date: 2000/08/09 16:49:10
2000-08-09 16:49:10 +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 2380ca4893 fix: source rpm's need to do compressFilelist to get filenames.
fix: python should use RPMTAG_OBSOLETESNAME, not RPMTAG_OBSOLETES.

CVS patchset: 3934
CVS date: 2000/07/11 03:46:56
2000-07-11 03:46:56 +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 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 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 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 c38a7cdcfb Move low level support routines to librpmio.
CVS patchset: 3822
CVS date: 2000/06/09 18:57:23
2000-06-09 18:57:23 +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 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 077cd4165f Report actual file name that failed to open.
CVS patchset: 3554
CVS date: 2000/02/11 23:16:47
2000-02-11 23:16:47 +00:00
jbj dd35cf769b Documentation sugar.
CVS patchset: 3533
CVS date: 2000/01/24 20:02:32
2000-01-24 20:02:32 +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 3b0700f77b lib/rpmio.c: Start weeding the debug messages.
lib/rpmio.c: Functional HTTP PUT.

CVS patchset: 3493
CVS date: 1999/12/21 17:11:43
1999-12-21 17:11:43 +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 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 8289346751 Add underscore in front of (possibly) non-supported FDIO_t vectors.
Make buildFileList() part of rpmlib API as rpmBuildFileList().
lib/rpmdb.c: Compare fingerprints from different caches by value.

CVS patchset: 3448
CVS date: 1999/12/01 19:57:17
1999-12-01 19:57:17 +00:00
jbj f202d104d0 Consistent usage for fileNames, baseNames, dirNames and dirIndexes throughout.
rpm.c: Add --nodirtokens and --dirtokens to control file list compression.
lib/misc.c: Default (conservative) valuse _noDirTokens is TRUE.
lib/misc.c: Add expandFileList analogue to compressFileList.
build/pack.c: Compress file list only if compression is requested.
lib/rpmdb.c: Expand file list before headerWrite if compression not requested.

CVS patchset: 3436
CVS date: 1999/11/26 21:58:42
1999-11-26 21:58:42 +00:00
jbj 5144525bbc build/files.c: Remove dead code.
lib/cpio.c: Open file to be installed with "w" not "r+".
lib/fprint.c: Use variable length string keys for rpmdbFindByFile cache.

CVS patchset: 3433
CVS date: 1999/11/24 16:16:17
1999-11-24 16:16:17 +00:00
jbj 4221ce1aa1 lib/macro.c: Canonicalize paths in rpmGetPath().
build.c: ditto.
build/build.c: ditto.
build/files.c: ditto.
build/parsePreamble.c: ditto.
build/parseSpec.c: ditto.
build/myftw.c: Use Opendir/Readdir/Closedir wrappers.
lib/cpio.c: Use Readlink/Stat/Lstat wrappers while building archive.
lib/rpmio.c: functional ftpLstat, ftpStat and ftpReadlink.

CVS patchset: 3432
CVS date: 1999/11/24 00:03:54
1999-11-24 00:03:54 +00:00
jbj c6d768583e macros.in: Add buildsubdir and scriptlet template macros.
build/build.c: Rewrite to use scriptlet templates.
build/files.c: Rename variables to prepare for (possibly) URL's in %files.
build/myftw.c: Use Lstat.
build/parsePreamble.c: Permit URL's in BuildRoot tag if not from spec file.
build/parseSpec.c: ditto
build/parsePrep.c: Add buildsubdir macro.
lib/macro.c: Add url2path (nickname u2p) and verbose macro primitives.
lib/url.c: urlPath returns "" if url is NULL (rpmGenPath memory corruption).

CVS patchset: 3430
CVS date: 1999/11/19 18:19:41
1999-11-19 18:19:41 +00:00
jbj 4e62a322a2 lib/rpmio.c: Implement per-fd layers as a stack, add fdPush/fdPop.
lib/rpmio.c: Add fd{Get,Set}{Io,Fp,Fdno} abstraction wrappers.
lib/rpmio.c: Start rationalizing debug output by using fdbg to display the
	fd layer stack.
rpm.c: Add --nolibio to disable libio if desired.
rpm2cpio.c: Use Fdopen(..., gzdio) and ufdCopy().
build/build.c: Use Fdopen(..., fpio) rather than fdio.
build/files.c: Use Fdopen(..., fpio) rather than ufdio.
build/parseSpec.c: ditto.
lib/macro.c: ditto.
lib/rpmrc.c: ditto
lib/macro.c: Use Fopen(..., ufdio) in isCompressed() rather that fdOpen().
lib/misc.c: ditto.
lib/misc.c: Avoid fstat by using Stat.
build/pack.c: Add persist fdLink() and use fdFree() in package{Sources,Binaries}
build/pack.c: Try to remove the fdDup before cpioBuildArchive() call.
build/pack.c: Use rpmGenPath with %{_builddir}.
build/parsePreamble.c: Use fdSize rather than Stat to get icon file size.
lib/rpmrc.c: ditto
lib/ftp.c: start capturing ufdio layer syserrno/errcookie.

CVS patchset: 3424
CVS date: 1999/11/14 19:15:18
1999-11-14 19:15:18 +00:00
jbj 8ce88756fd Use Fstrerror on ufdio throughut.
rpm.c: add --rmspec to usage output.
build/files.c: use ufdio to permit '%files -f <url>' (untested).
build/pack.c: use ufdio in readRPM(), writeRPM(), and addFileToTag().
build/parsePreamble.c: use ufdio in readIcon().
lib/ftp.c: httpOpen() now takes FD_t ctrl arg to uncouple from u->ctrl.
lib/install.c: usr rpmGenPath() to identify first found url in file path concat.
lib/install.c: permit url's in files[i].relativePath.
lib/macro.c: use ufdio, diddle macros for tmacro standalone build.
lib/macro.c: Create rpmGenPath().
lib/macro.c: diddle macro files path to permit url's.
lib/rpmchecksig.c: use Fopen on fdio.
lib/rpmio.c: replace copyData() with ufdCopy().
lib/rpmio.c: replace httpGetFile() with ufdGetFile().
lib/rpmio.c: add ufdWrite().
lib/rpmio.c: permit 2 simultaneous persistent malloc/open HTTP/1.1 connections.
lib/rpmio.c: Add Lstat(), Stat(), and Access().
lib/rpmio.c: assume paths in syscall stubs are loopback (WRONG).
lib/url.c: add urlPath().

CVS patchset: 3422
CVS date: 1999/11/12 17:20:49
1999-11-12 17:20:49 +00:00
jbj e0b1d0be36 Swap 2nd and 3rd arg to Fread/Fwrite to preserve read/write type return.
Use Fstrerror to retrieve fd->syserrno.
Make ftpFileDoneNeeded per-fd rather than per-url.
Make data fd unique rather than per-url.
Use appropriate protocol commands for ufdio writing.

CVS patchset: 3421
CVS date: 1999/11/10 22:09:49
1999-11-10 22:09:49 +00:00
jbj b57249fd5e Spec: Add rootdir (as in chroot).
parseSpec(): Pass rootdir argument.
rpm.c: Rework bigMode enum to simplify per-mode option checks.
build/build.c: Attempt a chroot before execl().
falloc.c: thinko: test for non-existent packages database was broke.
makeTempFile(): Skip possible URL leader on tempfile name expansion.
rpmio.c: Mkdir/Chdir/Rmdir/Rename/Chroot/Unlink syscall wrappers.
rpmdb.c: Coalesce and simplify legacy openDatabase() wrappers.
uninstall.c: Skip possible URL leader on chroot arg.

CVS patchset: 3409
CVS date: 1999/10/31 21:38:21
1999-10-31 21:38:21 +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
ewt c04fd2f1e4 write out compressed file lists *only* -- this is for sanity, we'll write
out both sets for compatibility once the rest of the stuff starts to work

CVS patchset: 3371
CVS date: 1999/10/06 15:51:38
1999-10-06 15:51:38 +00:00
jbj cabcec3626 lclint annotations from build.
CVS patchset: 3366
CVS date: 1999/10/04 19:40:03
1999-10-04 19:40:03 +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 9336fba983 Display errno on getOutputFrom() fork/exec failures.
CVS patchset: 3364
CVS date: 1999/10/04 15:15:46
1999-10-04 15:15:46 +00:00
jbj d7ba7d08d1 More HPUX cc fiddles.
CVS patchset: 3356
CVS date: 1999/09/30 17:45:42
1999-09-30 17:45:42 +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 6281ee4de1 Use sizeof("...")-1 throughout.
CVS patchset: 3268
CVS date: 1999/09/07 22:49:45
1999-09-07 22:49:45 +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 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 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 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 a5697afafd don't spin while waiting for delayed requires/provides input (#3289).
common parse for all dependency token syntax.

CVS patchset: 3094
CVS date: 1999/06/17 15:44:47
1999-06-17 15:44:47 +00:00
jbj cde2b85a9d fix: bigendian's with longlong file sizes (e.g. IRIX) dinna work.
CVS patchset: 3080
CVS date: 1999/06/02 14:45:46
1999-06-02 14:45:46 +00:00
jbj f11e91ff1d Debug multiple %langs's per item.
CVS patchset: 3069
CVS date: 1999/05/17 19:32:15
1999-05-17 19:32:15 +00:00
jbj 036cdfdc69 permit %lang(xx,yy,zz) constructs -- 2 more dead strtoks.
CVS patchset: 3068
CVS date: 1999/05/17 18:44:14
1999-05-17 18:44:14 +00:00
jbj 0c2d03c5b6 Force FILELANGS tag even if not specified.
CVS patchset: 3067
CVS date: 1999/05/17 16:40:11
1999-05-17 16:40:11 +00:00
jbj 58a7953f0c permit multiple %lang(xx) markers on elements in %files.
CVS patchset: 3065
CVS date: 1999/05/17 16:27:38
1999-05-17 16:27:38 +00:00
jbj d28afe6e1e fix: %doc wrongly inherits lang from last entry in %files.
CVS patchset: 3041
CVS date: 1999/04/30 14:59:47
1999-04-30 14:59:47 +00:00
jbj 65cc651fc4 fix: noarch header gets initialized differently.
CVS patchset: 3025
CVS date: 1999/04/21 15:32:23
1999-04-21 15:32:23 +00:00
jbj ba617e479d check build prerequisites before building from specfile.
CVS patchset: 3010
CVS date: 1999/04/17 14:23:42
1999-04-17 14:23:42 +00:00
jbj 89e28f78e8 Make silly headerGetEntry consistent throughout.
CVS patchset: 2995
CVS date: 1999/04/14 12:35:08
1999-04-14 12:35:08 +00:00
jbj 6266b08a66 add per-target macrofiles to search path.
take globalMacroContext out of macro api.
fix: flush all macros between builds.

CVS patchset: 2936
CVS date: 1999/04/01 22:26:44
1999-04-01 22:26:44 +00:00
jbj 7a9fe7272c autoReq/autoProv now per-package.
CVS patchset: 2915
CVS date: 1999/03/26 20:07:34
1999-03-26 20:07:34 +00:00
jbj e6d646a8c9 fix: segfault from unknown uid/gid -- use builder's uid/gid instead.
CVS patchset: 2913
CVS date: 1999/03/24 12:38:08
1999-03-24 12:38:08 +00:00
jbj bd3990b81c fix: don't add header if signature generation failed (Carlo Wood).
CVS patchset: 2909
CVS date: 1999/03/22 17:31:53
1999-03-22 17:31:53 +00:00
jbj bc76393a17 eliminate old rpmrc configuration syntax.
CVS patchset: 2905
CVS date: 1999/03/20 21:09:47
1999-03-20 21:09:47 +00:00
jbj 6d53fa695b Ultrapenguin has not S_ISTXT (although ALLPERMS mentions).
CVS patchset: 2820
CVS date: 1999/02/21 03:57:09
1999-02-21 03:57:09 +00:00
ewt 22b0159fac 1) %attr(mode,user,group,dmode) is illegal! (though %defattr is fine)
2) use %attr(mode) for directories w/o a separate dmode

CVS patchset: 2782
CVS date: 1999/02/07 21:19:00
1999-02-07 21:19:00 +00:00
jbj 83863df501 Fix defattr/attr screwup.
CVS patchset: 2767
CVS date: 1999/01/27 19:40:01
1999-01-27 19:40:01 +00:00
jbj ee244b7e0a Parse BuildRequires: and add appropriate RPMTAG_*REQUIRES* to src rpm
header.

CVS patchset: 2763
CVS date: 1999/01/26 21:57:57
1999-01-26 21:57:57 +00:00
jbj 08bfb97626 Default value for ALLPERMS.
CVS patchset: 2702
CVS date: 1999/01/13 22:53:33
1999-01-13 22:53:33 +00:00
jbj fc0c2ddc4f Fix: sub-packages require name from header (which is not %{name}).
CVS patchset: 2699
CVS date: 1999/01/13 20:24:00
1999-01-13 20:24:00 +00:00
jbj 8af5b5af87 Expand path macros with rpmGetPath(path, ...).
CVS patchset: 2652
CVS date: 1999/01/05 23:13:56
1999-01-05 23:13:56 +00:00
jbj 2940357e3d fix incorrect directory permissions using %attr/%defattr.
CVS patchset: 2562
CVS date: 1998/11/25 20:23:32
1998-11-25 20:23:32 +00:00
jbj b4b8bc6a61 Sanity.
CVS patchset: 2561
CVS date: 1998/11/25 19:52:12
1998-11-25 19:52:12 +00:00
jbj 469f309419 Sanity.
CVS patchset: 2560
CVS date: 1998/11/25 19:43:31
1998-11-25 19:43:31 +00:00
jbj 65f24cffd1 Sanity.
CVS patchset: 2559
CVS date: 1998/11/25 19:31:10
1998-11-25 19:31:10 +00:00
jbj 46052773f3 Use VFA_t for %verify attribute parsing.
CVS patchset: 2558
CVS date: 1998/11/25 19:09:55
1998-11-25 19:09:55 +00:00
jbj b2fd4c2d88 Add dup for the "other" gzdopen premature close.
CVS patchset: 2556
CVS date: 1998/11/25 00:42:36
1998-11-25 00:42:36 +00:00
jbj 4551a1256f Clean up on files.c.
CVS patchset: 2555
CVS date: 1998/11/24 19:30:38
1998-11-24 19:30:38 +00:00
jbj a15a36abd1 Sanity.
CVS patchset: 2551
CVS date: 1998/11/20 20:18:22
1998-11-20 20:18:22 +00:00
jbj dc7ee4090d finish hiding rpmdb index record data ("matches").
CVS patchset: 2543
CVS date: 1998/11/19 18:10:28
1998-11-19 18:10:28 +00:00
jbj 2578b7fc84 implement abstract fd type almost everywhere.
CVS patchset: 2542
CVS date: 1998/11/18 21:41:05
1998-11-18 21:41:05 +00:00
jbj 28c4ae83a3 LCLINT pass 0.
CVS patchset: 2540
CVS date: 1998/11/16 21:40:28
1998-11-16 21:40:28 +00:00
jbj 496f994b05 add new Epoch: keyword just like Serial:.
CVS patchset: 2520
CVS date: 1998/11/06 22:12:01
1998-11-06 22:12:01 +00:00
jbj 1607fbe7a3 Consolidate i18n baggage into AM_GNU_GETTEXT and system.h.
CVS patchset: 2425
CVS date: 1998/10/08 14:59:17
1998-10-08 14:59:17 +00:00
jbj d93b2ada11 egcs warning removal.
CVS patchset: 2422
CVS date: 1998/10/08 11:55:37
1998-10-08 11:55:37 +00:00
jbj 83a84b5e43 getOutputFrom(): fix race between last read on pipe and child death
(exacerbated in 2.5.4).

CVS patchset: 2380
CVS date: 1998/10/02 13:45:30
1998-10-02 13:45:30 +00:00
jbj fd068345e6 add Slovak translation (Stanislav Meduna <stano@trillian.eunet.sk>)
gettextify rpmMessage/rpmError/fprintf messages.

CVS patchset: 2368
CVS date: 1998/09/27 22:03:52
1998-09-27 22:03:52 +00:00
jbj 49656cd7e3 fix virtual file attribute bug that skipped all files in binary rpm.
CVS patchset: 2315
CVS date: 1998/09/15 14:26:02
1998-09-15 14:26:02 +00:00
jbj 173ebb3fe6 eliminate redundant close in provide/require processing.
CVS patchset: 2286
CVS date: 1998/09/10 15:09:21
1998-09-10 15:09:21 +00:00
jbj 5973a1a52d More RPMVAR_* conversion to macros.
CVS patchset: 2281
CVS date: 1998/09/05 21:54:05
1998-09-05 21:54:05 +00:00
jbj e8b7b65b28 Start converting variables into macro expansions.
RPMVAR_SOURCEDIR -> %{_sourcedir}
   RPMVAR_BUILDDIR -> %{_builddir}

CVS patchset: 2279
CVS date: 1998/09/05 20:02:08
1998-09-05 20:02:08 +00:00
jbj 8fa9463826 Sync with 5.2 branch.
CVS patchset: 2275
CVS date: 1998/09/04 16:17:46
1998-09-04 16:17:46 +00:00
jbj aa8549e65b writeRPM can now copy cpio archive from fd.
iVS: ----------------------------------------------------------------------

CVS patchset: 2239
CVS date: 1998/08/08 22:27:08
1998-08-08 22:27:08 +00:00
jbj 12c5bea4d8 Special case of "/" in %files was broken.
Don't freeMacros in freeSpec -- macros have been globalized.
Remove extra debugging '_' prefix.

CVS patchset: 2220
CVS date: 1998/08/02 13:48:37
1998-08-02 13:48:37 +00:00
jbj f005d723a5 Macro handling in rpmlib -- rework include: tag with macro expansion.
CVS patchset: 2215
CVS date: 1998/07/31 20:11:49
1998-07-31 20:11:49 +00:00
jbj fc09e52f54 First attempt at librpmbuild API.
CVS patchset: 2214
CVS date: 1998/07/30 22:42:18
1998-07-30 22:42:18 +00:00
jbj 5142bf78e6 Consolidated includes for librpmbuild API.
CVS patchset: 2213
CVS date: 1998/07/30 22:09:42
1998-07-30 22:09:42 +00:00
jbj e4151252f8 Aggregate system includes into system.h.
Rearrange functions to minimize exported routines in librpmbuild API.
VS: ----------------------------------------------------------------------

CVS patchset: 2183
CVS date: 1998/07/25 21:00:26
1998-07-25 21:00:26 +00:00
jbj 209af5b9eb Add {init,add,expand}Macro args everywhere (new macro.c compatibility).
Create /usr/lib/rpm directory and move rpmrc et al there.

CVS patchset: 2168
CVS date: 1998/07/08 17:30:37
1998-07-08 17:30:37 +00:00
marc ec3256b8b9 - fix bug packing /usr/doc when last file was %dir
CVS patchset: 2143
CVS date: 1998/06/03 03:32:59
1998-06-03 03:32:59 +00:00
marc 5373b67cf1 handle %files -f with no %setup (no build directory)
CVS patchset: 2141
CVS date: 1998/06/02 19:53:21
1998-06-02 19:53:21 +00:00
marc 0c09312815 follow symlinks in source packages
copy CHANGELOG* and URL stuff to all subpackages

CVS patchset: 2140
CVS date: 1998/06/02 19:30:23
1998-06-02 19:30:23 +00:00
marc 7e3b1b2197 - make %doc script obey --test
- hopefully fix temp file creation problems

CVS patchset: 2120
CVS date: 1998/05/21 03:21:13
1998-05-21 03:21:13 +00:00
marc f0d4eed0db Actually catch errors from readLine()
CVS patchset: 2119
CVS date: 1998/05/20 17:05:26
1998-05-20 17:05:26 +00:00
marc 2a0f3482cb Copy the I18N table to the source header so i18n works there
CVS patchset: 2107
CVS date: 1998/05/05 18:24:36
1998-05-05 18:24:36 +00:00
marc da136c205c Do not remove comments in scripts
CVS patchset: 2101
CVS date: 1998/05/01 01:54:27
1998-05-01 01:54:27 +00:00
marc 5cbb2405f4 include icons in the source packages
CVS patchset: 2098
CVS date: 1998/04/30 15:20:58
1998-04-30 15:20:58 +00:00
marc 7d292a2860 return code buglet
CVS patchset: 2089
CVS date: 1998/04/13 18:10:20
1998-04-13 18:10:20 +00:00
marc 484c325f03 Jeff Johnson's memleak patches
CVS patchset: 2085
CVS date: 1998/04/09 20:20:17
1998-04-09 20:20:17 +00:00
marc 16bd7e06bb - remove icons with --rmsource
- do dependecy generation on -bl
        - check files on all packages on -bl

CVS patchset: 2084
CVS date: 1998/04/09 16:46:30
1998-04-09 16:46:30 +00:00
marc 4c80f87f14 Added trigger support to build code
Got rid of myftw warning

CVS patchset: 2041
CVS date: 1998/03/20 22:38:00
1998-03-20 22:38:00 +00:00
marc 6ea468663f Added langpatt:
CVS patchset: 2038
CVS date: 1998/03/20 04:34:09
1998-03-20 04:34:09 +00:00
ewt d29004dc69 1) include cleanups for portability
2) pulled popt structures and variables out of functions -- they need to
   be global due to stupid compilers
3) modified the Makefile to use relative dependencies, and make dependencies
   optional

CVS patchset: 2020
CVS date: 1998/03/04 16:51:06
1998-03-04 16:51:06 +00:00
marc 6accf2f426 Clean up buildroot (remove suplicate slashes, trailing slashes)
CVS patchset: 2015
CVS date: 1998/03/03 17:07:39
1998-03-03 17:07:39 +00:00
marc 9fa832f9b6 Jeff Johnson's mode/dev fixes
CVS patchset: 2014
CVS date: 1998/02/28 20:29:11
1998-02-28 20:29:11 +00:00
marc 082dc4c970 Fix dumb memory handling bug.
CVS patchset: 2013
CVS date: 1998/02/28 16:58:23
1998-02-28 16:58:23 +00:00
marc 79fc5363de Handle files with spaces
CVS patchset: 1976
CVS date: 1998/01/23 04:23:33
1998-01-23 04:23:33 +00:00
marc 449a0f84c7 Change use of "export" to work on non-bash shells.
CVS patchset: 1967
CVS date: 1998/01/15 15:03:08
1998-01-15 15:03:08 +00:00
ewt 757e50ffc8 merged in Marc's new build code
CVS patchset: 1956
CVS date: 1998/01/12 21:31:29
1998-01-12 21:31:29 +00:00
marc 017fde861d Added %ghost option for files
CVS patchset: 1841
CVS date: 1997/10/06 17:43:58
1997-10-06 17:43:58 +00:00
marc d518d25eb9 Sanity check
CVS patchset: 1835
CVS date: 1997/09/30 20:23:20
1997-09-30 20:23:20 +00:00
marc 80d5d62bc1 Fixed md5 on source packages.
CVS patchset: 1802
CVS date: 1997/08/26 16:36:30
1997-08-26 16:36:30 +00:00
marc aaea587060 add /usr/X11R6/man to docdirs
CVS patchset: 1723
CVS date: 1997/07/01 15:23:47
1997-07-01 15:23:47 +00:00
root 36bd9c2101 Clear the stupid isspecfile flag!
CVS patchset: 1692
CVS date: 1997/06/17 15:52:09
1997-06-17 15:52:09 +00:00
ewt 49afbf25a1 Moved includes of miscfn.h to the top.
CVS patchset: 1648
CVS date: 1997/05/20 15:57:39
1997-05-20 15:57:39 +00:00
root 1c275172cc handle source files with bad owner/group
CVS patchset: 1551
CVS date: 1997/04/16 20:49:22
1997-04-16 20:49:22 +00:00
root 8fe174e395 strip trailing slahes from file names
don't set config flag on directories

CVS patchset: 1541
CVS date: 1997/04/15 15:33:08
1997-04-15 15:33:08 +00:00
root f4dd8dd1e6 added finish_filelists, moved parseForDocFiles here from spec.c
and moved file -f <file> provcessing vocode from process_filelist()
rto finish_filelists

CVS patchset: 1533
CVS date: 1997/04/14 20:04:18
1997-04-14 20:04:18 +00:00
root 23048b1684 oops - a failed listcheck never terminated
CVS patchset: 1528
CVS date: 1997/04/10 19:15:28
1997-04-10 19:15:28 +00:00
root 83bc9d6184 added %macro handling on %files -f
added %config(missingok noreplace)
process whole file list before failing
clean up return codes (0 = success)

CVS patchset: 1510
CVS date: 1997/03/31 14:14:20
1997-03-31 14:14:20 +00:00
root 857f537287 cruft cleaning
CVS patchset: 1485
CVS date: 1997/03/14 20:34:38
1997-03-14 20:34:38 +00:00
root cdc098cb40 fail if we get a bad owner/group
CVS patchset: 1462
CVS date: 1997/02/27 04:32:38
1997-02-27 04:32:38 +00:00
ewt b64894d7a8 use "miscfn.h" not <glob.h>
CVS patchset: 1300
CVS date: 1997/01/16 19:44:42
1997-01-16 19:44:42 +00:00
root d382745d17 The Great Renaming
CVS patchset: 1171
CVS date: 1996/11/18 18:02:36
1996-11-18 18:02:36 +00:00
root 35f133a8cb specFile tagging
CVS patchset: 1161
CVS date: 1996/11/14 21:55:41
1996-11-14 21:55:41 +00:00
ewt b8a8ae8796 use RPMVAR_DEFAULTDOCDIR
CVS patchset: 1144
CVS date: 1996/10/31 21:08:05
1996-10-31 21:08:05 +00:00
ewt 7bc74bbc45 don't include <ftw.h>
CVS patchset: 1074
CVS date: 1996/09/29 02:29:36
1996-09-29 02:29:36 +00:00
root 5c0e47c6bd do some sanity checking on the file list
- only one file listed per line
- barf on any files that don't start with "/"

CVS patchset: 926
CVS date: 1996/07/23 20:58:09
1996-07-23 20:58:09 +00:00
marc 12c4bc76c6 catch duplicate files
CVS patchset: 922
CVS date: 1996/07/23 14:11:02
1996-07-23 14:11:02 +00:00
marc 5dd3a986d5 implement timecheck
CVS patchset: 914
CVS date: 1996/07/23 02:41:54
1996-07-23 02:41:54 +00:00
root 575b250471 print prefix in error message
CVS patchset: 889
CVS date: 1996/07/18 16:07:33
1996-07-18 16:07:33 +00:00
marc b3c486a7d6 remove DOCDIR
CVS patchset: 828
CVS date: 1996/07/14 23:31:36
1996-07-14 23:31:36 +00:00
root dd646a2df9 additional check for running off end of string
CVS patchset: 753
CVS date: 1996/07/10 01:38:14
1996-07-10 01:38:14 +00:00
root e914b78e33 logic for handling Prefix:
CVS patchset: 748
CVS date: 1996/07/09 02:06:26
1996-07-09 02:06:26 +00:00
root d1f1f7375a strip out duplicate '/' in filenames
CVS patchset: 706
CVS date: 1996/06/28 21:13:32
1996-06-28 21:13:32 +00:00
root ae24d0f4b1 Initial revision
CVS patchset: 620
CVS date: 1996/06/07 18:32:10
1996-06-07 18:32:10 +00:00