Commit Graph

278 Commits

Author SHA1 Message Date
jbj d545b4c07b Solaris per-platform macros.
CVS patchset: 3838
CVS date: 2000/06/13 09:12:39
2000-06-13 09:12:39 +00:00
jbj db41d9d8b4 More libtool fiddles.
CVS patchset: 3837
CVS date: 2000/06/13 07:15:15
2000-06-13 07:15:15 +00:00
jbj 6665bbbfc2 - create rpmio directory for librpmio.
CVS patchset: 3820
CVS date: 2000/06/07 23:25:41
2000-06-07 23:25:41 +00:00
jbj dcbbd47217 Split popt glue into lib/popt{BT,QV}.c.
Add dependencies to *.la.

CVS patchset: 3787
CVS date: 2000/06/01 04:47:42
2000-06-01 04:47:42 +00:00
jbj 5807d4262e Remove build modes from rpm, use rpmb and/or popt glue instead.
CVS patchset: 3754
CVS date: 2000/05/26 18:51:11
2000-05-26 18:51:11 +00:00
jbj 08ce5a09e0 Sanity (make dist).
CVS patchset: 3752
CVS date: 2000/05/24 18:28:36
2000-05-24 18:28:36 +00:00
jbj 9f3668324f Sanity (make dist).
CVS patchset: 3751
CVS date: 2000/05/24 18:09:06
2000-05-24 18:09:06 +00:00
jbj c7273eb0bc - 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
2000-05-24 17:53:35 +00:00
jbj f584878269 installplatform: typo.
CVS patchset: 3716
CVS date: 2000/05/02 17:30:49
2000-05-02 17:30:49 +00:00
jbj c89b7ff341 Hi!
I'd like to start building sparc64 packages (eventhough the install rule
details are yet to be designed - IMHO if 64bit SPARC userland is going into
7.0 we should rebuild all packages into 64bit in the next months or so to
have time to chase bugs etc.), and this is about what I need.
Basically I'd like to have %{_lib} to stand for the last part (normally
"lib") of dirname for directories like /lib, /usr/lib, /usr/X11R6/lib
because on sparc64-linux they are /lib64, /usr/lib64, /usr/X11R6/lib64 (and
on Solaris /lib/sparcv9, /usr/lib/sparcv9 etc.), so that one can use things
like
/usr/%{_lib} in the spec files.
Another thing which I need is an arch specific build root policy.
This patch does a few things:
1) add installplatform into EXTRA_DIST files, so that it is actually invoked
   during rpm build not from CVS
2) Define %_lib lib and let target specific macros override it
3) Split __spec_install_post into __arch_install_post and __os_install_post,
   --buildpolicy now specifies the __os_install_post part only. spec files
   can still override the __arch_install_post if the want to.
   brp-sparc64-linux is used to move 64bit libraries to */lib64 directories
   from */lib directories if make install of some package left them there.
4) Change installplatform so that on sparc* it creates both sparc and
   sparc64 target macro dirs (/usr/lib/rpm/sparc{,64}-redhat-linux in
   sparc*-redhat-linux case).

