jbj
1283382043
- use beecrypt-3.0.0 API with beecrypt.api.h et al, not types.h.
...
CVS patchset: 6859
CVS date: 2003/05/18 15:37:51
2003-05-18 15:37:51 +00:00
jbj
bf8cae09c8
- fix: nested %if handling, optind initialization posix vs. gloibc.
...
CVS patchset: 6839
CVS date: 2003/05/15 13:44:18
2003-05-15 13:44:18 +00:00
jbj
9c5529608e
- don't use error string after gzclose (Dmitry V. Levin).
...
Spliddles for rpmio, drill h_errno all the way through.
CVS patchset: 6826
CVS date: 2003/05/08 20:39:29
2003-05-08 20:39:29 +00:00
jbj
db7ab2f447
- don't use error string after gzclose (Dmitry V. Levin).
...
CVS patchset: 6825
CVS date: 2003/05/08 15:52:36
2003-05-08 15:52:36 +00:00
jbj
c7b7ca5bbd
Use new mpfpruntf now in beecrypt-3.0.0 API.
...
CVS patchset: 6814
CVS date: 2003/05/05 16:07:50
2003-05-05 16:07:50 +00:00
jbj
366f697b66
Intergate beecrypt spliddles.
...
CVS patchset: 6802
CVS date: 2003/05/01 23:28:46
2003-05-01 23:28:46 +00:00
jbj
dc60eb0074
beecrypt-3.0.0 merge: doxygen pass.
...
CVS patchset: 6792
CVS date: 2003/04/30 01:03:33
2003-04-30 01:03:33 +00:00
jbj
d4538f2d0d
beecrypt-3.0.0 merge: DSA/SHA1 functional in rpm.
...
CVS patchset: 6786
CVS date: 2003/04/28 21:10:07
2003-04-28 21:10:07 +00:00
jbj
a7467cba85
beecrypt-3.0.0 merge: grand renaming, mp32barrett et al.
...
CVS patchset: 6780
CVS date: 2003/04/25 20:46:38
2003-04-25 20:46:38 +00:00
jbj
6718ac9b84
beecrypt-3.0.0 merge: grand renaming, mp32number et al.
...
CVS patchset: 6778
CVS date: 2003/04/25 19:45:10
2003-04-25 19:45:10 +00:00
jbj
f589bf944e
beecrypt-3.0.0 merge: file renaming.
...
Sanity.
CVS patchset: 6777
CVS date: 2003/04/25 19:22:20
2003-04-25 19:22:20 +00:00
jbj
c243ab099b
- resurrect manifests, RPMRC_NOTFOUND returned by readLead().
...
CVS patchset: 6752
CVS date: 2003/04/16 17:48:04
2003-04-16 17:48:04 +00:00
jbj
552d691608
Splint fiddles.
...
CVS patchset: 6736
CVS date: 2003/04/09 21:46:31
2003-04-09 21:46:31 +00:00
jbj
783219a832
fix: prevent segfault if malicious server sends 1 GB of data through ftpNLST.
...
fix: rpmal could segfault under obscure conditions.
Use array, not individual structures, for rpmsw{Enter,Exit} timestamps.
CVS patchset: 6735
CVS date: 2003/04/08 21:42:55
2003-04-08 21:42:55 +00:00
jbj
f60ec855de
Calibrated stopwatch using rdtsc.
...
Probes for digest/signature and rpmdb.
CVS patchset: 6734
CVS date: 2003/04/07 12:05:35
2003-04-07 12:05:35 +00:00
jbj
0bb715a528
Accumulate compress/uncompress times.
...
CVS patchset: 6733
CVS date: 2003/04/04 22:15:58
2003-04-04 22:15:58 +00:00
jbj
5984579078
Use rpmswEnter/rpmswExit throughout.
...
CVS patchset: 6730
CVS date: 2003/04/02 23:26:06
2003-04-02 23:26:06 +00:00
jbj
95f01d39a5
Splint clean.
...
CVS patchset: 6729
CVS date: 2003/04/02 21:16:26
2003-04-02 21:16:26 +00:00
jbj
d96a081626
Splint fiddles.
...
CVS patchset: 6727
CVS date: 2003/04/01 22:30:04
2003-04-01 22:30:04 +00:00
jbj
b0ca58af8e
Splint fiddles.
...
Create struct rpmop_s from OPSTAT_t.
CVS patchset: 6726
CVS date: 2003/04/01 22:27:39
2003-04-01 22:27:39 +00:00
jbj
4eb5fa7dc5
Splint fiddles.
...
Move OPSTAT_t to rpmsw.h.
CVS patchset: 6725
CVS date: 2003/04/01 22:26:09
2003-04-01 22:26:09 +00:00
jbj
cec67caee6
Splint fiddles.
...
CVS patchset: 6724
CVS date: 2003/04/01 22:20:45
2003-04-01 22:20:45 +00:00
jbj
02bb493292
fix: Pass FIPS-C character by character, not strlen(ifn).
...
CVS patchset: 6723
CVS date: 2003/03/28 22:47:18
2003-03-28 22:47:18 +00:00
jbj
485f497e21
Add gcrypt to tdigest.
...
CVS patchset: 6722
CVS date: 2003/03/28 22:11:06
2003-03-28 22:11:06 +00:00
jbj
d79b053df3
Repair rdtsc stopwatch, use gettimeofday(3) for now.
...
CVS patchset: 6716
CVS date: 2003/03/25 00:22:23
2003-03-25 00:22:23 +00:00
jbj
0b8c3f8319
Add benchmark stopwatch, change precision from milli- to micro-secs.
...
CVS patchset: 6715
CVS date: 2003/03/24 17:25:42
2003-03-24 17:25:42 +00:00
jbj
96cd0c2e28
Make sure that $(RPM_BUILD_ROOT}/usr/lib is 1st libarry searched.
...
Bump popt version.
CVS patchset: 6710
CVS date: 2003/03/20 23:42:05
2003-03-20 23:42:05 +00:00
jbj
099e6cd1ae
Sanity, take 2.
...
CVS patchset: 6706
CVS date: 2003/03/19 03:36:13
2003-03-19 03:36:13 +00:00
jbj
6cb657b9d2
Sanity.
...
CVS patchset: 6705
CVS date: 2003/03/19 03:00:02
2003-03-19 03:00:02 +00:00
jbj
5fe1914a15
Proof of concept scriptlet queue, single or multi threaded.
...
CVS patchset: 6699
CVS date: 2003/03/18 02:41:33
2003-03-18 02:41:33 +00:00
jbj
77b724ec99
Create rpmsq, combining rpmdb/psm signal handlers.
...
CVS patchset: 6694
CVS date: 2003/03/16 22:36:52
2003-03-16 22:36:52 +00:00
jbj
51e7f7a5e9
- fix: memory leak (85522).
...
CVS patchset: 6656
CVS date: 2003/03/06 22:50:04
2003-03-06 22:50:04 +00:00
jbj
2c26d43b98
Sanity.
...
CVS patchset: 6040
CVS date: 2003/02/20 17:51:23
2003-02-20 17:51:23 +00:00
jbj
c63f257a7e
- fix: clean relocation path for --prefix=/.
...
- python: permit stdout/stderr to be remapped to install.log.
CVS patchset: 6031
CVS date: 2003/01/28 17:17:26
2003-01-28 17:17:26 +00:00
jbj
c4e0fdbf21
- portabilitly: solaris fixes.
...
CVS patchset: 5997
CVS date: 2003/01/06 19:47:33
2003-01-06 19:47: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
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
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
22389abbd4
- add AC_SYS_LARGFILE throughout.
...
- statically link rpmdeps against (internal) libfmagic.
CVS patchset: 5876
CVS date: 2002/11/19 18:40:21
2002-11-19 18:40:21 +00:00
jbj
1c023424d7
Correct doxygen-1.2.18 warnings.
...
CVS patchset: 5875
CVS date: 2002/11/19 15:07:08
2002-11-19 15:07:08 +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
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
868c27220d
lclint annotations.
...
CVS patchset: 5756
CVS date: 2002/10/07 09:05:06
2002-10-07 09:05:06 +00:00
jbj
56b4e83a2e
Add va_end to match va_copy ( #74251 ).
...
CVS patchset: 5729
CVS date: 2002/09/20 16:34:33
2002-09-20 16:34:33 +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
c1542ea207
Another pgp parser fix.
...
CVS patchset: 5713
CVS date: 2002/09/16 23:24:41
2002-09-16 23:24:41 +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
56b3772145
- fix: parse pgp packets more carefully.
...
CVS patchset: 5699
CVS date: 2002/09/03 20:15:20
2002-09-03 20:15:20 +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
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
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
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
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
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
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
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
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
fa1098b410
Use ${MAKE}, not make, for portability.
...
CVS patchset: 5552
CVS date: 2002/07/13 19:32:42
2002-07-13 19:32:42 +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
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
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
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
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
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
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
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
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
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
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
e5a632b26d
- beecrypt: add types.h, eliminate need for config.gnu.h.
...
CVS patchset: 5386
CVS date: 2002/04/10 20:00:40
2002-04-10 20:00:40 +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
b5f320dfac
Check rpm-4.0.4 for orpahns.
...
CVS patchset: 5380
CVS date: 2002/04/08 19:13:35
2002-04-08 19:13:35 +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
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
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
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
87a411ddf2
Sanity.
...
CVS patchset: 5338
CVS date: 2002/02/27 21:38:51
2002-02-27 21:38:51 +00:00
jbj
845f038002
Create.
...
CVS patchset: 5337
CVS date: 2002/02/27 14:26:29
2002-02-27 14:26:29 +00:00
jbj
5c2e4bdc1e
Annotation fiddles.
...
CVS patchset: 5336
CVS date: 2002/02/25 15:29:22
2002-02-25 15:29:22 +00:00
jbj
ec53bfce3d
Synthesize a st_ino field for fts(3) use across FTP.
...
CVS patchset: 5335
CVS date: 2002/02/24 20:44:36
2002-02-24 20:44:36 +00:00
jbj
6df10492d9
fix: opendir(3) et al functional with FTP.
...
Use GNU extensions to apply glob(3) to ftp:// URL's.
CVS patchset: 5333
CVS date: 2002/02/23 21:24:37
2002-02-23 21:24:37 +00:00
jbj
4e34d9ebf7
Make peace with lclint for fts.[ch].
...
CVS patchset: 5332
CVS date: 2002/02/22 22:52:26
2002-02-22 22:52:26 +00:00
jbj
70e1c2a7c0
Include fts.[ch] in rpmio, APi renamed to Fts_foo.
...
CVS patchset: 5328
CVS date: 2002/02/20 22:57:06
2002-02-20 22:57:06 +00:00
jbj
d947e66128
Add (for portability) copies of fts.{c,h} from glibc-2.2.90-6.
...
CVS patchset: 5327
CVS date: 2002/02/20 22:28:00
2002-02-20 22:28:00 +00:00
jbj
09f274515f
- make peace with automake et al in 8.0, ugh.
...
CVS patchset: 5314
CVS date: 2002/02/10 21:13:52
2002-02-10 21:13:52 +00:00
jbj
30b9428ce0
- make peace with gcc-3.1, remove compiler cruft.
...
CVS patchset: 5313
CVS date: 2002/02/10 19:00:16
2002-02-10 19:00:16 +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
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
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
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
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
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
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
3b820b2d53
- generate an rpm header on the fly for imported pubkeys.
...
CVS patchset: 5130
CVS date: 2001/10/23 16:48:20
2001-10-23 16:48:20 +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
d5dd3dfbc6
- stupid macros to configure public key file paths.
...
CVS patchset: 5127
CVS date: 2001/10/20 22:31:09
2001-10-20 22:31:09 +00:00
jbj
00a348f332
- add :base64 and :armor format extensions, dump binary tags in hex.
...
- proof-of-concept pubkey retrieval from RPM-{PGP,GPG}-KEY.
CVS patchset: 5126
CVS date: 2001/10/20 20:28:56
2001-10-20 20:28:56 +00:00
jbj
d589b29c7f
Permit multiple, simultaneous, digests on a single FD_t.
...
CVS patchset: 5125
CVS date: 2001/10/19 22:47:40
2001-10-19 22:47:40 +00:00
jbj
e2dfa4f2d4
- beecrypt is at least as good as pgp/gpg on verify, pull the plug.
...
CVS patchset: 5124
CVS date: 2001/10/19 19:51:18
2001-10-19 19:51:18 +00:00
jbj
e2a8424075
Start ripping gpg/pgp on signature verify paths.
...
CVS patchset: 5123
CVS date: 2001/10/19 13:51:20
2001-10-19 13:51:20 +00:00
jbj
ca1d809cb1
Rewire digests, step 2.
...
CVS patchset: 5122
CVS date: 2001/10/19 01:35:57
2001-10-19 01:35:57 +00:00
jbj
308f022df4
Rewire digests, step 1.
...
CVS patchset: 5120
CVS date: 2001/10/19 01:24:21
2001-10-19 01:24:21 +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
14c1b443f6
More branchstate lclint annotations.
...
CVS patchset: 5114
CVS date: 2001/10/15 19:27:13
2001-10-15 19:27:13 +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
2d312d19c1
- proof-of-concept PGP/RSA verification for legacy signatures.
...
CVS patchset: 5103
CVS date: 2001/10/11 21:31:56
2001-10-11 21:31:56 +00:00
jbj
61b8964fb9
- upgrade to beecrypt-2.2.0pre.
...
CVS patchset: 5102
CVS date: 2001/10/08 16:12:33
2001-10-08 16:12:33 +00:00
jbj
71dff1a731
- proof-of-concept GPG/DSA verification for legacy signatures.
...
CVS patchset: 5097
CVS date: 2001/10/05 20:39:50
2001-10-05 20:39:50 +00:00
jbj
726fff1bd1
Test vectors for GPG V3 DSA signature of "abc".
...
CVS patchset: 5096
CVS date: 2001/10/05 05:10:12
2001-10-05 05:10:12 +00:00
jbj
c91fc95859
Display signature and public key internals, calculate SHA1 digest as well.
...
Display private signature internals in tkey.
Add dumpasn to rpmio jfor reference.
CVS patchset: 5091
CVS date: 2001/10/01 17:40:12
2001-10-01 17:40:12 +00:00
jbj
b7c25b0bef
- create RFC-2440 OpenPGP API in rpmio.
...
- display signature packets before exec'ing gpg/pgp when verifying.
CVS patchset: 5090
CVS date: 2001/09/29 17:44:45
2001-09-29 17:44:45 +00:00
jbj
9390fb8bff
Sanity.
...
CVS patchset: 5089
CVS date: 2001/09/29 13:42:58
2001-09-29 13:42:58 +00:00
jbj
690d53d79e
Move OpenPGP constants to rpmio/rpmpgp.h.
...
CVS patchset: 5088
CVS date: 2001/09/29 01:27:22
2001-09-29 01:27:22 +00:00
jbj
90fb17b356
- bind beecrypt md5/sha1 underneath rpmio.
...
CVS patchset: 5083
CVS date: 2001/09/26 14:45:50
2001-09-26 14:45:50 +00:00
jbj
92556605af
- legacy: drop brokenMD5 support (rrpm-2.3.3 to rpm-2.3.8 on sparc).
...
- eliminate DYING code.
CVS patchset: 5082
CVS date: 2001/09/25 20:51:34
2001-09-25 20:51:34 +00:00
jbj
2a420b223d
- drop rpmio/base64.[ch] in favor of beecrypt versions.
...
CVS patchset: 5079
CVS date: 2001/09/25 14:03:27
2001-09-25 14:03:27 +00:00
jbj
85d220be23
- Start rpm-4.1.
...
- Loosely wire beecrypt library into rpm.
CVS patchset: 5078
CVS date: 2001/09/25 03:03:23
2001-09-25 03:03:23 +00:00
jbj
9d555b6216
Move to lclint-3.0.0.15, revisit and clean up annotations.
...
intl/: Add gettext orphans.
popt/intl/: Add gettext orphans.
beecrypt: Add beecrypt repository.
rpmio/tdigest.c: Add beecrypt digest checks.
CVS patchset: 5077
CVS date: 2001/09/24 21:53:14
2001-09-24 21:53:14 +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
da9b21485c
Sync with rpm-4_0 branch.
...
CVS patchset: 5048
CVS date: 2001/09/15 13:49:11
2001-09-15 13:49:11 +00:00
jbj
64a1d1afdc
- fix: error message on failed package installs resurrected.
...
- python: memory leaks in headerLoad/headerunload bindings.
- python: retrofit sha1 digest using RPMTAG_SHA1RHN.
- python: change rhnUnload bindings.
CVS patchset: 5032
CVS date: 2001/08/27 18:39:17
2001-08-27 18:39:17 +00:00