Commit Graph

2480 Commits

Author SHA1 Message Date
jbj e8d006c635 use "original db-1.85" if available (Raw Hide glibc 2.1).
CVS patchset: 2640
CVS date: 1998/12/31 22:09:43
1998-12-31 22:09:43 +00:00
ewt 7731ce66a1 create .rpmorig stuff
CVS patchset: 2639
CVS date: 1998/12/31 20:19:07
1998-12-31 20:19:07 +00:00
ewt 670095971e generate a file action list and pass it into installBinaryPackage()
CVS patchset: 2638
CVS date: 1998/12/31 19:16:31
1998-12-31 19:16:31 +00:00
ewt 9102dc094c makes use of a passed in action list rather then generating our own
CVS patchset: 2637
CVS date: 1998/12/31 19:16:12
1998-12-31 19:16:12 +00:00
ewt 3dde252b68 switched around file conflict logic to build a proper action set
CVS patchset: 2636
CVS date: 1998/12/31 16:19:42
1998-12-31 16:19:42 +00:00
ewt ae67120546 updated a comment ;-)
CVS patchset: 2635
CVS date: 1998/12/31 16:19:20
1998-12-31 16:19:20 +00:00
ewt 029e1deb65 enum instActions { UNKNOWN, CREATE, BACKUP, KEEP, SAVE, SKIP, ALTNAME };
enum fileTypes { XDIR, BDEV, CDEV, SOCK, PIPE, REG, LINK } ;

CVS patchset: 2634
CVS date: 1998/12/31 16:18:58
1998-12-31 16:18:58 +00:00
ewt bedb797889 renamed some enums to avoid conflicts with enums now defined in install.h
CVS patchset: 2633
CVS date: 1998/12/31 16:18:27
1998-12-31 16:18:27 +00:00
ewt 381dd7d453 reworked shared file lookups in database; it's *much* more efficient now
CVS patchset: 2632
CVS date: 1998/12/30 23:03:43
1998-12-30 23:03:43 +00:00
ewt b2c5f65efb updated relocateable package handling
CVS patchset: 2631
CVS date: 1998/12/30 23:03:18
1998-12-30 23:03:18 +00:00
ewt 8d0dd34d5c added RPMPROB_FILE_CONFLICT message
CVS patchset: 2630
CVS date: 1998/12/30 23:02:49
1998-12-30 23:02:49 +00:00
ewt 87451ef325 fixed scare memory option
CVS patchset: 2629
CVS date: 1998/12/30 23:02:27
1998-12-30 23:02:27 +00:00
ewt a771d1a7a8 added rpmdbFindFpList
CVS patchset: 2628
CVS date: 1998/12/30 23:01:11
1998-12-30 23:01:11 +00:00
ewt fdef7d4574 headerLoad() wasn't initializing the usage count
CVS patchset: 2627
CVS date: 1998/12/30 21:39:51
1998-12-30 21:39:51 +00:00
ewt 42edfe1749 make sure files to sign exist before asking for the pass phrase
CVS patchset: 2625
CVS date: 1998/12/30 20:22:18
1998-12-30 20:22:18 +00:00
ewt 7618c64e23 1) make use of fpLookupList() for some speedup
2) be a bit better about freeing memory -- I'm sure there are plenty
   of holes left still, though
3) added a braindead db lookup for shared files. this will be reworked soon.

CVS patchset: 2624
CVS date: 1998/12/30 16:59:54
1998-12-30 16:59:54 +00:00
ewt d7ad76b4fc added fpLookupList()
CVS patchset: 2623
CVS date: 1998/12/30 16:56:28
1998-12-30 16:56:28 +00:00
jbj 61a2cbcabf use "original db-1.85" if available (Raw Hide glibc 2.1).
CVS patchset: 2622
CVS date: 1998/12/30 01:51:53
1998-12-30 01:51:53 +00:00
ewt 27bfa9da82 version 1.2.3
CVS patchset: 2620
CVS date: 1998/12/29 03:02:20
1998-12-29 03:02:20 +00:00
ewt 1a6b3d01c7 const'ified poptParseArgvString (Jeff Garzik)
CVS patchset: 2619
CVS date: 1998/12/29 02:52:47
1998-12-29 02:52:47 +00:00
ewt d3bd733a95 fixed memset() in help message generation (Dale Hawkins)
added extern "C" stuff to popt.h for C++ compilers (Dale Hawkins)

CVS patchset: 2618
CVS date: 1998/12/29 02:35:08
1998-12-29 02:35:08 +00:00
ewt 35381371cd make use of fingerprints for checking file conflicts
CVS patchset: 2617
CVS date: 1998/12/26 18:32:08
1998-12-26 18:32:08 +00:00
ewt 55d6927c9d 1) allow generic key types
2) possibly copy the key around
3) optionally return the key stored in the table