CVS patchset: 3685
CVS date: 2000/04/19 16:03:49
2000-04-19 16:03:49 +00:00
jbj 742a513e5f Solaris2.6 portability.
CVS patchset: 3591
CVS date: 2000/02/27 18:52:30
2000-02-27 18:52:30 +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
jbj 601d666d48 - fix: filter excluded paths before adding install prefixes (#8709).
- add i18n lookaside to PO catalogue(s) for i18n strings.
- try for /etc/rpm/macros.specspo so that specspo autoconfigures rpm.
- per-platform configuration factored into /usr/lib/rpm subdir.

CVS patchset: 3588
CVS date: 2000/02/25 16:29:44
2000-02-25 16:29:44 +00:00
jbj 466f98a9fb Automake portability diddles.
CVS patchset: 3586
CVS date: 2000/02/24 22:28:31
2000-02-24 22:28:31 +00:00
jbj d932818c23 Patches from PLD.
CVS patchset: 3556
CVS date: 2000/02/13 19:24:19
2000-02-13 19:24:19 +00:00
jbj f7b80eb211 Commit broken perl binding changes.
CVS patchset: 3549
CVS date: 2000/02/10 22:13:48
2000-02-10 22:13:48 +00:00
jbj 99c1eec9bf Preliminary support for doxygen generated API doco.
CVS patchset: 3525
CVS date: 2000/01/19 19:20:56
2000-01-19 19:20:56 +00:00
jbj ca5882b322 Makefile.am: Add RPM-GPG-KEY to the package.
Use fdLink/fdFree for fd/scriptFd references in transaction set/availableList.
fprint.h: Permit (and check for) subDir = NULL in fingerPrints.
More lclint annotations.

CVS patchset: 3462
CVS date: 1999/12/07 21:14:51
1999-12-07 21:14:51 +00:00
jbj 907e305591 Build on solaris2.6 with gcc.
CVS patchset: 3362
CVS date: 1999/09/30 21:20:34
1999-09-30 21:20:34 +00:00
jbj 46b128762b Sanity.
CVS patchset: 3361
CVS date: 1999/09/30 21:10:04
1999-09-30 21:10:04 +00:00
jbj d7ba7d08d1 More HPUX cc fiddles.
CVS patchset: 3356
CVS date: 1999/09/30 17:45:42
1999-09-30 17:45:42 +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 c7a6121706 Search /usr/include before misc.
CVS patchset: 3335
CVS date: 1999/09/26 23:44:36
1999-09-26 23:44:36 +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 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 b4be0ac88b add sparcv9 architecture.
CVS patchset: 3260
CVS date: 1999/09/07 12:32:10
1999-09-07 12:32:10 +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 4248758420 Man pages have moved.
CVS patchset: 3186
CVS date: 1999/07/19 22:20:57
1999-07-19 22:20:57 +00:00
jbj ac305baca7 Orphans.
CVS patchset: 3185
CVS date: 1999/07/19 22:20:01
1999-07-19 22:20:01 +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 5ad244b9d1 Change shared lib defaults.
CVS patchset: 3171
CVS date: 1999/07/15 22:26:15
1999-07-15 22:26:15 +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 40d76f715b move checksig/resign major modes into rpmlib.
CVS patchset: 3157
CVS date: 1999/07/14 16:47:30
1999-07-14 16:47:30 +00:00
jbj d795e1e296 move install/erase major modes into rpmlib.
CVS patchset: 3155
CVS date: 1999/07/14 15:43:30
1999-07-14 15:43:30 +00:00
jbj ae5b56fa00 move url.c and ftp.c to rpmlib right next to query.
CVS patchset: 3115
CVS date: 1999/06/30 19:02:46
1999-06-30 19:02:46 +00:00
jbj c2cef66420 Typo.
CVS patchset: 3100
CVS date: 1999/06/17 23:28:54
1999-06-17 23:28:54 +00:00
jbj d13637e024 Typo.
CVS patchset: 3099
CVS date: 1999/06/17 23:22:01
1999-06-17 23:22:01 +00:00
jbj bafb62fbb0 MiNT port (Guido Flohr <gufl0000@stud.uni-sb.de>).
CVS patchset: 3096
CVS date: 1999/06/17 21:35:34
1999-06-17 21:35:34 +00:00
jbj b638d1ef0e colesce query and verify modes.
CVS patchset: 3055
CVS date: 1999/05/10 23:41:04
1999-05-10 23:41:04 +00:00
jbj ab46aedd86 resurrect toplevel tar target.
spec file removal separate from source removal (Shing-Gene Yung).

CVS patchset: 3042
CVS date: 1999/04/30 15:55:45
1999-04-30 15:55:45 +00:00
jbj e9e7a32d24 Add popt to include path.
CVS patchset: 2975
CVS date: 1999/04/09 14:15:28
1999-04-09 14:15:28 +00:00
jbj 200d512806 From Tim Mooney:
Make the statfs stuff work more reliably.  Switch from using AC_EGREP_HEADER
to AC_TRY_COMPILE, which should be much more reliable.
Change all places where a previous patch I had sent in said "convertdb"
when it should have said "rpmconvert".
Change the LDFLAGS_STATIC for HP-UX so that static linking isn't done on
HP-UX with libtool.  Everything could be linked statically *except* the shl_*
routines, which are in `libdld.1', but libtool doesn't know how to do
a "--prefer-static" type link, so we have to just avoid trying the static
link at all.
Fix a warning that happens over and over as `header.h' is included
on Digital Unix systems.  Digital Unix defines `__alpha', not `__alpha__',
so I just added the additional check for __alpha.
Fix a number of places in the code where there is a spurious/extra
semi-colon.  This gets rid of quite a few warnings.

CVS patchset: 2972
CVS date: 1999/04/08 20:09:48
1999-04-08 20:09:48 +00:00
jbj c2ace2da95 Portability fiddles (Tim Mooney).
CVS patchset: 2940
CVS date: 1999/04/03 17:13:35
1999-04-03 17:13:35 +00:00
jbj 9b94f186e6 fix: avoid segfault using --prefix until ewt fixes.
add --define "%foo %bar" option.
dump macros to same fd as --showrc uses.
add %GNUconfigure for full-blown package regeneration.
fix: RPM_ARCH/RPM_OS had wrong values.
fix: create ppc directories correctly.

CVS patchset: 2922
CVS date: 1999/03/28 00:47:40
1999-03-28 00:47:40 +00:00
jbj d84c548c0b fix: recursive strtok's is a no-no.
CVS patchset: 2894
CVS date: 1999/03/17 18:11:01
1999-03-17 18:11:01 +00:00
jbj 776dc9c258 change support@redhat.com to rpm-list@redhat.com.
CVS patchset: 2891
CVS date: 1999/03/14 00:34:52
1999-03-14 00:34:52 +00:00
jbj 876abb2617 Make canonarch dir as well as buildarch dir.
CVS patchset: 2883
CVS date: 1999/03/12 06:00:17
1999-03-12 06:00:17 +00:00
jbj 81f17dd94b Repair http queries.
New function urlStrerror to fish out URL open failure codes.

CVS patchset: 2795
CVS date: 1999/02/16 02:14:19
1999-02-16 02:14:19 +00:00
adevries a7366495ae Finally, preliminary http support.
- Alex

CVS patchset: 2773
CVS date: 1999/02/04 18:48:03
1999-02-04 18:48:03 +00:00
jbj 1330d5fc27 Typo.
CVS patchset: 2765
CVS date: 1999/01/26 22:25:24
1999-01-26 22:25:24 +00:00
jbj ee244b7e0a Parse BuildRequires: and add appropriate RPMTAG_*REQUIRES* to src rpm
header.

CVS patchset: 2763
CVS date: 1999/01/26 21:57:57
1999-01-26 21:57:57 +00:00
jbj 0809998ce3 1st attempt to automate srpm building.
CVS patchset: 2757
CVS date: 1999/01/26 19:07:25
1999-01-26 19:07:25 +00:00
jbj ddd00bd992 Use "make dist" when making an archive. Make sure tag is correct.
CVS patchset: 2756
CVS date: 1999/01/26 19:04:39
1999-01-26 19:04:39 +00:00
jbj 5bb717be19 make '-' character illegal (again) in version/release.
Use auto-standard names for auto-package components.

CVS patchset: 2753
CVS date: 1999/01/26 18:08:14
1999-01-26 18:08:14 +00:00
jbj 2daecca27b Eliminate generated files.
CVS patchset: 2750
CVS date: 1999/01/25 19:46:40
1999-01-25 19:46:40 +00:00
jbj b3ff088a22 Use libtool to build libraries, but force --disable-shared for now.
CVS patchset: 2745
CVS date: 1999/01/22 18:42:31
1999-01-22 18:42:31 +00:00
jbj 324f6639d7 After running libtoolize to update config.guess config.sub
CVS patchset: 2732
CVS date: 1999/01/21 22:30:50
1999-01-21 22:30:50 +00:00
jbj b0784c39c1 Add rpmpopt to the dist.
CVS patchset: 2731
CVS date: 1999/01/21 19:43:23
1999-01-21 19:43:23 +00:00
jbj 4bcd4d620d Automake: almost functional make dist.
CVS patchset: 2729
CVS date: 1999/01/21 18:42:53
1999-01-21 18:42:53 +00:00
jbj 394f3cb1dd Eliminate Makefile.inc dependence in subdirs.
Change "Bad header" to "Bad/unreadable header" for most common cpio failure.

CVS patchset: 2728
CVS date: 1999/01/21 17:18:38
1999-01-21 17:18:38 +00:00
jbj 903b747e02 Released rpm-2.90 -- version is now 2.91
Use automake 1.4 and autoconf 2.13.

CVS patchset: 2726
CVS date: 1999/01/19 23:54:30
1999-01-19 23:54:30 +00:00
jbj aeb2017fb2 More automake nonsense.
CVS patchset: 2725
CVS date: 1999/01/19 19:56:37
1999-01-19 19:56:37 +00:00
jbj f4ccc38cdf Automake fiddles.
CVS patchset: 2724
CVS date: 1999/01/19 19:50:18
1999-01-19 19:50:18 +00:00
jbj 4123688cb1 Automake fiddles.
CVS patchset: 2723
CVS date: 1999/01/19 19:42:31
1999-01-19 19:42:31 +00:00
jbj 4e4d193635 Add library dependencies.
Remake with latest automake.

CVS patchset: 2565
CVS date: 1998/11/30 20:54:35
1998-11-30 20:54:35 +00:00
jbj eb0436b4b2 Start abstracting compressed I/O.
CVS patchset: 2552
CVS date: 1998/11/22 19:48:48
1998-11-22 19:48:48 +00:00
jbj a15a36abd1 Sanity.
CVS patchset: 2551
CVS date: 1998/11/20 20:18:22
1998-11-20 20:18:22 +00:00
jbj 2578b7fc84 implement abstract fd type almost everywhere.
CVS patchset: 2542
CVS date: 1998/11/18 21:41:05
1998-11-18 21:41:05 +00:00
ewt 62efcbd3fc 1) split query option parsing into popt subtables
2) moved query code into rpmlib

