rjray [Mon, 5 Jun 2000 08:02:58 +0000 (08:02 +0000)]
added IMPORTANT.perl
CVS patchset: 3808
CVS date: 2000/06/05 08:02:58
rjray [Mon, 5 Jun 2000 08:02:24 +0000 (08:02 +0000)]
updates for 0.25 version
CVS patchset: 3807
CVS date: 2000/06/05 08:02:24
jbj [Sat, 3 Jun 2000 20:26:00 +0000 (20:26 +0000)]
Add i390 noarch entry.
Make sure count is good when finding by label.
CVS patchset: 3806
CVS date: 2000/06/03 20:26:00
rjray [Sat, 3 Jun 2000 08:23:26 +0000 (08:23 +0000)]
notes regarding database-linkage issues
CVS patchset: 3805
CVS date: 2000/06/03 08:23:26
jbj [Fri, 2 Jun 2000 19:46:53 +0000 (19:46 +0000)]
Update flags for i486/i586.
CVS patchset: 3804
CVS date: 2000/06/02 19:46:53
rjray [Fri, 2 Jun 2000 07:54:49 +0000 (07:54 +0000)]
Thread-clean-related fixes, and comments changed to C-style
CVS patchset: 3803
CVS date: 2000/06/02 07:54:49
rjray [Fri, 2 Jun 2000 07:54:24 +0000 (07:54 +0000)]
*** empty log message ***
CVS patchset: 3802
CVS date: 2000/06/02 07:54:24
rjray [Fri, 2 Jun 2000 07:54:07 +0000 (07:54 +0000)]
moved tie until after the test-range print, in case of tie-failure
CVS patchset: 3801
CVS date: 2000/06/02 07:54:07
rjray [Fri, 2 Jun 2000 07:53:39 +0000 (07:53 +0000)]
Added exit on failure to tie
CVS patchset: 3800
CVS date: 2000/06/02 07:53:39
rjray [Fri, 2 Jun 2000 07:52:39 +0000 (07:52 +0000)]
cleaner handling of error return vals on database and header typemaps
CVS patchset: 3799
CVS date: 2000/06/02 07:52:39
rjray [Fri, 2 Jun 2000 07:51:51 +0000 (07:51 +0000)]
Thread-clean-related fixes, changed comments to C-style
CVS patchset: 3798
CVS date: 2000/06/02 07:51:51
rjray [Fri, 2 Jun 2000 07:51:21 +0000 (07:51 +0000)]
checkpoint
CVS patchset: 3797
CVS date: 2000/06/02 07:51:21
rjray [Fri, 2 Jun 2000 07:51:01 +0000 (07:51 +0000)]
Many changes-- changed all comments to C-style, removed all the header-datum
stuff (that wouldn't solve the problem anyway), added more thread-related
default defines.
CVS patchset: 3796
CVS date: 2000/06/02 07:51:01
rjray [Fri, 2 Jun 2000 07:49:49 +0000 (07:49 +0000)]
add dependant-package checking
CVS patchset: 3795
CVS date: 2000/06/02 07:49:49
rjray [Fri, 2 Jun 2000 07:48:40 +0000 (07:48 +0000)]
*** empty log message ***
CVS patchset: 3794
CVS date: 2000/06/02 07:48:40
jbj [Thu, 1 Jun 2000 15:40:30 +0000 (15:40 +0000)]
Build with autogen same as rpm.spec.
CVS patchset: 3793
CVS date: 2000/06/01 15:40:30
jbj [Thu, 1 Jun 2000 14:16:58 +0000 (14:16 +0000)]
Add optflags for i486/i586, delete the silly i[789]86 entries.
CVS patchset: 3792
CVS date: 2000/06/01 14:16:58
jbj [Thu, 1 Jun 2000 13:43:05 +0000 (13:43 +0000)]
Use %{_usr} not %{_prefix} for %_defaultdocdir path.
CVS patchset: 3791
CVS date: 2000/06/01 13:43:05
jbj [Thu, 1 Jun 2000 12:54:06 +0000 (12:54 +0000)]
Get per-platform optflags correct.
CVS patchset: 3790
CVS date: 2000/06/01 12:54:06
jbj [Thu, 1 Jun 2000 06:26:09 +0000 (06:26 +0000)]
Restore value of %_arch in per-platform macros.
CVS patchset: 3789
CVS date: 2000/06/01 06:26:09
jbj [Thu, 1 Jun 2000 05:36:14 +0000 (05:36 +0000)]
Move noLang to rpmlib.
Add defaultdocdir to per-platform macros.
CVS patchset: 3788
CVS date: 2000/06/01 05:36:14
jbj [Thu, 1 Jun 2000 04:47:42 +0000 (04:47 +0000)]
Split popt glue into lib/popt{BT,QV}.c.
Add dependencies to *.la.
CVS patchset: 3787
CVS date: 2000/06/01 04:47:42
jbj [Thu, 1 Jun 2000 02:01:02 +0000 (02:01 +0000)]
Create vendor-less noarch link as well.
CVS patchset: 3786
CVS date: 2000/06/01 02:01:02
jbj [Thu, 1 Jun 2000 02:00:12 +0000 (02:00 +0000)]
Hack to pass build args correctly.
Create noarch symlink to canonical arch directory.
CVS patchset: 3785
CVS date: 2000/06/01 02:00:12
jbj [Thu, 1 Jun 2000 00:54:36 +0000 (00:54 +0000)]
Add athlon rpmrc config.
Add sparcv9 per-platform config.
CVS patchset: 3784
CVS date: 2000/06/01 00:54:36
jbj [Wed, 31 May 2000 17:45:43 +0000 (17:45 +0000)]
Sanity (make dist).
CVS patchset: 3783
CVS date: 2000/05/31 17:45:43
jbj [Wed, 31 May 2000 17:39:01 +0000 (17:39 +0000)]
Duplicate query aliases onto rpmq.
CVS patchset: 3782
CVS date: 2000/05/31 17:39:01
jbj [Wed, 31 May 2000 15:57:22 +0000 (15:57 +0000)]
Typo.
CVS patchset: 3781
CVS date: 2000/05/31 15:57:22
jbj [Wed, 31 May 2000 15:53:53 +0000 (15:53 +0000)]
Add noarch as well.
CVS patchset: 3780
CVS date: 2000/05/31 15:53:53
jbj [Wed, 31 May 2000 15:45:35 +0000 (15:45 +0000)]
Create i[3456]86 platform directories.
CVS patchset: 3779
CVS date: 2000/05/31 15:45:35
jbj [Wed, 31 May 2000 13:19:37 +0000 (13:19 +0000)]
Sanity (make dist).
CVS patchset: 3776
CVS date: 2000/05/31 13:19:37
jbj [Wed, 31 May 2000 09:07:05 +0000 (09:07 +0000)]
Sanity (make dist).
CVS patchset: 3775
CVS date: 2000/05/31 09:07:05
jbj [Wed, 31 May 2000 09:04:55 +0000 (09:04 +0000)]
installplatform: quote ars passed to sed.
CVS patchset: 3774
CVS date: 2000/05/31 09:04:55
msw [Wed, 31 May 2000 05:30:15 +0000 (05:30 +0000)]
add --short-circuit
CVS patchset: 3773
CVS date: 2000/05/31 05:30:15
msw [Wed, 31 May 2000 04:57:13 +0000 (04:57 +0000)]
oops, revert this part
CVS patchset: 3772
CVS date: 2000/05/31 04:57:13
msw [Wed, 31 May 2000 04:53:53 +0000 (04:53 +0000)]
pass --target
CVS patchset: 3771
CVS date: 2000/05/31 04:53:53
msw [Wed, 31 May 2000 03:36:25 +0000 (03:36 +0000)]
updated
CVS patchset: 3770
CVS date: 2000/05/31 03:36:25
msw [Wed, 31 May 2000 03:35:51 +0000 (03:35 +0000)]
include an escaped '\' as well as continuation for these macros that span shell lines
CVS patchset: 3769
CVS date: 2000/05/31 03:35:51
jbj [Tue, 30 May 2000 23:04:09 +0000 (23:04 +0000)]
Add popt glue for --clean, --rmsource, --rmspec.
Teach rpmb about --nodeps.
CVS patchset: 3768
CVS date: 2000/05/30 23:04:09
jbj [Tue, 30 May 2000 20:02:54 +0000 (20:02 +0000)]
Sanity (make dist).
CVS patchset: 3767
CVS date: 2000/05/30 20:02:54
jbj [Tue, 30 May 2000 19:30:28 +0000 (19:30 +0000)]
- 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
jbj [Tue, 30 May 2000 16:52:31 +0000 (16:52 +0000)]
- 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
rjray [Tue, 30 May 2000 01:03:13 +0000 (01:03 +0000)]
checkpoint for second alpha (0.2) release
CVS patchset: 3764
CVS date: 2000/05/30 01:03:13
rjray [Sat, 27 May 2000 08:35:35 +0000 (08:35 +0000)]
*** empty log message ***
CVS patchset: 3763
CVS date: 2000/05/27 08:35:35
rjray [Sat, 27 May 2000 05:22:51 +0000 (05:22 +0000)]
checkpointing laptop to repository
CVS patchset: 3762
CVS date: 2000/05/27 05:22:51
rjray [Sat, 27 May 2000 03:59:26 +0000 (03:59 +0000)]
added new files, changed some paths
CVS patchset: 3761
CVS date: 2000/05/27 03:59:26
rjray [Sat, 27 May 2000 03:58:51 +0000 (03:58 +0000)]
Modified/fixed some tests.
CVS patchset: 3760
CVS date: 2000/05/27 03:58:51
rjray [Sat, 27 May 2000 03:56:38 +0000 (03:56 +0000)]
test suite for the utils in RPM.pm
CVS patchset: 3759
CVS date: 2000/05/27 03:56:38
rjray [Sat, 27 May 2000 03:55:58 +0000 (03:55 +0000)]
test suite for error package
CVS patchset: 3758
CVS date: 2000/05/27 03:55:58
rjray [Sat, 27 May 2000 03:54:14 +0000 (03:54 +0000)]
merged here from individual dirs
CVS patchset: 3757
CVS date: 2000/05/27 03:54:14
rjray [Sat, 27 May 2000 03:53:56 +0000 (03:53 +0000)]
Perl side of the error management module
CVS patchset: 3756
CVS date: 2000/05/27 03:53:56
jbj [Fri, 26 May 2000 18:59:08 +0000 (18:59 +0000)]
Sanity (make dist).
CVS patchset: 3755
CVS date: 2000/05/26 18:59:08
jbj [Fri, 26 May 2000 18:51:11 +0000 (18:51 +0000)]
Remove build modes from rpm, use rpmb and/or popt glue instead.
CVS patchset: 3754
CVS date: 2000/05/26 18:51:11
jbj [Fri, 26 May 2000 13:58:11 +0000 (13:58 +0000)]
Honor POPT_ARGFLAG_ONEDASH when dup'ing args for popt exec.
CVS patchset: 3753
CVS date: 2000/05/26 13:58:11
jbj [Wed, 24 May 2000 18:28:36 +0000 (18:28 +0000)]
Sanity (make dist).
CVS patchset: 3752
CVS date: 2000/05/24 18:28:36
jbj [Wed, 24 May 2000 18:09:06 +0000 (18:09 +0000)]
Sanity (make dist).
CVS patchset: 3751
CVS date: 2000/05/24 18:09:06
jbj [Wed, 24 May 2000 17:53:35 +0000 (17:53 +0000)]
- 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
jbj [Mon, 22 May 2000 17:33:32 +0000 (17:33 +0000)]
Add /usr/share compression as well.
CVS patchset: 3749
CVS date: 2000/05/22 17:33:32
rjray [Mon, 22 May 2000 08:38:05 +0000 (08:38 +0000)]
test suites
CVS patchset: 3748
CVS date: 2000/05/22 08:38:05
rjray [Mon, 22 May 2000 08:37:45 +0000 (08:37 +0000)]
Main class defines and code
CVS patchset: 3747
CVS date: 2000/05/22 08:37:45
rjray [Mon, 22 May 2000 08:37:23 +0000 (08:37 +0000)]
Various includes and typedefs
CVS patchset: 3746
CVS date: 2000/05/22 08:37:23
rjray [Mon, 22 May 2000 08:37:02 +0000 (08:37 +0000)]
C type to Perl type mappings
CVS patchset: 3745
CVS date: 2000/05/22 08:37:02
rjray [Mon, 22 May 2000 08:36:41 +0000 (08:36 +0000)]
MakeMaker file
CVS patchset: 3744
CVS date: 2000/05/22 08:36:41
rjray [Mon, 22 May 2000 08:36:20 +0000 (08:36 +0000)]
Basic doc-related files
CVS patchset: 3743
CVS date: 2000/05/22 08:36:20
jbj [Thu, 18 May 2000 21:03:14 +0000 (21:03 +0000)]
Create from rpm.c.
CVS patchset: 3742
CVS date: 2000/05/18 21:03:14
jbj [Thu, 18 May 2000 14:06:48 +0000 (14:06 +0000)]
Casts for debugging messages.
CVS patchset: 3741
CVS date: 2000/05/18 14:06:48
jbj [Thu, 18 May 2000 13:00:51 +0000 (13:00 +0000)]
Sanity (make dist).
CVS patchset: 3740
CVS date: 2000/05/18 13:00:51
jbj [Thu, 18 May 2000 12:58:27 +0000 (12:58 +0000)]
2nd try at db1 -> db3 stable functionality.
CVS patchset: 3739
CVS date: 2000/05/18 12:58:27
jbj [Thu, 18 May 2000 12:11:51 +0000 (12:11 +0000)]
fix: don't change hardlink st_size.
CVS patchset: 3738
CVS date: 2000/05/18 12:11:51
msw [Wed, 17 May 2000 05:35:18 +0000 (05:35 +0000)]
fixup headers when loading them
CVS patchset: 3737
CVS date: 2000/05/17 05:35:18
msw [Wed, 17 May 2000 03:12:10 +0000 (03:12 +0000)]
fix prototypes
CVS patchset: 3736
CVS date: 2000/05/17 03:12:10
msw [Wed, 17 May 2000 02:43:01 +0000 (02:43 +0000)]
fix prototypes
CVS patchset: 3735
CVS date: 2000/05/17 02:43:01
msw [Wed, 17 May 2000 02:37:59 +0000 (02:37 +0000)]
updated
CVS patchset: 3734
CVS date: 2000/05/17 02:37:59
msw [Wed, 17 May 2000 02:35:09 +0000 (02:35 +0000)]
build against glibc 2.2
CVS patchset: 3733
CVS date: 2000/05/17 02:35:09
msw [Wed, 17 May 2000 02:34:42 +0000 (02:34 +0000)]
rpmio madness
CVS patchset: 3732
CVS date: 2000/05/17 02:34:42
msw [Tue, 16 May 2000 20:22:59 +0000 (20:22 +0000)]
bzip2 1.0
CVS patchset: 3731
CVS date: 2000/05/16 20:22:59
jbj [Tue, 16 May 2000 18:32:49 +0000 (18:32 +0000)]
add calculated nlink field to -qlv output (like ls -al).
CVS patchset: 3730
CVS date: 2000/05/16 18:32:49
jbj [Tue, 16 May 2000 17:10:13 +0000 (17:10 +0000)]
fix: (segfault) verify needs rpmdb while query does not.
CVS patchset: 3729
CVS date: 2000/05/16 17:10:13
jbj [Sat, 13 May 2000 19:06:41 +0000 (19:06 +0000)]
Add builddependenciees.
CVS patchset: 3728
CVS date: 2000/05/13 19:06:41
jbj [Sat, 13 May 2000 15:52:38 +0000 (15:52 +0000)]
fix: sparc64 per-platform directory shouldn't be sparc64linux.
CVS patchset: 3727
CVS date: 2000/05/13 15:52:38
jbj [Fri, 12 May 2000 23:30:28 +0000 (23:30 +0000)]
fix stupid mistakes (alpha segfaults).
CVS patchset: 3726
CVS date: 2000/05/12 23:30:28
jbj [Fri, 12 May 2000 23:12:15 +0000 (23:12 +0000)]
Remiver compiler warnings on alpha.
CVS patchset: 3725
CVS date: 2000/05/12 23:12:15
jbj [Fri, 12 May 2000 23:10:43 +0000 (23:10 +0000)]
fix: define/eval options assumed sizeof(int) == sizeof(void *).
CVS patchset: 3724
CVS date: 2000/05/12 23:10:43
jbj [Wed, 10 May 2000 15:36:29 +0000 (15:36 +0000)]
- 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
jbj [Mon, 8 May 2000 13:00:41 +0000 (13:00 +0000)]
Orphans.
CVS patchset: 3722
CVS date: 2000/05/08 13:00:41
jbj [Mon, 8 May 2000 12:24:23 +0000 (12:24 +0000)]
here's a patch to make rpm (3.1-0.14) work on current FreeBSD versions
(tried 4.0-RELEASE and 5.0-CURRENT).
It adds freebsdelf.prov and freebsdelf.req in autodeps, modifies brp-strip
and brp-strip-comment-note to work with find versions that don't support
-perm +something and strip versions that fail with an error when they
can't strip a file, and modifies the configure check for GNU glob to check
for GLOB_PERIOD additionally.
This is required because FreeBSD's glob has some (but not all) of the GNU
extensions, but doesn't work the way rpm assumes (segfault as soon as
globbing is used in %files); GLOB_PERIOD can be used to tell the BSD
version apart from the GNU one.
CVS patchset: 3721
CVS date: 2000/05/08 12:24:23
jbj [Sun, 7 May 2000 00:53:11 +0000 (00:53 +0000)]
Repair rebuilddb lossage, removing debug messages and final copy on user msgs.
Initialize dbN vector from dbNopen.
Use db3 return convention for dbNopen.
Always save tag index in join key.
Rename rpmdbAppendIteratorMatches -> rpmdbAppendIterator.
Remove tolerant from rpmdbRemove API.
Use hdrNum rather than offset, tagNum rather than fileNumber most everywhere.
rpmdb.c: Create rpmdbPruneIterator to exclude items from set.
rpmdb.c: Remove legacy code from rpmdbAdd/rpmdbRemove.
rpmdb.c: Rename (shorten) many routines.
tagName.c: prepare for ADDED/REMOVED/AVAILABLE temorary databases.
depends.c: use rpmdbPruneIterator.
depends.c: don't check ranges unless provides names match.
depends.c: Depends now works (watch out for data values of 0).
rpmpopt.in: Add --dbapi and --rebuilddbapi options.
CVS patchset: 3720
CVS date: 2000/05/07 00:53:11
jbj [Tue, 2 May 2000 19:37:01 +0000 (19:37 +0000)]
Don't do initdb, as we don't know what dbapi to use.
Remove -lpthread, new glibc has problems.
CVS patchset: 3719
CVS date: 2000/05/02 19:37:01
msw [Tue, 2 May 2000 18:56:17 +0000 (18:56 +0000)]
don't call these header munges on null headers
CVS patchset: 3718
CVS date: 2000/05/02 18:56:17
msw [Tue, 2 May 2000 18:07:59 +0000 (18:07 +0000)]
compress filelist, fixup provides
CVS patchset: 3717
CVS date: 2000/05/02 18:07:59
jbj [Tue, 2 May 2000 17:30:49 +0000 (17:30 +0000)]
installplatform: typo.
CVS patchset: 3716
CVS date: 2000/05/02 17:30:49
jbj [Tue, 2 May 2000 16:09:15 +0000 (16:09 +0000)]
fix: don't generate sparc6464 names when creating platform directories.
CVS patchset: 3715
CVS date: 2000/05/02 16:09:15
jbj [Tue, 2 May 2000 08:54:01 +0000 (08:54 +0000)]
Sanity (make dist).
CVS patchset: 3714
CVS date: 2000/05/02 08:54:01
jbj [Tue, 2 May 2000 08:45:07 +0000 (08:45 +0000)]
Remove debugging messages.
CVS patchset: 3713
CVS date: 2000/05/02 08:45:07
jbj [Tue, 2 May 2000 08:30:31 +0000 (08:30 +0000)]
Add usedbenv (disabled) to use db3 as db1 was used.
Configure to accept any db api (but rebuild will switch to db3).
Rename *_major to *_api throughout.
Always open Depends with O_CREAT|O_RDWR.
db1.c: use good ol' requredby.rpm name, not requiredbyindex.rpm.
db1.c: hide pkgs FD_t in dbi_db, eliminate dbi_pkgs.
depends.c: Skip Depends caching on dbiPut failure (e.g. perms).
rpmdb.c: remove _useDbiMajor, pass dbapi on call.
rpmdb.c: repair rot in rpmdbRemoveDatabase()/rpmdbMoveDatabase().
rpmdb.c: disable ^C hack in signal block/unblock.
CVS patchset: 3712
CVS date: 2000/05/02 08:30:31
jbj [Mon, 1 May 2000 17:50:35 +0000 (17:50 +0000)]
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
jbj [Fri, 28 Apr 2000 15:14:47 +0000 (15:14 +0000)]
Don't incrementally link pthreads, causes segfault on (at least) alpha.
db0.c: Simulate db->sync on falloc.
db0.c: Use RPMDBI_PACKAGES for rpmtag comparisons.
db0.c: Add debug for dbi open/close like db3.
db0.c: Remove dbi if temporary (i.e. Depends).
db3.c: Filter DB_INCOMPLETE from db->sync return, it's usually harmless.
depends.c: Free Depends iterator, pass keylen, and use cursors.
depends.c: Free iterator *after* loop, not at end of 1st pass.
rpmdb.c: Fine grained cursor locks to avoid "crossed cursors" deadlocks.
rpmdb.c: Lazy open/close during rpmdbAdd/rpmdbRemove/openDatabase.
rpmdb.c: Remove last remnants of dbix, do dynamic lookup instead.
rpmdb.c: Resurrect rpmdbUpdateRecord in iterator loop.
macros.in: Add Depends dbi to config.
macros.in: Configure "nommap:mp_size=2Mb:pagesize=16Kb".
CVS patchset: 3707
CVS date: 2000/04/28 15:14:47
jbj [Thu, 27 Apr 2000 12:50:54 +0000 (12:50 +0000)]
- API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified.
CVS patchset: 3706
CVS date: 2000/04/27 12:50:54
jbj [Thu, 27 Apr 2000 01:11:48 +0000 (01:11 +0000)]
Sanity and API clean up. (make dist)
CVS patchset: 3705
CVS date: 2000/04/27 01:11:48
jbj [Thu, 27 Apr 2000 00:10:28 +0000 (00:10 +0000)]
- 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