Commit Graph

295 Commits

Author SHA1 Message Date
jbj bb472e02e1 Convert to rpm-3.1 API.
CVS patchset: 3672
CVS date: 2000/04/12 18:21:40
2000-04-12 18:21:40 +00:00
jbj d01b883255 Get the database permissions right.
CVS patchset: 3650
CVS date: 2000/03/31 17:23:13
2000-03-31 17:23:13 +00:00
jbj 0833c5686a As erik mentioned, here is a patch. It makes it so packages don't get searched
to find directories which were improperly assigned in broken spec file file
+lists,
causing, for example, KDE to be installed on an upgrade from 6.1 to 6.2 when
KDE was not previously installed...

CVS patchset: 3649
CVS date: 2000/03/31 17:16:36
2000-03-31 17:16:36 +00:00
jbj 22a911a3b3 Add --preferdb for now to permit testing db0/db1/db2.
CVS patchset: 3641
CVS date: 2000/03/26 22:45:02
2000-03-26 22:45:02 +00:00
jbj cab176172b - API: change dbi to pass by reference, not value.
- cram all of db1, db_185, and db2 interfaces into rpmlib.

CVS patchset: 3636
CVS date: 2000/03/23 15:49:50
2000-03-23 15:49:50 +00:00
jbj e806f1865e Add note that -L paths may have to be used.
CVS patchset: 3627
CVS date: 2000/03/14 15:24:25
2000-03-14 15:24:25 +00:00
jbj e93943f1e0 - portability: skip bzip2 if not available.
- portability: skip gzseek if not available (zlib-1.0.4).
- portability: skip personality if not available (linux).
- portability: always include arpa/inet.h (HP-UX).
- portability: don't use id -u (Brandon Allbery).
- portability: don't chown/chgrp -h w/o lchown.
- portability: splats in rpm.spec to find /usr/{share,local}/locale/*

CVS patchset: 3610
CVS date: 2000/03/09 18:13:02
2000-03-09 18:13:02 +00:00
jbj acdafeca5c portability: zlib-1.0.4 has not gzseek
portability: Red Hat 4.x has not personality

CVS patchset: 3609
CVS date: 2000/03/07 15:37:17
2000-03-07 15:37:17 +00:00
msw 39d03aa29e i18nation
CVS patchset: 3598
CVS date: 2000/02/28 20:00:31
2000-02-28 20:00:31 +00:00
jbj a217056e70 Permit building w/o libbz2.a.
In popt, check for building within the rpm tree before requiring GNU gettext.

CVS patchset: 3595
CVS date: 2000/02/27 23:40:36
2000-02-27 23:40:36 +00:00
jbj 9e75d5397f - sparc-sun-solaris2.6 portability check.
CVS patchset: 3589
CVS date: 2000/02/25 16:49:05
2000-02-25 16:49:05 +00:00
msw eebe8047cc add a method to fill the filelist fully
CVS patchset: 3553
CVS date: 2000/02/11 21:06:10
2000-02-11 21:06:10 +00:00
msw d54a9c2793 add compress/uncompress filelist
CVS patchset: 3552
CVS date: 2000/02/11 20:29:22
2000-02-11 20:29:22 +00:00
msw 967484b1df nuke const warning
CVS patchset: 3547
CVS date: 2000/02/08 20:18:38
2000-02-08 20:18:38 +00:00
msw 2be6cc688d handle header format extensions
CVS patchset: 3546
CVS date: 2000/02/08 20:01:30
2000-02-08 20:01:30 +00:00
msw def2638570 merge from anaconda
CVS patchset: 3541
CVS date: 2000/01/31 21:55:23
2000-01-31 21:55:23 +00:00
ewt 128700d1d6 updated upgrade code to handle new format file lists
CVS patchset: 3540
CVS date: 2000/01/31 16:42:12
2000-01-31 16:42:12 +00:00
jbj 9e9b42aa07 Pass size(...)-1 to avoid buffer overflow on links that are 1024b long.
CVS patchset: 3531
CVS date: 2000/01/24 14:34:14
2000-01-24 14:34:14 +00:00
jbj 00304183a4 Doxygen fiddles.
CVS patchset: 3528
CVS date: 2000/01/19 22:51:39
2000-01-19 22:51:39 +00:00
jbj a718761d7e Force python arrays for DIRNAMES/BASENAMES/DIRINDEXES.
CVS patchset: 3498
CVS date: 1999/12/30 17:06:53
1999-12-30 17:06:53 +00:00
jbj 920f41920e python/* needs to include "system.h".
CVS patchset: 3446
CVS date: 1999/11/30 18:39:50
1999-11-30 18:39:50 +00:00
jbj 4d26dfa475 Minimal python compile.
CVS patchset: 3439
CVS date: 1999/11/26 22:31:19
1999-11-26 22:31:19 +00:00
jbj 3363604c70 Use Fopen almost everywhere.
Rip out --enable-bzip2-payload, we'll use Fopen w macros instead.
Work out ref counting for ftpControl so that control channel is persistent.
build/build.c: Use fpio to write build stage script.
parseSpec.c: Rework include stack to use FD_t, not FILE *.
tread.c: Delete, use ufdio->read instead.
rpmio.c: Filter out fdio fd == NULL assertion failures.
rpmrc.c: Don't fail if HOME is not environment.
rpmrc.c: Rework ufdio FTP rcfile I/O to be more similar to stdio.

CVS patchset: 3417
CVS date: 1999/11/04 21:26:08
1999-11-04 21:26:08 +00:00
jbj 7fc3a97733 Add ref/deref/new/fileno/open vectors to FDIO_t.
Hide fdOpen/ufdOpen, use {fdio,ufdio}->open throughout.
url.c: Create ref counted abstract urlinfo type with debugging.
url.c: Rename functions to urlNew/urlFree/urlFreeCache for consistency.
rpmio.c: Create ref counted abstract FD_t type with debugging.
rpmio.c: Create private struct _FD_s type.
cpio.c: Create fd[GS]etCpioPos to preserve FD_t abstraction.

CVS patchset: 3414
CVS date: 1999/11/02 14:33:14
1999-11-02 14:33:14 +00:00
jbj 0d0b405c20 use compressed filenames on install side.
start unifying FD types, CFD_t now gone.

CVS patchset: 3402
CVS date: 1999/10/27 23:18:10
1999-10-27 23:18:10 +00:00
jbj 1baa4101d6 Don't build rpmgettext/rpmputtext if USE_NLS=no.
CVS patchset: 3353
CVS date: 1999/09/30 16:03:43
1999-09-30 16:03:43 +00:00
jbj 307e51db29 Ignore generated files.
CVS patchset: 3349
CVS date: 1999/09/30 00:00:10
1999-09-30 00:00:10 +00:00
jbj a20c89d42b Check in time stamps again.
CVS patchset: 3343
CVS date: 1999/09/29 23:29:57
1999-09-29 23:29:57 +00:00
jbj 32942a7b6b Check in time stamps.
CVS patchset: 3342
CVS date: 1999/09/29 23:26:08
1999-09-29 23:26:08 +00:00
jbj a38a3b7f35 Sanity.
CVS patchset: 3334
CVS date: 1999/09/26 23:16:14
1999-09-26 23:16:14 +00:00
jbj bc0955ad3c Solaris compilation.
CVS patchset: 3332
CVS date: 1999/09/26 17:28:00
1999-09-26 17:28:00 +00:00
jbj c63192d864 Release candidate.
CVS patchset: 3327
CVS date: 1999/09/24 23:36:52
1999-09-24 23:36:52 +00:00
jbj e0e0a755b9 When comparing EVR with missing epoch, package with epoch is considered newer.
Free providesEVR from added package index.
python: shared module linked correctly.

CVS patchset: 3305
CVS date: 1999/09/19 15:27:37
1999-09-19 15:27:37 +00:00
jbj 315eb02ffa Update from anaconda.
CVS patchset: 3285
CVS date: 1999/09/17 20:11:44
1999-09-17 20:11:44 +00:00
jbj 89a17f4cfa Link with librpm and libbz2.
CVS patchset: 3284
CVS date: 1999/09/17 18:33:21
1999-09-17 18:33:21 +00:00
jbj 834db501ab Update from anaconda.
CVS patchset: 3267
CVS date: 1999/09/07 22:48:55
1999-09-07 22:48:55 +00:00
jbj 582808bce3 link libbz2.a statically to avoid rpm->bzip2 dependence for now.
CVS patchset: 3264
CVS date: 1999/09/07 19:47:53
1999-09-07 19:47:53 +00:00
jbj 881c8fbba2 Orphans.
CVS patchset: 3252
CVS date: 1999/08/24 22:08:52
1999-08-24 22:08:52 +00:00
jbj 5b7d1f7876 update python bindings from anaconda.
CVS patchset: 3251
CVS date: 1999/08/24 21:10:30
1999-08-24 21:10:30 +00:00
jbj 46572592b4 add pl translation and man pages (Tomasz K?oczko et al).
CVS patchset: 3183
CVS date: 1999/07/19 22:13:12
1999-07-19 22:13:12 +00:00
jbj d9f36428bc Typo.
CVS patchset: 3169
CVS date: 1999/07/15 21:48:28
1999-07-15 21:48:28 +00:00
jbj d73d7c130c Carry Makefile.in for now.
CVS patchset: 3166
CVS date: 1999/07/15 21:09:52
1999-07-15 21:09:52 +00:00
jbj c3f62fe632 Automake to create python bindings.
CVS patchset: 3164
CVS date: 1999/07/15 20:15:23
1999-07-15 20:15:23 +00:00
jbj 99c487c9ef Copy from anaconda/rpmmodules.
CVS patchset: 3161
CVS date: 1999/07/14 18:15:09
1999-07-14 18:15:09 +00:00
jbj 7dbc73fec6 Merge rpm-4.0.4 changes.
CVS patchset: 1256
CVS date: 1997/01/01 01:30:08
1997-01-01 01:30:08 +00:00