CVS patchset: 2502
CVS date: 1998/10/27 05:41:02
1998-10-27 05:41:02 +00:00
jbj 04852fe8b7 Add lead/header/signature/cpio verification.
CVS patchset: 2467
CVS date: 1998/10/20 14:40:34
1998-10-20 14:40:34 +00:00
jbj c98d94abb2 Working make check.
CVS patchset: 2466
CVS date: 1998/10/20 13:40:27
1998-10-20 13:40:27 +00:00
jbj 5fc8cb62a5 First attempt at "make check".
CVS patchset: 2465
CVS date: 1998/10/20 11:54:13
1998-10-20 11:54:13 +00:00
jbj df9b72c229 permit rpm to be built in a sub-directory (--srcdir=DIR).
CVS patchset: 2441
CVS date: 1998/10/11 15:19:55
1998-10-11 15:19:55 +00:00
jbj 70d38b48bc Sanity.
CVS patchset: 2435
CVS date: 1998/10/09 00:47:03
1998-10-09 00:47:03 +00:00
jbj 1607fbe7a3 Consolidate i18n baggage into AM_GNU_GETTEXT and system.h.
CVS patchset: 2425
CVS date: 1998/10/08 14:59:17
1998-10-08 14:59:17 +00:00
jbj dbc9319699 add required files to popt.
restore CVSTAG for "make archive"

CVS patchset: 2424
CVS date: 1998/10/08 14:23:53
1998-10-08 14:23:53 +00:00
jbj 7e8efa2f98 automake linux fiddles.
CVS patchset: 2421
CVS date: 1998/10/08 11:19:57
1998-10-08 11:19:57 +00:00
jbj 1516f1d56c configure using automake.
CVS patchset: 2418
CVS date: 1998/10/08 10:40:27
1998-10-08 10:40:27 +00:00