ewt [Fri, 8 Jan 1999 03:12:51 +0000 (03:12 +0000)]
*** empty log message ***
CVS patchset: 2681
CVS date: 1999/01/08 03:12:51
ewt [Fri, 8 Jan 1999 03:12:11 +0000 (03:12 +0000)]
const cleanups
CVS patchset: 2680
CVS date: 1999/01/08 03:12:11
ewt [Fri, 8 Jan 1999 03:11:54 +0000 (03:11 +0000)]
make use of currentDirectory()
CVS patchset: 2679
CVS date: 1999/01/08 03:11:54
ewt [Fri, 8 Jan 1999 03:10:12 +0000 (03:10 +0000)]
added currentDirectory()
CVS patchset: 2678
CVS date: 1999/01/08 03:10:12
ewt [Fri, 8 Jan 1999 03:09:57 +0000 (03:09 +0000)]
1) const cleanups
2) chroot() when setting up file actions
CVS patchset: 2677
CVS date: 1999/01/08 03:09:57
ewt [Thu, 7 Jan 1999 17:06:24 +0000 (17:06 +0000)]
assemble replaced file list
CVS patchset: 2676
CVS date: 1999/01/07 17:06:24
ewt [Thu, 7 Jan 1999 17:05:10 +0000 (17:05 +0000)]
added struct sharedFileInfo
CVS patchset: 2675
CVS date: 1999/01/07 17:05:10
ewt [Thu, 7 Jan 1999 17:05:02 +0000 (17:05 +0000)]
replaced file list is passed in externally
CVS patchset: 2674
CVS date: 1999/01/07 17:05:02
ewt [Thu, 7 Jan 1999 04:11:12 +0000 (04:11 +0000)]
\n properly if -v is used on install w/o -h
CVS patchset: 2673
CVS date: 1999/01/07 04:11:12
ewt [Thu, 7 Jan 1999 04:07:31 +0000 (04:07 +0000)]
try to use notify function properly (though hashing still doesn't work??)
CVS patchset: 2672
CVS date: 1999/01/07 04:07:31
ewt [Thu, 7 Jan 1999 04:07:00 +0000 (04:07 +0000)]
1) don't pass a label string for source package installation
2) rpmtransAddPackage() can fail (only on source packages though)
CVS patchset: 2671
CVS date: 1999/01/07 04:07:00
ewt [Thu, 7 Jan 1999 04:06:30 +0000 (04:06 +0000)]
don't let them add packages for installation if they are source packages
CVS patchset: 2670
CVS date: 1999/01/07 04:06:30
ewt [Thu, 7 Jan 1999 04:05:23 +0000 (04:05 +0000)]
reworked rework of source package install -- I think this was is
cleaner, and more in the spirit of transaction sets (sorry Jeff)
CVS patchset: 2669
CVS date: 1999/01/07 04:05:23
jbj [Thu, 7 Jan 1999 00:45:52 +0000 (00:45 +0000)]
Re-implement the ability to install source rpms.
CVS patchset: 2668
CVS date: 1999/01/07 00:45:52
jbj [Wed, 6 Jan 1999 21:05:03 +0000 (21:05 +0000)]
Eliminate inline functions (the inline, not the function).
EGCS cruft.
CVS patchset: 2667
CVS date: 1999/01/06 21:05:03
jbj [Wed, 6 Jan 1999 20:54:08 +0000 (20:54 +0000)]
EGCS cruft.
CVS patchset: 2666
CVS date: 1999/01/06 20:54:08
jbj [Wed, 6 Jan 1999 18:19:36 +0000 (18:19 +0000)]
Typos.
CVS patchset: 2665
CVS date: 1999/01/06 18:19:36
jbj [Wed, 6 Jan 1999 17:45:48 +0000 (17:45 +0000)]
Bump release.
CVS patchset: 2664
CVS date: 1999/01/06 17:45:48
jbj [Wed, 6 Jan 1999 17:33:50 +0000 (17:33 +0000)]
propagate "const char *" into rpmlib prototypes.
CVS patchset: 2663
CVS date: 1999/01/06 17:33:50
ewt [Wed, 6 Jan 1999 03:56:31 +0000 (03:56 +0000)]
fixed an infinite loop (oops)
CVS patchset: 2662
CVS date: 1999/01/06 03:56:31
ewt [Wed, 6 Jan 1999 03:54:56 +0000 (03:54 +0000)]
upgrade flag wasn't being passed properly
CVS patchset: 2661
CVS date: 1999/01/06 03:54:56
ewt [Wed, 6 Jan 1999 03:51:53 +0000 (03:51 +0000)]
fixed labels and hashing
CVS patchset: 2660
CVS date: 1999/01/06 03:51:53
ewt [Wed, 6 Jan 1999 03:16:35 +0000 (03:16 +0000)]
use altH in problem struct
CVS patchset: 2659
CVS date: 1999/01/06 03:16:35
ewt [Wed, 6 Jan 1999 03:16:14 +0000 (03:16 +0000)]
display altH info for file conflicts
CVS patchset: 2658
CVS date: 1999/01/06 03:16:14
ewt [Wed, 6 Jan 1999 03:15:45 +0000 (03:15 +0000)]
added altH field to problem structure
CVS patchset: 2657
CVS date: 1999/01/06 03:15:45
ewt [Wed, 6 Jan 1999 03:14:44 +0000 (03:14 +0000)]
include lookup.h
CVS patchset: 2656
CVS date: 1999/01/06 03:14:44
ewt [Wed, 6 Jan 1999 03:14:26 +0000 (03:14 +0000)]
*** empty log message ***
CVS patchset: 2655
CVS date: 1999/01/06 03:14:26
ewt [Wed, 6 Jan 1999 02:29:42 +0000 (02:29 +0000)]
headers in available lists weren't being freed properly
CVS patchset: 2654
CVS date: 1999/01/06 02:29:42
jbj [Tue, 5 Jan 1999 23:13:56 +0000 (23:13 +0000)]
Expand path macros with rpmGetPath(path, ...).
CVS patchset: 2652
CVS date: 1999/01/05 23:13:56
jbj [Tue, 5 Jan 1999 17:27:04 +0000 (17:27 +0000)]
Avoid segfault with "rpm --initdb" when no database exists.
CVS patchset: 2650
CVS date: 1999/01/05 17:27:04
jbj [Mon, 4 Jan 1999 22:10:05 +0000 (22:10 +0000)]
Playpen release.
CVS patchset: 2649
CVS date: 1999/01/04 22:10:05
ewt [Mon, 4 Jan 1999 19:11:04 +0000 (19:11 +0000)]
1) install packages still need to pay attention to db entries for
packages being removed
2) don't ignore the removal action decided on by the database just
because of overlapping files
CVS patchset: 2648
CVS date: 1999/01/04 19:11:04
ewt [Mon, 4 Jan 1999 16:44:52 +0000 (16:44 +0000)]
canonicalize the root directory
CVS patchset: 2647
CVS date: 1999/01/04 16:44:52
ewt [Mon, 4 Jan 1999 16:44:38 +0000 (16:44 +0000)]
removed removeBinaryPackage()
CVS patchset: 2646
CVS date: 1999/01/04 16:44:38
ewt [Mon, 4 Jan 1999 16:44:20 +0000 (16:44 +0000)]
package removal should have proper semantics now
CVS patchset: 2645
CVS date: 1999/01/04 16:44:20
ewt [Mon, 4 Jan 1999 16:44:05 +0000 (16:44 +0000)]
Use an action list which is passed into removeBinaryPackage() rather then
generating our own. This outdated a bunch of functions (like
handleSharedFiles()), which have been removed.
CVS patchset: 2644
CVS date: 1999/01/04 16:44:05
ewt [Mon, 4 Jan 1999 16:43:31 +0000 (16:43 +0000)]
1) renamed enum instAction to enum fileActions
2) removed KEEP action (it was identical to SKIP), added REMOVE action
3) removed findSharedFiles() prototype
4) added removeBinaryPackages() and fileActionString() prototype
CVS patchset: 2643
CVS date: 1999/01/04 16:43:31
ewt [Mon, 4 Jan 1999 16:42:15 +0000 (16:42 +0000)]
1) moved root canonicalization to transaction set creation
2) removed KEEP state (SKIP had identical semantics)
3) added REMOVE state to fileActionString()
4) export fileActionString()
CVS patchset: 2642
CVS date: 1999/01/04 16:42:15
jbj [Sun, 3 Jan 1999 03:13:50 +0000 (03:13 +0000)]
Expand SPECDIR/SOURCEDIR using macros.
CVS patchset: 2641
CVS date: 1999/01/03 03:13:50
jbj [Thu, 31 Dec 1998 22:09:43 +0000 (22:09 +0000)]
use "original db-1.85" if available (Raw Hide glibc 2.1).
CVS patchset: 2640
CVS date: 1998/12/31 22:09:43
ewt [Thu, 31 Dec 1998 20:19:07 +0000 (20:19 +0000)]
create .rpmorig stuff
CVS patchset: 2639
CVS date: 1998/12/31 20:19:07
ewt [Thu, 31 Dec 1998 19:16:31 +0000 (19:16 +0000)]
generate a file action list and pass it into installBinaryPackage()
CVS patchset: 2638
CVS date: 1998/12/31 19:16:31
ewt [Thu, 31 Dec 1998 19:16:12 +0000 (19:16 +0000)]
makes use of a passed in action list rather then generating our own
CVS patchset: 2637
CVS date: 1998/12/31 19:16:12
ewt [Thu, 31 Dec 1998 16:19:42 +0000 (16:19 +0000)]
switched around file conflict logic to build a proper action set
CVS patchset: 2636
CVS date: 1998/12/31 16:19:42
ewt [Thu, 31 Dec 1998 16:19:20 +0000 (16:19 +0000)]
updated a comment ;-)
CVS patchset: 2635
CVS date: 1998/12/31 16:19:20
ewt [Thu, 31 Dec 1998 16:18:58 +0000 (16:18 +0000)]
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
ewt [Thu, 31 Dec 1998 16:18:27 +0000 (16:18 +0000)]
renamed some enums to avoid conflicts with enums now defined in install.h
CVS patchset: 2633
CVS date: 1998/12/31 16:18:27
ewt [Wed, 30 Dec 1998 23:03:43 +0000 (23:03 +0000)]
reworked shared file lookups in database; it's *much* more efficient now
CVS patchset: 2632
CVS date: 1998/12/30 23:03:43
ewt [Wed, 30 Dec 1998 23:03:18 +0000 (23:03 +0000)]
updated relocateable package handling
CVS patchset: 2631
CVS date: 1998/12/30 23:03:18
ewt [Wed, 30 Dec 1998 23:02:49 +0000 (23:02 +0000)]
added RPMPROB_FILE_CONFLICT message
CVS patchset: 2630
CVS date: 1998/12/30 23:02:49
ewt [Wed, 30 Dec 1998 23:02:27 +0000 (23:02 +0000)]
fixed scare memory option
CVS patchset: 2629
CVS date: 1998/12/30 23:02:27
ewt [Wed, 30 Dec 1998 23:01:11 +0000 (23:01 +0000)]
added rpmdbFindFpList
CVS patchset: 2628
CVS date: 1998/12/30 23:01:11
ewt [Wed, 30 Dec 1998 21:39:51 +0000 (21:39 +0000)]
headerLoad() wasn't initializing the usage count
CVS patchset: 2627
CVS date: 1998/12/30 21:39:51
ewt [Wed, 30 Dec 1998 20:22:18 +0000 (20:22 +0000)]
make sure files to sign exist before asking for the pass phrase
CVS patchset: 2625
CVS date: 1998/12/30 20:22:18
ewt [Wed, 30 Dec 1998 16:59:54 +0000 (16:59 +0000)]
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
ewt [Wed, 30 Dec 1998 16:56:28 +0000 (16:56 +0000)]
added fpLookupList()
CVS patchset: 2623
CVS date: 1998/12/30 16:56:28
jbj [Wed, 30 Dec 1998 01:51:53 +0000 (01:51 +0000)]
use "original db-1.85" if available (Raw Hide glibc 2.1).
CVS patchset: 2622
CVS date: 1998/12/30 01:51:53
ewt [Tue, 29 Dec 1998 03:02:20 +0000 (03:02 +0000)]
version 1.2.3
CVS patchset: 2620
CVS date: 1998/12/29 03:02:20
ewt [Tue, 29 Dec 1998 02:52:47 +0000 (02:52 +0000)]
const'ified poptParseArgvString (Jeff Garzik)
CVS patchset: 2619
CVS date: 1998/12/29 02:52:47
ewt [Tue, 29 Dec 1998 02:35:08 +0000 (02:35 +0000)]
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
ewt [Sat, 26 Dec 1998 18:32:08 +0000 (18:32 +0000)]
make use of fingerprints for checking file conflicts
CVS patchset: 2617
CVS date: 1998/12/26 18:32:08
ewt [Sat, 26 Dec 1998 18:31:45 +0000 (18:31 +0000)]
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
ewt [Sat, 26 Dec 1998 18:29:32 +0000 (18:29 +0000)]
added fpHashFunction() and fpEqual()
CVS patchset: 2615
CVS date: 1998/12/26 18:29:32
ewt [Sat, 26 Dec 1998 17:13:34 +0000 (17:13 +0000)]
use fingerprinting for path lookups
CVS patchset: 2614
CVS date: 1998/12/26 17:13:34
ewt [Sat, 26 Dec 1998 17:13:10 +0000 (17:13 +0000)]
removed unused variable
CVS patchset: 2613
CVS date: 1998/12/26 17:13:10
ewt [Sat, 26 Dec 1998 17:12:50 +0000 (17:12 +0000)]
added simple fingerprinting
CVS patchset: 2612
CVS date: 1998/12/26 17:12:50
ewt [Sat, 26 Dec 1998 16:33:51 +0000 (16:33 +0000)]
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
adevries [Thu, 24 Dec 1998 07:09:55 +0000 (07:09 +0000)]
Updated the man page, finally.
CVS patchset: 2610
CVS date: 1998/12/24 07:09:55
ewt [Fri, 18 Dec 1998 19:09:38 +0000 (19:09 +0000)]
*** empty log message ***
CVS patchset: 2606
CVS date: 1998/12/18 19:09:38
jbj [Thu, 17 Dec 1998 16:45:22 +0000 (16:45 +0000)]
ultrapenguin 1.1.9 sparc64 changes.
CVS patchset: 2605
CVS date: 1998/12/17 16:45:22
ewt [Wed, 16 Dec 1998 21:58:53 +0000 (21:58 +0000)]
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
ewt [Tue, 15 Dec 1998 05:48:11 +0000 (05:48 +0000)]
added dbiGetFirstKey()
CVS patchset: 2602
CVS date: 1998/12/15 05:48:11
ewt [Tue, 15 Dec 1998 05:46:58 +0000 (05:46 +0000)]
*** empty log message ***
CVS patchset: 2601
CVS date: 1998/12/15 05:46:58
ewt [Tue, 15 Dec 1998 05:45:36 +0000 (05:45 +0000)]
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
ewt [Tue, 15 Dec 1998 05:43:18 +0000 (05:43 +0000)]
don't do realpath stuff here; it's done in rpmdbFindByFile() now
CVS patchset: 2599
CVS date: 1998/12/15 05:43:18
jbj [Mon, 14 Dec 1998 21:34:11 +0000 (21:34 +0000)]
permit 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
jbj [Thu, 10 Dec 1998 20:56:01 +0000 (20:56 +0000)]
Move inlines to rpmio.c.
rpmio.h needs necessary includes.
CVS patchset: 2594
CVS date: 1998/12/10 20:56:01
johnsonm [Thu, 10 Dec 1998 18:37:22 +0000 (18:37 +0000)]
releasing 1.2.2
CVS patchset: 2593
CVS date: 1998/12/10 18:37:22
jbj [Sat, 5 Dec 1998 23:22:41 +0000 (23:22 +0000)]
translate cpio errors using cpioStrerror.
CVS patchset: 2592
CVS date: 1998/12/05 23:22:41
jbj [Sat, 5 Dec 1998 20:06:00 +0000 (20:06 +0000)]
Automake voodoo.
CVS patchset: 2590
CVS date: 1998/12/05 20:06:00
jbj [Sat, 5 Dec 1998 19:38:29 +0000 (19:38 +0000)]
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
jbj [Sat, 5 Dec 1998 19:18:43 +0000 (19:18 +0000)]
Typos.
CVS patchset: 2588
CVS date: 1998/12/05 19:18:43
jbj [Sat, 5 Dec 1998 19:16:19 +0000 (19:16 +0000)]
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
jbj [Thu, 3 Dec 1998 19:36:01 +0000 (19:36 +0000)]
caldera patches (ray@Caldera.DE)
CVS patchset: 2584
CVS date: 1998/12/03 19:36:01
jbj [Thu, 3 Dec 1998 19:30:32 +0000 (19:30 +0000)]
added ARM patches.
CVS patchset: 2583
CVS date: 1998/12/03 19:30:32
jbj [Thu, 3 Dec 1998 17:35:50 +0000 (17:35 +0000)]
http/file/ftp URL's for query/verify (but not install) work.
CVS patchset: 2580
CVS date: 1998/12/03 17:35:50
ewt [Thu, 3 Dec 1998 14:47:55 +0000 (14:47 +0000)]
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
jbj [Wed, 2 Dec 1998 21:10:18 +0000 (21:10 +0000)]
Sanity.
CVS patchset: 2577
CVS date: 1998/12/02 21:10:18
ewt [Wed, 2 Dec 1998 20:50:57 +0000 (20:50 +0000)]
made rpmio.o contiain the functions properly
CVS patchset: 2576
CVS date: 1998/12/02 20:50:57
jbj [Wed, 2 Dec 1998 19:55:36 +0000 (19:55 +0000)]
Compile in default macro values sufficient to pass make check.
CVS patchset: 2575
CVS date: 1998/12/02 19:55:36
jbj [Wed, 2 Dec 1998 18:09:41 +0000 (18:09 +0000)]
Set max_macro_depth to 16 always.
CVS patchset: 2574
CVS date: 1998/12/02 18:09:41
jbj [Wed, 2 Dec 1998 17:59:32 +0000 (17:59 +0000)]
change --rcfile to permit colon separated file list.
compile in defaults from rpmrc/macros.
CVS patchset: 2573
CVS date: 1998/12/02 17:59:32
jbj [Wed, 2 Dec 1998 15:17:01 +0000 (15:17 +0000)]
Sanity.
CVS patchset: 2572
CVS date: 1998/12/02 15:17:01
jbj [Tue, 1 Dec 1998 23:28:26 +0000 (23:28 +0000)]
More build popts moved to build.c
Fix access of freed memory.
CVS patchset: 2571
CVS date: 1998/12/01 23:28:26
johnsonm [Tue, 1 Dec 1998 22:28:41 +0000 (22:28 +0000)]
fixed a few typos, documented POPT_ARGFLAG_DOC_HIDDEN
CVS patchset: 2570
CVS date: 1998/12/01 22:28:41
johnsonm [Tue, 1 Dec 1998 19:05:36 +0000 (19:05 +0000)]
POPT_ARG_VAL appears to work, now that I have a finished test case...
CVS patchset: 2569
CVS date: 1998/12/01 19:05:36
jbj [Tue, 1 Dec 1998 17:18:38 +0000 (17:18 +0000)]
Start separating build options.
I18N for popt tables.
CVS patchset: 2568
CVS date: 1998/12/01 17:18:38
jbj [Tue, 1 Dec 1998 00:10:18 +0000 (00:10 +0000)]
Sanity.
CVS patchset: 2567
CVS date: 1998/12/01 00:10:18
jbj [Mon, 30 Nov 1998 22:39:11 +0000 (22:39 +0000)]
Use AC_CANONICAL_SYSTEM, not AC_CANONICAL_HOST.
CVS patchset: 2566
CVS date: 1998/11/30 22:39:11
jbj [Mon, 30 Nov 1998 20:54:35 +0000 (20:54 +0000)]
Add library dependencies.
Remake with latest automake.
CVS patchset: 2565
CVS date: 1998/11/30 20:54:35