jbj
60b4c2293f
- permit both relative/absolute paths, display 'P' when verifying.
...
CVS patchset: 5970
CVS date: 2002/12/24 20:06:33
2002-12-24 20:06:33 +00:00
jbj
6b0679df90
- add %%pubkey attribute to read armored pubkey files into header.
...
CVS patchset: 5969
CVS date: 2002/12/24 19:49:06
2002-12-24 19:49:06 +00:00
jbj
268376a208
Rescusitate doxygen file manifest.
...
CVS patchset: 5968
CVS date: 2002/12/24 17:06:35
2002-12-24 17:06:35 +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
e3c423226e
Sanity.
...
CVS patchset: 5960
CVS date: 2002/12/23 20:58:36
2002-12-23 20:58:36 +00:00
jbj
b63b4a5d12
- simplify specfile query linkage loop.
...
- drill rpmts into parseSpec(), carrying Spec along.
CVS patchset: 5958
CVS date: 2002/12/22 02:11:05
2002-12-22 02:11:05 +00:00
jbj
1f6cdca2d5
- add --enable-posixmutexes when configuring on linux.
...
- add rpmdb_{deadlock,dump,load,svc,stat,verify} utilities.
- include srpm pkgid in binary headers (#71460 ).
- add %check scriptlet to run after %install (#64137 ).
CVS patchset: 5957
CVS date: 2002/12/21 20:37:37
2002-12-21 20:37:37 +00:00
jbj
b2402702ae
splint fiddles.
...
CVS patchset: 5956
CVS date: 2002/12/21 01:31:24
2002-12-21 01:31:24 +00:00
jbj
ec22ac6d3c
Sanity.
...
CVS patchset: 5955
CVS date: 2002/12/21 01:05:44
2002-12-21 01:05:44 +00:00
jbj
d2ee89c989
Correct typo.
...
CVS patchset: 5948
CVS date: 2002/12/18 22:59:03
2002-12-18 22:59:03 +00:00
jbj
b3bc3cb19d
- add --file{class,provide,require} popt aliases and header extensions
...
CVS patchset: 5947
CVS date: 2002/12/18 22:54:00
2002-12-18 22:54:00 +00:00
jbj
c10d7179bb
- popt aliases for -U et al to achieve dynamic link with nptl.
...
CVS patchset: 5946
CVS date: 2002/12/18 16:18:33
2002-12-18 16:18:33 +00:00
jbj
96f4a259b5
- fix: make sure each library has DT_NEEDED for all unresolved syms.
...
CVS patchset: 5941
CVS date: 2002/12/14 21:39:19
2002-12-14 21:39:19 +00:00
jbj
c663b52bda
Repair fc->skipReq insertion typo.
...
CVS patchset: 5929
CVS date: 2002/12/10 16:32:27
2002-12-10 16:32:27 +00:00
jbj
bb2c78fdba
Splint fiddles.
...
CVS patchset: 5920
CVS date: 2002/12/07 21:27:09
2002-12-07 21:27:09 +00:00
jbj
704ad49b02
Handle (N,EVR,Flags) Provide:/Require: triple.
...
CVS patchset: 5918
CVS date: 2002/12/07 05:48:45
2002-12-07 05:48:45 +00:00
jbj
a2e69e7622
python: gilding lilies.
...
CVS patchset: 5915
CVS date: 2002/12/04 02:01:47
2002-12-04 02:01:47 +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
c84e1589b0
- late rpmts reference causes premature free ( #78862 ).
...
CVS patchset: 5912
CVS date: 2002/12/02 15:04:16
2002-12-02 15:04:16 +00:00
jbj
80b23366e7
- use usrlib_LTLIBRARIES to install directly in /usr/lib64 instead.
...
CVS patchset: 5911
CVS date: 2002/12/01 21:34:06
2002-12-01 21:34:06 +00:00
jbj
0efbbada0f
- link rpm libraries together, use shared helpers with external -lelf.
...
- move libfmagic to librpmio.
- use libtool-1.4.3, autoconf-2.56.
- add explicit -L/lib64 -L/usr/lib64 for libtool mode=relink on x86_64.
CVS patchset: 5910
CVS date: 2002/12/01 18:03:22
2002-12-01 18:03:22 +00:00
jbj
760d3a0c8b
More splint fiddles.
...
CVS patchset: 5908
CVS date: 2002/11/30 22:15:29
2002-11-30 22:15:29 +00:00
jbj
cd993acac7
- bundle libfmagic into librpmbuild for now.
...
CVS patchset: 5881
CVS date: 2002/11/26 22:44:47
2002-11-26 22:44:47 +00:00
jbj
8e53ee685a
- fix: bash must have functional libtermcap.so.2.
...
CVS patchset: 5850
CVS date: 2002/11/13 18:18:33
2002-11-13 18:18:33 +00:00
jbj
314d3fba1c
more debugging.
...
CVS patchset: 5849
CVS date: 2002/11/12 22:56:03
2002-11-12 22:56:03 +00:00
jbj
e87e61d32e
--rollback debugging (for now).
...
CVS patchset: 5848
CVS date: 2002/11/12 21:55:50
2002-11-12 21:55:50 +00:00
jbj
47b8b81468
splint fiddles.
...
CVS patchset: 5828
CVS date: 2002/11/05 23:08:19
2002-11-05 23:08:19 +00:00
jbj
e99358b753
- fix: permit build with --disable-nls ( #76258 ).
...
- add error message on glob failure (#76012 ).
CVS patchset: 5821
CVS date: 2002/10/26 14:43:43
2002-10-26 14:43:43 +00:00
jbj
bd12352962
- resurrect genhdlist "greased lightning" pathway for now.
...
CVS patchset: 5811
CVS date: 2002/10/23 20:34:52
2002-10-23 20:34:52 +00:00
jbj
ada36102ab
Replace libelf with elfutils.
...
CVS patchset: 5778
CVS date: 2002/10/15 18:44:16
2002-10-15 18:44:16 +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
d0ccee051f
- fix: use size_t consistently, avoid segfault on ia64.
...
CVS patchset: 5760
CVS date: 2002/10/09 19:07:43
2002-10-09 19:07:43 +00:00
jbj
e7c99cdec3
Typos. pause with signals blocked ain't gonna work.
...
CVS patchset: 5757
CVS date: 2002/10/07 10:26:43
2002-10-07 10:26:43 +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
0fd303f38a
Check for orphan'ed chnages in rpm-4.1.
...
CVS patchset: 5718
CVS date: 2002/09/19 16:30:25
2002-09-19 16:30:25 +00:00
jbj
0ef682d77e
- lclint clean.
...
CVS patchset: 5715
CVS date: 2002/09/17 15:21:03
2002-09-17 15:21:03 +00:00
jbj
40726dd94f
Sync with rpm-4.1 parsing changes.
...
CVS patchset: 5711
CVS date: 2002/09/16 20:10:20
2002-09-16 20:10:20 +00:00
jbj
77ec71122f
- fix: register SIGCHLD handler before forking ( #73134 ).
...
CVS patchset: 5704
CVS date: 2002/09/04 18:08:12
2002-09-04 18:08:12 +00:00
jbj
0c09564b83
- fix: parse header data more carefully.
...
CVS patchset: 5701
CVS date: 2002/09/04 01:52:26
2002-09-04 01:52:26 +00:00
jbj
f19f373a59
- fix: always do rpmalMakeIndex.
...
- fix: resurrect --triggers (#73330 ).
- python: typo in NOKEY exception string.
CVS patchset: 5696
CVS date: 2002/09/03 12:23:51
2002-09-03 12:23:51 +00:00
jbj
cc5d229b0e
Sync with rpm-4.1.
...
CVS patchset: 5695
CVS date: 2002/08/31 22:39:34
2002-08-31 22:39:34 +00:00
jbj
02f9006732
- fix: segfault with --checksig, plug memory leak ( #72455 ).
...
- rpm-4.1 release candidate.
CVS patchset: 5684
CVS date: 2002/08/27 20:50:21
2002-08-27 20:50:21 +00:00
jbj
4914b09624
- python: don't remap NOKEY/UNTRUSTED to OK.
...
CVS patchset: 5671
CVS date: 2002/08/26 17:42:39
2002-08-26 17:42:39 +00:00
jbj
f5a546f580
- merge signature returns into rpmRC.
...
- python: exceptions on NOKEY/NOTTRUSTED.
CVS patchset: 5667
CVS date: 2002/08/23 21:01:59
2002-08-23 21:01:59 +00:00
jbj
9e06e3b8ca
- fix: region trailer offset sanity check wrong ( #71996 ).
...
CVS patchset: 5654
CVS date: 2002/08/22 00:37:21
2002-08-22 00:37:21 +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
46d1fa7527
- fix: add epoch to "already installed" check.
...
CVS patchset: 5650
CVS date: 2002/08/20 14:56:37
2002-08-20 14:56:37 +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
105f7a517c
hp-ux: ETXTBSY fiddles.
...
CVS patchset: 5642
CVS date: 2002/08/15 22:25:33
2002-08-15 22:25:33 +00:00
jbj
c7881d8017
- python: explicit method to set transFlags.
...
- python: stuff package name into a string for repackage callbacks.
- rollback: re-create empty transaction set for multiple rollbacks.
- fix: %%basename typo (Dmitry V. Levin<ldv@altlinux.org>).
- fix: queryformat segfaults (Dmitry V. Levin<ldv@altlinux.org>).
CVS patchset: 5639
CVS date: 2002/08/15 18:50:46
2002-08-15 18:50:46 +00:00
jbj
48a2529ce4
- fix: rebuilddb stat'ed target, not source, for rename sanity.
...
- create /var/lib/rpm if non-existent in, say, a chroot.
- erased packages are now repackaged into /var/spool/repackage.
CVS patchset: 5625
CVS date: 2002/08/13 20:40:32
2002-08-13 20:40:32 +00:00
jbj
9b29055f42
- supply transitive closure for CLI packages from rpmdb-redhat database.
...
CVS patchset: 5624
CVS date: 2002/08/13 16:36:44
2002-08-13 16:36:44 +00:00
jbj
7937158c01
- python: add (optional) ts.check() callback.
...
CVS patchset: 5619
CVS date: 2002/08/09 22:25:04
2002-08-09 22:25:04 +00:00
jbj
6106bdb359
lclint fiddles.
...
CVS patchset: 5615
CVS date: 2002/08/08 16:06:13
2002-08-08 16:06:13 +00:00
jbj
fc4fc1fe27
Round correctly so that progress bars complete to 100%.
...
CVS patchset: 5613
CVS date: 2002/08/07 21:55:43
2002-08-07 21:55:43 +00:00
jbj
9f11b31f6b
- fix: src.rpm installs need fd pos at payload.
...
CVS patchset: 5608
CVS date: 2002/08/07 13:47:59
2002-08-07 13:47:59 +00:00
jbj
d0905ecafb
- python: bindings to import pubkeys and display openpgp packets.
...
CVS patchset: 5605
CVS date: 2002/08/06 19:07:37
2002-08-06 19:07:37 +00:00
jbj
035cf961d5
- add bitmask for precise control of signature/digest verification.
...
CVS patchset: 5604
CVS date: 2002/08/06 01:41:44
2002-08-06 01:41:44 +00:00
jbj
bd5ee7affa
- fix: check for lead magic, better error message on failure ( #69751 ).
...
CVS patchset: 5602
CVS date: 2002/08/05 19:45:52
2002-08-05 19:45:52 +00:00
jbj
b8656c52ed
- python: enable threads on callbacks and longish rpmlib calls.
...
- python: expose RPMTAG_SOURCEPACKAGE to identify source headers.
- python: eliminate headerFromPackage() tuple return, deprecated.
- python: add ts.hdrFromFdno(fdno) method.
CVS patchset: 5601
CVS date: 2002/08/05 18:40:58
2002-08-05 18:40:58 +00:00
jbj
7132723815
- add --predefine to define macros before reading macro configuration.
...
CVS patchset: 5599
CVS date: 2002/08/04 19:58:12
2002-08-04 19:58:12 +00:00
jbj
ae3511bfa5
- fix: don't repackage %%ghost files.
...
CVS patchset: 5598
CVS date: 2002/08/04 19:04:16
2002-08-04 19:04:16 +00:00
jbj
de0ff3b553
- resurrect --rollback.
...
- renumber the callback types to be an orthogonal bit mask.
- provide repackage progress callbacks, compression is slow.
CVS patchset: 5597
CVS date: 2002/08/04 16:55:55
2002-08-04 16:55:55 +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
f5c9fd111b
- check header blobs on export (i.e. rpmdbAdd())..
...
- enable iterator header blob checks for install/erase modes.
- python: _vsflags_up2date macro to configure verify signature flags.
CVS patchset: 5595
CVS date: 2002/08/02 21:52:01
2002-08-02 21:52:01 +00:00
jbj
31e9a0f278
- fix: signed pubkeys were imported incorrectly ( #68291 ).
...
- include tgpg script to verify signatures using only gpg.
CVS patchset: 5593
CVS date: 2002/08/02 16:39:55
2002-08-02 16:39:55 +00:00
jbj
4a58c73baa
- fix: repair --root with --verify ( #70527 ).
...
CVS patchset: 5592
CVS date: 2002/08/02 14:10:33
2002-08-02 14:10:33 +00:00
jbj
b2480c3ded
- fix: identify athlon with 3DNOWEXT as "athlon", not "i786" ( #70539 ).
...
CVS patchset: 5591
CVS date: 2002/08/02 12:49:27
2002-08-02 12:49:27 +00:00
jbj
8ab4727f8c
- make --querytags a common option, fix errant regex ( #70135 ).
...
- db3: increase mpool and cachesize, compile w/o --enable-debug.
CVS patchset: 5584
CVS date: 2002/07/31 13:11:25
2002-07-31 13:11:25 +00:00
jbj
06b3f0c206
installplatform clean up, add athlon (PLD).
...
CVS patchset: 5582
CVS date: 2002/07/30 17:07:39
2002-07-30 17:07:39 +00:00
jbj
f32db08a31
- detect athlon/duron with CMOV (PLD).
...
CVS patchset: 5581
CVS date: 2002/07/30 16:39:08
2002-07-30 16:39:08 +00:00
jbj
c8502fbab5
- update trpm.
...
- factor all mode-specific options into mode-specific tables.
- treat an unspecified epoch as Epoch: 0 everywhere.
CVS patchset: 5578
CVS date: 2002/07/29 23:06:06
2002-07-29 23:06:06 +00:00
jbj
5a1ebaccd5
- python: don't segfault in ts.GetKeys() on erased packages.
...
resurrect build modes.
add undocumented debugging options.
CVS patchset: 5577
CVS date: 2002/07/28 14:52:33
2002-07-28 14:52:33 +00:00
jbj
670ab1c845
- popt: display sub-table options only once on --usage.
...
- wire --nosignatures et al as common options, rework CLI options.
CVS patchset: 5575
CVS date: 2002/07/28 00:41:15
2002-07-28 00:41:15 +00:00
jbj
c33342be5f
- fix: --repackage repaired ( #67217 ).
...
- fix: rpm2cpio disables signature checks (i.e. same behavior).
CVS patchset: 5574
CVS date: 2002/07/25 23:36:32
2002-07-25 23:36:32 +00:00
jbj
81fef98480
- python: add ts.hdrCheck(), ts.rebuildDB() methods.
...
- python: iterating on an ts object returns transaction elements now.
- add yellowdog as vendor.
CVS patchset: 5570
CVS date: 2002/07/25 00:13:25
2002-07-25 00:13:25 +00:00
jbj
c4f6f42f94
- fix: segfault if given a text file as 2nd arg to -Uvh ( #69508 ).
...
CVS patchset: 5569
CVS date: 2002/07/24 18:52:22
2002-07-24 18:52:22 +00:00
jbj
ede1f445e0
- verify signatures/digests retrieved through rpmdbNextIterator().
...
- imbue %ghost with missingok attribute with --verify (#68933 ).
CVS patchset: 5568
CVS date: 2002/07/24 16:21:23
2002-07-24 16:21:23 +00:00
jbj
6540da4256
fix: Header SHA1 was giving false positive.
...
CVS patchset: 5567
CVS date: 2002/07/21 22:37:14
2002-07-21 22:37:14 +00:00
jbj
6af194ed8e
- add methods to make signature handling opaque wrto rpmts.
...
CVS patchset: 5566
CVS date: 2002/07/21 22:06:19
2002-07-21 22:06:19 +00:00
jbj
293a81e259
- version added to *.la dependency libraries ( #69063 ).
...
- expose digests in rpmio API, but hide internal beecrypt API (#68999 ).
CVS patchset: 5561
CVS date: 2002/07/20 21:07:31
2002-07-20 21:07:31 +00:00
jbj
bfb8488c10
- popt: parse file into string of options ( #56860 ).
...
CVS patchset: 5560
CVS date: 2002/07/20 19:02:40
2002-07-20 19:02:40 +00:00
jbj
c499cd119c
Remove foo.iter() method, use tp_iter mechanism, for rpmmi/rpmds/rpmfi.
...
CVS patchset: 5559
CVS date: 2002/07/19 20:26:38
2002-07-19 20:26:38 +00:00
jbj
6c4025a55b
up2date functional on rpm-python-4.1 bindings.
...
CVS patchset: 5558
CVS date: 2002/07/18 21:42:18
2002-07-18 21:42:18 +00:00
jbj
3ea74aa3c7
- python: sanity check fixes on rpmts/rpmte methods.
...
CVS patchset: 5554
CVS date: 2002/07/14 21:23:29
2002-07-14 21:23:29 +00:00
jbj
261b4a2ecb
- install rpmal.h and rpmhash.h, implicit rpmps.hinclude, for now.
...
- revert headerFree/headerLink/headerUnlink debugging.
CVS patchset: 5550
CVS date: 2002/07/13 19:08:51
2002-07-13 19:08:51 +00:00
jbj
b9df0c51e4
- skip signing packages already signed with same key ( #62118 ).
...
CVS patchset: 5549
CVS date: 2002/07/12 21:59:20
2002-07-12 21:59:20 +00:00
jbj
d132234000
- display signature details using rpm -qi
...
CVS patchset: 5547
CVS date: 2002/07/12 19:09:09
2002-07-12 19:09:09 +00:00
jbj
1bf723fca4
- update for sv.po.
...
CVS patchset: 5545
CVS date: 2002/07/11 21:47:51
2002-07-11 21:47:51 +00:00
jbj
f0ad50e266
- placeholders for manifest constants for SuSE patch packages.
...
CVS patchset: 5543
CVS date: 2002/07/09 15:35:57
2002-07-09 15:35:57 +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
a273ea6a09
- fix: permit deletions of added packages ( #67108 ).
...
CVS patchset: 5541
CVS date: 2002/07/06 18:48:09
2002-07-06 18:48:09 +00:00
jbj
68b42bb762
- update rpmcache.8.
...
CVS patchset: 5540
CVS date: 2002/07/05 16:51:57
2002-07-05 16:51:57 +00:00
jbj
6dca216517
- fix: forgot lazy open of database on --freshen path ( #67907 ).
...
- proof-of-concept rpmcache functionality.
CVS patchset: 5539
CVS date: 2002/07/04 21:08:05
2002-07-04 21:08:05 +00:00
jbj
af3c677f06
- use rpmfi in showQueryPackage(), eliminating headerGetEntry().
...
CVS patchset: 5538
CVS date: 2002/07/03 14:01:49
2002-07-03 14:01:49 +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
77076c7c8d
add (disabled for now) dependency check to rpmgraph.
...
splint and gettext fiddles.
CVS patchset: 5536
CVS date: 2002/07/02 13:16:50
2002-07-02 13:16:50 +00:00
jbj
8c4991e9d5
- warn only once for each NOKEY/UNTRUSTED key id.
...
- factor common options into table, add rpmcliInit() and rpmcliFini().
- add preliminary rpmgraph(8) and rpmcache(8) executables to rpm-devel.
CVS patchset: 5535
CVS date: 2002/06/30 22:47:32
2002-06-30 22:47:32 +00:00
jbj
10e3aaa69f
- open rpmdb early RDONLY, reopen later RDWR, avoid signed srpm noise.
...
CVS patchset: 5534
CVS date: 2002/06/29 03:16:34
2002-06-29 03:16:34 +00:00
jbj
3a76f46b13
- rescusitate remote ftp globs ( #67678 ).
...
CVS patchset: 5533
CVS date: 2002/06/28 23:58:34
2002-06-28 23:58:34 +00:00
jbj
d89ce5854d
- disambiguate added/installed dependency failures ( #50388 ).
...
CVS patchset: 5532
CVS date: 2002/06/28 21:54:24
2002-06-28 21:54:24 +00:00
jbj
ef1b1d0d2f
- fix: multiple relocations ( #67596 ).
...
- add --build/--program-prefix, delete libtoolize, from %configure.
CVS patchset: 5529
CVS date: 2002/06/28 13:04:38
2002-06-28 13:04:38 +00:00
jbj
4252cddc29
Establish mechanism for up2date to reconfigure rpmlib.
...
Disambiguate failures to import with error messages.
CVS patchset: 5528
CVS date: 2002/06/28 00:35:57
2002-06-28 00:35:57 +00:00
jbj
37a10dd3bc
- use rpmdb-redhat for suggestions if/when configured ( #67430 ).
...
CVS patchset: 5526
CVS date: 2002/06/27 16:37:15
2002-06-27 16:37:15 +00:00
jbj
5d1dadc96e
- python: link internal libelf (if used) directly into rpmmodule.so.
...
CVS patchset: 5525
CVS date: 2002/06/25 18:43:40
2002-06-25 18:43:40 +00:00
jbj
05cb73a7ee
Factor bounds checking annotations into source code.
...
CVS patchset: 5521
CVS date: 2002/06/22 18:51:56
2002-06-22 18:51:56 +00:00
jbj
ba41c1ccb1
Check S_ISREG explicitly to avoid '?' in ls(1)-like displays.
...
CVS patchset: 5520
CVS date: 2002/06/21 18:14:03
2002-06-21 18:14:03 +00:00
jbj
2933d0ec0c
- fix: reading macro files can corrupt memory if BUFSIZ is teensy.
...
- fix: assertion failure iff incomplete package install (#66837 ).
CVS patchset: 5519
CVS date: 2002/06/21 18:00:50
2002-06-21 18:00:50 +00:00
jbj
110df96c22
- add translated man pages from PLD.
...
CVS patchset: 5514
CVS date: 2002/06/20 17:17:23
2002-06-20 17:17:23 +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
49658e0fff
Annotate incondefs in source code.
...
CVS patchset: 5509
CVS date: 2002/06/19 18:52:46
2002-06-19 18:52:46 +00:00
jbj
20901c1a62
- beecrypt: merge changes from beecrypt-2.3.0.
...
- beecrypt: merge doxygen markup with rpmapi doco.
- beecrypt: revert cpu/arch compile option mixup (#66752 ).
CVS patchset: 5495
CVS date: 2002/06/15 19:43:41
2002-06-15 19:43:41 +00:00
jbj
93ae345321
- fix: separate existence and number checks for problems found.
...
CVS patchset: 5481
CVS date: 2002/06/12 14:52:59
2002-06-12 14:52:59 +00:00
jbj
d523f4266d
- document digital signature verification in rpm.8.
...
CVS patchset: 5480
CVS date: 2002/06/10 16:07:12
2002-06-10 16:07:12 +00:00
jbj
bafe527949
Document file attribute opt outs in verify mode.
...
Document --nodigest/--nosignature/--nosuggest.
CVS patchset: 5479
CVS date: 2002/06/10 13:07:32
2002-06-10 13:07:32 +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
8d1ff9feac
Lclint fiddles.
...
CVS patchset: 5468
CVS date: 2002/06/05 22:07:55
2002-06-05 22:07:55 +00:00
jbj
2395582ab0
- python: portability fiddles ( #54350 ).
...
- check inodes (but not blocks) on FAT file systems (#64256 ).
CVS patchset: 5465
CVS date: 2002/06/05 20:26:57
2002-06-05 20:26:57 +00:00
jbj
14d95f25f7
- use /etc/rpm/platform (if it exists), rather than uname(2), for arch.
...
CVS patchset: 5464
CVS date: 2002/06/04 22:02:15
2002-06-04 22:02:15 +00:00
jbj
26db42d8cc
- fix: use getgrnam, not getpwnam, to convert gid -> group.
...
- fix: avoid sign extension, use only 16 bits, when verifying rdev.
- python: separate {add,del}Macro methods, prepare for macro dictionary.
- i18n: copy current production PO files to top-of-stack.
CVS patchset: 5457
CVS date: 2002/06/01 15:48:00
2002-06-01 15:48:00 +00:00
jbj
23bbe266cc
Add bindings for rpmte and FD_t.
...
CVS patchset: 5451
CVS date: 2002/05/27 21:40:08
2002-05-27 21:40:08 +00:00
jbj
259bb824cc
Add rpmal bindings, Grand Renaming to rpmalFoo().
...
CVS patchset: 5450
CVS date: 2002/05/27 18:12:12
2002-05-27 18:12:12 +00:00
jbj
aeb8ed2318
Create rpmts-py.c.
...
CVS patchset: 5446
CVS date: 2002/05/23 19:42:23
2002-05-23 19:42:23 +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
38385c8d63
Transactions made increasingly opaque.
...
CVS patchset: 5438
CVS date: 2002/05/17 21:08:39
2002-05-17 21:08:39 +00:00
jbj
076a6e29c5
- opaque (well mostly) rpmTransactionSet using methods.
...
CVS patchset: 5437
CVS date: 2002/05/16 16:55:21
2002-05-16 16:55:21 +00:00
jbj
bc9d22eeb9
AIX fiddles (Albert Chin <rpm-list@thewrittenword.com>).
...
CVS patchset: 5434
CVS date: 2002/05/13 22:45:30
2002-05-13 22:45:30 +00:00
jbj
f9f1064dc0
Eliminate bogus strerror message for manifests.
...
CVS patchset: 5433
CVS date: 2002/05/13 22:34:25
2002-05-13 22:34:25 +00:00
jbj
b4c604e75c
- plug most install mode leaks.
...
CVS patchset: 5424
CVS date: 2002/05/07 01:07:41
2002-05-07 01:07:41 +00:00
jbj
e6ba507f77
- rework most of rpmdb.c prepatory to implementing duplicates.
...
- fix: 2 memory leaks in headerSprintf.
- fix: db mire's access out-of-bounds memory.
CVS patchset: 5423
CVS date: 2002/05/06 19:48:14
2002-05-06 19:48:14 +00:00
jbj
81c2a9d267
Add toy db->associate, db->join, dbcursor->c_pget wrappers.
...
CVS patchset: 5421
CVS date: 2002/05/04 20:13:14
2002-05-04 20:13:14 +00:00
jbj
40aceb784a
Pass dbiGet() flags from application.
...
CVS patchset: 5420
CVS date: 2002/05/04 16:41:01
2002-05-04 16:41:01 +00:00
jbj
2b83d36c08
- eliminate db1 support.
...
- fix: rpmdb iterator memory leak in python bindings.
- fix: include <sys/time.h> for 6.2 python modules.
- remove vestiges of mipseb arch (#62408 ).
CVS patchset: 5414
CVS date: 2002/05/02 22:16:30
2002-05-02 22:16:30 +00:00
jbj
cf2484ce1f
- attempt to make peace with automake-1.6.1, autoconf-2.53.
...
- rip out two layers of dbN gook, internal Berkeley db is here to stay.
CVS patchset: 5412
CVS date: 2002/05/01 22:13:00
2002-05-01 22:13:00 +00:00
jbj
b463db44dc
- use build time to choose one of multiple alternative suggestions.
...
- add --nosuggests to disable suggested resolutions.
- splint fiddles.
CVS patchset: 5406
CVS date: 2002/04/14 21:48:44
2002-04-14 21:48:44 +00:00
jbj
e3c57cf71e
- merge conflicts into problems, handle as transaction set variable.
...
CVS patchset: 5402
CVS date: 2002/04/13 18:52:18
2002-04-13 18:52:18 +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
bd2f1e9543
Fix: source package already part of the transaction.
...
CVS patchset: 5388
CVS date: 2002/04/10 22:10:13
2002-04-10 22:10:13 +00:00
jbj
721d88ed7f
Sanity.
...
CVS patchset: 5382
CVS date: 2002/04/08 22:52:45
2002-04-08 22:52:45 +00:00
jbj
5c1ca96c96
Check {fsm,psm} for orphans.
...
CVS patchset: 5381
CVS date: 2002/04/08 20:09:40
2002-04-08 20:09:40 +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
ffdfd1056e
- speedup large queries by ~50%.
...
- revert to presentation ordering Yet Again (#62158 ).
- non-glibc: on upgrade, mergesort is much faster than quicksort.
CVS patchset: 5377
CVS date: 2002/04/07 19:52:42
2002-04-07 19:52:42 +00:00
jbj
c1d98e55b2
- *really* dump signature header immutable region.
...
CVS patchset: 5362
CVS date: 2002/03/17 15:49:09
2002-03-17 15:49:09 +00:00
jbj
54945a10c1
Factor notify callback function/arg onto per-ts method.
...
CVS patchset: 5357
CVS date: 2002/03/13 20:01:50
2002-03-13 20:01:50 +00:00
jbj
fb845b7ee7
Split transaction set handling into separate file, prepatory to
...
devising some toy access methods.
CVS patchset: 5356
CVS date: 2002/03/13 17:59:49
2002-03-13 17:59:49 +00:00
jbj
976cf8dec7
Pass ts and args to rpmInstall() and rpmErase().
...
CVS patchset: 5355
CVS date: 2002/03/13 15:06:07
2002-03-13 15:06:07 +00:00
jbj
2c45013b70
Sanity.
...
CVS patchset: 5354
CVS date: 2002/03/12 21:01:58
2002-03-12 21:01:58 +00:00
jbj
865ec50f94
- permit --dbpath and --root with signature (i.e. --import) modes.
...
CVS patchset: 5353
CVS date: 2002/03/12 20:28:30
2002-03-12 20:28:30 +00:00
jbj
d18bbd9bdc
- drill ts/fi through verify mode, add methods to keep fi abstract.
...
- use mmap when calculating file digests on verify, ~20% faster.
CVS patchset: 5352
CVS date: 2002/03/12 16:56:17
2002-03-12 16:56:17 +00:00
jbj
0a71efcfc0
- splint annotationsm, signature cleanup.
...
CVS patchset: 5351
CVS date: 2002/03/10 19:00:31
2002-03-10 19:00:31 +00:00
jbj
f5dbab424b
- make --addsign and --resign behave exactly the same.
...
CVS patchset: 5350
CVS date: 2002/03/10 15:16:57
2002-03-10 15:16:57 +00:00
jbj
14ec54e33b
- wire --nodigest/--nosignature options to checksig/query/verify modes.
...
CVS patchset: 5348
CVS date: 2002/03/08 22:24:58
2002-03-08 22:24:58 +00:00
jbj
441764ef45
- add header RSA signature (untested, disabled for now).
...
- don't bother with signing check if 16 bits of hash don't match.
- only V3 signatures for now.
CVS patchset: 5347
CVS date: 2002/03/07 22:54:43
2002-03-07 22:54:43 +00:00
jbj
52864ffa4d
- add header RSA signature (untested).
...
CVS patchset: 5346
CVS date: 2002/03/07 02:17:59
2002-03-07 02:17:59 +00:00
jbj
c6449e9c44
- add header DSA signature.
...
CVS patchset: 5345
CVS date: 2002/03/06 23:17:31
2002-03-06 23:17:31 +00:00
jbj
2e2d1cad39
- add payload uncompressed size to signature to avoid rewriting header.
...
- drill header sha1 into signature parallel to header+payload md5.
- mandatory "most effective" signature check on query/verify/install.
- don't bother adding empty filemd's to index.
- add Pubkey index, using signer id as binary key.
- display pubkeys in hex when debugging db access.
- retrieve pubkey(s) from rpmdb, not from detached signature file.
- reapply Berkeley DB patch #4491 .
CVS patchset: 5341
CVS date: 2002/03/03 23:09:49
2002-03-03 23:09:49 +00:00
jbj
9aa5bedac7
Use Knuth algorithm Y for computing DSA "w = inv(s) mod q".
...
CVS patchset: 5339
CVS date: 2002/02/28 15:48:39
2002-02-28 15:48:39 +00:00
jbj
0108a7b8cb
tpkgid cleanup.
...
Recognize GNU extensions in myGlobPatternP(), flag in misc/fnmatch.h, as well.
CVS patchset: 5331
CVS date: 2002/02/22 17:12:15
2002-02-22 17:12:15 +00:00
jbj
5547ba7557
Sanity.
...
CVS patchset: 5326
CVS date: 2002/02/20 22:09:28
2002-02-20 22:09:28 +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
380b21d69e
Sync with rpm-4.0.4.
...
CVS patchset: 5303
CVS date: 2002/02/07 16:55:01
2002-02-07 16:55:01 +00:00
jbj
56de656223
- generate index for pkgid (aka Sigmd5) tag, query/verify by pkgid.
...
- generate index for hdrid (aka Sha1header) tag, query/verify by hdrid.
- generate index for fileid (aka Filemd5s) tag, query/verify by fileid.
- query/verify by install transaction id.
CVS patchset: 5300
CVS date: 2002/02/04 23:29:59
2002-02-04 23:29:59 +00:00
jbj
696c5d9d67
rollback changes from 4.0.4.
...
CVS patchset: 5297
CVS date: 2002/02/04 16:53:51
2002-02-04 16:53:51 +00:00
jbj
81d60b4706
Sync with rpm-4.0.4 rollbacks.
...
CVS patchset: 5293
CVS date: 2002/02/02 22:45:41
2002-02-02 22:45:41 +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
d52d65e9f2
- legacy: configurable whiteout for known Red Hat dependency loops.
...
- perl.req: don't mis-generate dependencies like perl(::path/to/foo.pl).
CVS patchset: 5286
CVS date: 2002/01/30 22:19:56
2002-01-30 22:19:56 +00:00
jbj
e1a7a8a081
Transaction rollbacks from rpm-4.04, (sanity flush).
...
CVS patchset: 5281
CVS date: 2002/01/28 15:51:06
2002-01-28 15:51:06 +00:00
jbj
6ab5541324
Avoid accidental collisions with POPT_BIT_SET for flags in popt tables.
...
CVS patchset: 5277
CVS date: 2002/01/28 15:18:18
2002-01-28 15:18:18 +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
0bbb7bb94e
- turn on auto-generated perl requirements ( #58519 , #58536 , #58537 ).
...
Sanity.
CVS patchset: 5265
CVS date: 2002/01/23 00:58:47
2002-01-23 00:58:47 +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
3ef59667d3
Resync with db-4.0.14 (and what's on the rpm-4_0 branch).
...
CVS patchset: 5254
CVS date: 2002/01/17 20:11:42
2002-01-17 20:11:42 +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
cbcc2cc467
- fix: signing multiple times dinna work, discard immutable region.
...
- remove poptmodule.so for separate packaging.
CVS patchset: 5250
CVS date: 2002/01/10 19:16:54
2002-01-10 19:16:54 +00:00
jbj
a6faa04f39
- Depends should use CDB if configured.
...
CVS patchset: 5241
CVS date: 2002/01/07 18:36:23
2002-01-07 18:36:23 +00:00
jbj
ce922f5bdf
- handle lazy db open's in chroot with absolute path, not prefix strip.
...
CVS patchset: 5239
CVS date: 2002/01/06 22:12:44
2002-01-06 22:12:44 +00:00
jbj
350d7592de
- sparc: make dbenv per-rpmdb, not per-dbi.
...
CVS patchset: 5237
CVS date: 2002/01/06 02:23:33
2002-01-06 02:23:33 +00:00
jbj
f345a8f37f
Compute parent and no. of children for each package.
...
Use rpmsort to display equivalence tree using graphwiz.
CVS patchset: 5232
CVS date: 2002/01/05 03:23:42
2002-01-05 03:23:42 +00:00
jbj
a6bf63789a
Use rpmsort to display dependencies for dotty from graphviz.
...
Build rpmsort by default.
CVS patchset: 5231
CVS date: 2002/01/04 18:34:04
2002-01-04 18:34:04 +00:00
jbj
a3b362c466
- solaris: translate i86pc to i386 ( #57182 ).
...
- fix: %GNUconfigure breaks with single quotes (#57264 ).
- fix: typo in find-requires.
- tru64 compiler message cleanup.
- add buildarch lines for hppa (#57728 ).
CVS patchset: 5228
CVS date: 2001/12/20 16:28:46
2001-12-20 16:28:46 +00:00
jbj
53ce5564b5
- solaris: translate i86pc to i386 ( #57182 ).
...
CVS patchset: 5218
CVS date: 2001/12/09 20:17:38
2001-12-09 20:17:38 +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
5a0508d51f
- 3 madvise calls and a 16Mb mmapped buffer == ~5% install speedup. Wow.
...
- use db-4.0.14 final internally.
CVS patchset: 5215
CVS date: 2001/12/06 18:34:49
2001-12-06 18:34:49 +00:00
jbj
e98018b4d8
- fix a couple dinky memory leaks.
...
- build with an internal zlib for now.
CVS patchset: 5207
CVS date: 2001/11/23 15:49:11
2001-11-23 15:49:11 +00:00
jbj
a224782884
- header handling moved to librpmdb to avoid linkage loops.
...
CVS patchset: 5193
CVS date: 2001/11/19 22:45:35
2001-11-19 22:45:35 +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
06522b9c1e
1st element in tsort candidate queue was not marked.
...
CVS patchset: 5191
CVS date: 2001/11/18 11:46:22
2001-11-18 11:46:22 +00:00
jbj
aaaf5f8e31
- use TR_REMOVED relations as well as TR_ADDED for ordering.
...
- drop requirement that removed packages immediately follow added.
- hybrid chainsaw/presentation ordering algorithm.
CVS patchset: 5190
CVS date: 2001/11/17 20:44:16
2001-11-17 20:44:16 +00:00
jbj
945d5a740c
- methods to complete making transactionElement opaque.
...
CVS patchset: 5189
CVS date: 2001/11/17 08:02:17
2001-11-17 08:02:17 +00:00
jbj
6a4d22da65
Continue making transactionElement opaque.
...
CVS patchset: 5188
CVS date: 2001/11/17 00:52:45
2001-11-17 00:52:45 +00:00
jbj
c2b98f0e2c
Move addTE/delTE to rpmte.c.
...
CVS patchset: 5187
CVS date: 2001/11/16 23:22:24
2001-11-16 23:22:24 +00:00
jbj
7d44f13395
- use array of pointers rather than contiguous array for ts->order.
...
CVS patchset: 5186
CVS date: 2001/11/16 22:42:19
2001-11-16 22:42:19 +00:00
jbj
bf2a991c67
Create rpmte.[ch].
...
CVS patchset: 5185
CVS date: 2001/11/16 20:26:01
2001-11-16 20:26:01 +00:00
jbj
2bc3326438
- annotations to make a transactionElement opaque.
...
CVS patchset: 5184
CVS date: 2001/11/16 19:26:33
2001-11-16 19:26:33 +00:00
jbj
eda96fd190
Eliminate dead code.
...
CVS patchset: 5183
CVS date: 2001/11/16 13:58:21
2001-11-16 13:58:21 +00:00
jbj
7f1fd8aabc
- transaction.c: use wrappers/iterators to access TFI_t.
...
CVS patchset: 5182
CVS date: 2001/11/16 00:26:30
2001-11-16 00:26:30 +00:00
jbj
846ed75f9b
- tweak overlapped file fingerprint retrieval for speed.
...
CVS patchset: 5181
CVS date: 2001/11/15 18:22:33
2001-11-15 18:22:33 +00:00
jbj
f50fc15ba0
depends.c and rpmal.c have opaque TFI_t.
...
CVS patchset: 5180
CVS date: 2001/11/14 00:14:01
2001-11-14 00:14:01 +00:00
jbj
b1c03797eb
- split file info tag sets into rpmfi.c.
...
- create toy TFI_t iterators.
CVS patchset: 5179
CVS date: 2001/11/13 19:04:33
2001-11-13 19:04:33 +00:00
jbj
49f98b8dae
transaction.c: lclint cleanups.
...
CVS patchset: 5178
CVS date: 2001/11/12 22:54:39
2001-11-12 22:54:39 +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
55ffccbdde
- unify rpmFNSet into TFI_t.
...
- eliminate header reference in rpmtransAddPackage, use TFI_t data.
CVS patchset: 5176
CVS date: 2001/11/11 22:51:00
2001-11-11 22:51:00 +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
2928a5b00d
Discard ts->addedPackages at end of rpmdepOrder() for now.
...
CVS patchset: 5172
CVS date: 2001/11/11 03:15:47
2001-11-11 03:15:47 +00:00
jbj
7ea4943276
Iterate over TR_REMOVED transactionElement stripped data, don't hit rpmdb.
...
CVS patchset: 5171
CVS date: 2001/11/11 02:50:31
2001-11-11 02:50:31 +00:00
jbj
8d08d4a43b
Rip headers out of addedPackages.
...
CVS patchset: 5170
CVS date: 2001/11/11 01:46:43
2001-11-11 01:46:43 +00:00
jbj
0abf36fd4d
Rip alGetHeader() out of depends.c.
...
CVS patchset: 5169
CVS date: 2001/11/11 00:11:33
2001-11-11 00:11:33 +00:00
jbj
a086ad7dd1
Start removing alGetHeader.
...
CVS patchset: 5168
CVS date: 2001/11/10 19:24:19
2001-11-10 19:24:19 +00:00
jbj
431499aeca
- strip header tags for erased as well as installed transactionElements.
...
CVS patchset: 5167
CVS date: 2001/11/10 01:39:50
2001-11-10 01:39:50 +00:00
jbj
eb1789dad7
- no-brainer refcounts for rpmDepSet and rpmFNSet objects.
...
CVS patchset: 5166
CVS date: 2001/11/09 23:13:50
2001-11-09 23:13:50 +00:00
jbj
56a319f1aa
- header tag sets are per-transactionElement, not per-availablePackage.
...
CVS patchset: 5165
CVS date: 2001/11/09 20:41:18
2001-11-09 20:41:18 +00:00
jbj
978a87ed82
Start deconstructing TFI_t in favor of a per-transactionElement rpmFNSet.
...
CVS patchset: 5164
CVS date: 2001/11/09 19:22:29
2001-11-09 19:22:29 +00:00
jbj
ac15c68ca5
- no-brainer refcounts for rpmProblemSet object.
...
CVS patchset: 5163
CVS date: 2001/11/09 17:22:08
2001-11-09 17:22:08 +00:00
jbj
eb10f05b85
- rip out rpmDependencyConflict, replace with rpmProblem instead.
...
CVS patchset: 5162
CVS date: 2001/11/08 22:04:35
2001-11-08 22:04:35 +00:00
jbj
0467af9ab5
Remove dead code.
...
CVS patchset: 5161
CVS date: 2001/11/08 16:28:35
2001-11-08 16:28:35 +00:00
jbj
ae2e9b1bad
- linear search on added package provides is dumb.
...
- discarding entire signature header when using --addsign is dumb.
- typedef the fuile name/python object "key" throughout as fnpyKey.
- start ripping rpmDependencyConflict out of the API.
CVS patchset: 5160
CVS date: 2001/11/08 00:12:49
2001-11-08 00:12:49 +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
0724785fb3
Start merging file info into dependency set.
...
CVS patchset: 5157
CVS date: 2001/11/05 14:09:22
2001-11-05 14:09:22 +00:00
jbj
a5a5eed7c4
Start deconstructing availablePackage list.
...
CVS patchset: 5156
CVS date: 2001/11/05 03:44:05
2001-11-05 03:44:05 +00:00
jbj
37a303a3a7
- rpmal: availablePackage is totally opaque, alKey with index replaces.
...
CVS patchset: 5155
CVS date: 2001/11/04 22:00:11
2001-11-04 22:00:11 +00:00
jbj
4c422570c0
- rpmds: move trigger dependencies into a rpmDepSet as well.
...
CVS patchset: 5154
CVS date: 2001/11/04 17:00:00
2001-11-04 17:00:00 +00:00
jbj
bab3637c98
- rpmds: create dsProblem(), dsiGetDNEVR() retrieved DNEVR, not N.
...
- depends.h: hack around teIterator() et al from include for now.
CVS patchset: 5153
CVS date: 2001/11/04 15:43:26
2001-11-04 15:43:26 +00:00
jbj
358848088d
- depends.c: rpmDepSet is (almost) opaque, move to rpmds.[ch].
...
CVS patchset: 5152
CVS date: 2001/11/03 02:34:15
2001-11-03 02:34:15 +00:00
jbj
95555cf3d4
- rpmRangesOverlap renamed to dsCompare, add dsNotify method as well.
...
CVS patchset: 5151
CVS date: 2001/11/02 23:17:54
2001-11-02 23:17:54 +00:00
jbj
b9520f3a94
- create toy rpmDepSet iterators.
...
CVS patchset: 5150
CVS date: 2001/11/02 21:01:25
2001-11-02 21:01:25 +00:00
jbj
973638fdc2
- create rpmDepSet constructors/destructors.
...
CVS patchset: 5149
CVS date: 2001/11/02 05:36:48
2001-11-02 05:36:48 +00:00
jbj
86fee19060
- invent some toy transactionElement iterators.
...
CVS patchset: 5148
CVS date: 2001/11/02 03:13:35
2001-11-02 03:13:35 +00:00
jbj
b0e16172c3
- depends.c: availablePackage is (almost) opaque.
...
CVS patchset: 5147
CVS date: 2001/11/01 23:18:15
2001-11-01 23:18:15 +00:00
jbj
fe68f3c0cd
- add header refcount annotations throughout.
...
CVS patchset: 5146
CVS date: 2001/11/01 20:15:10
2001-11-01 20:15:10 +00:00
jbj
df89c3d200
Do tsort on transactionElement's, not availaiblePackage's.
...
CVS patchset: 5145
CVS date: 2001/10/31 22:19:42
2001-10-31 22:19:42 +00:00
jbj
a15e74ecd6
More unraveling of availablePackage from depends.c.
...
CVS patchset: 5144
CVS date: 2001/10/31 04:00:58
2001-10-31 04:00:58 +00:00
jbj
93ab09b3d9
Create rpmDepSet.
...
CVS patchset: 5143
CVS date: 2001/10/30 18:55:39
2001-10-30 18:55:39 +00:00
jbj
9ea554f799
- transaction.c: cleanly uncouple availablePackage from TFI_t.
...
CVS patchset: 5142
CVS date: 2001/10/30 18:00:21
2001-10-30 18:00:21 +00:00
jbj
bdae587b2e
- add some dinky availablePackage methods.
...
CVS patchset: 5141
CVS date: 2001/10/29 23:39:51
2001-10-29 23:39:51 +00:00
jbj
e62f50c8a5
- start hiding availablePackage data/methods in rpmal.c/rpmal.h.
...
CVS patchset: 5140
CVS date: 2001/10/29 20:12:35
2001-10-29 20:12:35 +00:00
jbj
89c1ce1325
Remove DYING code.
...
CVS patchset: 5139
CVS date: 2001/10/29 16:39:13
2001-10-29 16:39:13 +00:00
jbj
87b17923e6
Gather all problem handling routines in one place.
...
CVS patchset: 5138
CVS date: 2001/10/29 16:35:01
2001-10-29 16:35:01 +00:00
jbj
966fabbc44
- memory indices for dependency check are typedef'd and abstract'd.
...
- no-brainer refcounts for fi object, debug the mess.
- dump the header early in transaction, recreate fi before installing.
CVS patchset: 5137
CVS date: 2001/10/28 22:17:47
2001-10-28 22:17:47 +00:00
jbj
c1d367a094
- transaction sets cerated in cli main.
...
- no-brainer refcounts for ts object.
CVS patchset: 5136
CVS date: 2001/10/27 22:31:10
2001-10-27 22:31:10 +00:00
jbj
7402ce1546
- legacy signatures always checked where possible on package read.
...
- wire transactions through rpmcli build modes.
- lazy rpmdb open/close through transaction methods (mostly anyways).
- no-brainer refcounts for rpmdb object.
- check added header against transaction set, replace if newer.
CVS patchset: 5135
CVS date: 2001/10/27 20:09:20
2001-10-27 20:09:20 +00:00
jbj
4a1a5e8148
- wire transactions through rpmcli install/erase modes.
...
- legacy signatures always checked on package read.
CVS patchset: 5134
CVS date: 2001/10/26 04:16:19
2001-10-26 04:16:19 +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
cdeb78fb1a
- wire transactions through rpmcli query/verify modes.
...
CVS patchset: 5132
CVS date: 2001/10/24 13:48:55
2001-10-24 13:48:55 +00:00
jbj
72f92dd744
- wire transactions through rpmcli signature modes.
...
CVS patchset: 5131
CVS date: 2001/10/23 20:52:51
2001-10-23 20:52:51 +00:00