CVS patchset: 2616
CVS date: 1998/12/26 18:31:45
1998-12-26 18:31:45 +00:00
ewt 008d124000 added fpHashFunction() and fpEqual()
CVS patchset: 2615
CVS date: 1998/12/26 18:29:32
1998-12-26 18:29:32 +00:00
ewt 429557f9d6 use fingerprinting for path lookups
CVS patchset: 2614
CVS date: 1998/12/26 17:13:34
1998-12-26 17:13:34 +00:00
ewt a2c96ed1f5 removed unused variable
CVS patchset: 2613
CVS date: 1998/12/26 17:13:10
1998-12-26 17:13:10 +00:00
ewt 1319828529 added simple fingerprinting
CVS patchset: 2612
CVS date: 1998/12/26 17:12:50
1998-12-26 17:12:50 +00:00
ewt 29edbba1a8 1) initial cut at hash tables
2) initial cut at file list handling during transaction processing

CVS patchset: 2611
CVS date: 1998/12/26 16:33:51
1998-12-26 16:33:51 +00:00
adevries 0199cb5b0a Updated the man page, finally.
CVS patchset: 2610
CVS date: 1998/12/24 07:09:55
1998-12-24 07:09:55 +00:00
ewt 92a278f68e *** empty log message ***
CVS patchset: 2606
CVS date: 1998/12/18 19:09:38
1998-12-18 19:09:38 +00:00
jbj 0c25412902 ultrapenguin 1.1.9 sparc64 changes.
CVS patchset: 2605
CVS date: 1998/12/17 16:45:22
1998-12-17 16:45:22 +00:00
ewt 10d3b6d5b6 first pass at new transaction api; basic installing/removing works
fine but I wouldn't push it much harder then that

CVS patchset: 2603
CVS date: 1998/12/16 21:58:53
1998-12-16 21:58:53 +00:00
ewt 033797c0ef added dbiGetFirstKey()
CVS patchset: 2602
CVS date: 1998/12/15 05:48:11
1998-12-15 05:48:11 +00:00
ewt 2bbb5a8f93 *** empty log message ***
CVS patchset: 2601
CVS date: 1998/12/15 05:46:58
1998-12-15 05:46:58 +00:00
ewt 26bd58415b 1) store basenames only in fileindex
2) do realpath stuff in rpmdbFindByFile()
3) do smart symlink chasing

CVS patchset: 2600
CVS date: 1998/12/15 05:45:36
1998-12-15 05:45:36 +00:00
ewt 665fc7e909 don't do realpath stuff here; it's done in rpmdbFindByFile() now
CVS patchset: 2599
CVS date: 1998/12/15 05:43:18
1998-12-15 05:43:18 +00:00
jbj ce37ae3d9d permit http:// and file:// url's as well as ftp://.
attempt ftp ABOR on query/verify url's.
cache open ftp control descriptor with password.
verify needed same realpath semantics as query.
plug fd leak in urlGetFile().

CVS patchset: 2598
CVS date: 1998/12/14 21:34:11
1998-12-14 21:34:11 +00:00
jbj 80693fe2ce Move inlines to rpmio.c.
rpmio.h needs necessary includes.

CVS patchset: 2594
CVS date: 1998/12/10 20:56:01
1998-12-10 20:56:01 +00:00
johnsonm 4dac29ae70 releasing 1.2.2
CVS patchset: 2593
CVS date: 1998/12/10 18:37:22
1998-12-10 18:37:22 +00:00
jbj 9d8c68e32d translate cpio errors using cpioStrerror.
CVS patchset: 2592
CVS date: 1998/12/05 23:22:41
1998-12-05 23:22:41 +00:00
jbj fb2fc01de4 Automake voodoo.
CVS patchset: 2590
CVS date: 1998/12/05 20:06:00
1998-12-05 20:06:00 +00:00
jbj 3fae42117d display "..?....." rather than "..5....." for unreadable files.
run time (rather than compile time) host endian check.

CVS patchset: 2589
CVS date: 1998/12/05 19:38:29
1998-12-05 19:38:29 +00:00
jbj c36ca7c15b Typos.
CVS patchset: 2588
CVS date: 1998/12/05 19:18:43
1998-12-05 19:18:43 +00:00
jbj 9702a4c8c6 display "..?....." rather than "..5....." for unreadable files.
run time (rather than compile time) host endian check.

CVS patchset: 2587
CVS date: 1998/12/05 19:16:19
1998-12-05 19:16:19 +00:00
jbj c76756479e caldera patches (ray@Caldera.DE)
CVS patchset: 2584
CVS date: 1998/12/03 19:36:01
1998-12-03 19:36:01 +00:00
jbj d92ce3f635 added ARM patches.
CVS patchset: 2583
CVS date: 1998/12/03 19:30:32
1998-12-03 19:30:32 +00:00
jbj b1e4b6e679 http/file/ftp URL's for query/verify (but not install) work.
CVS patchset: 2580
CVS date: 1998/12/03 17:35:50
1998-12-03 17:35:50 +00:00
ewt d12d3e8eea 1) let you pass the db type per-index
2) during rebuild, just open packages.rpm, not the indexes

CVS patchset: 2579
CVS date: 1998/12/03 14:47:55
1998-12-03 14:47:55 +00:00
jbj e3205eaa9f Sanity.
CVS patchset: 2577
CVS date: 1998/12/02 21:10:18
1998-12-02 21:10:18 +00:00
ewt 8351bf636a made rpmio.o contiain the functions properly
CVS patchset: 2576
CVS date: 1998/12/02 20:50:57
1998-12-02 20:50:57 +00:00