Commit Graph

46 Commits

Author SHA1 Message Date
Panu Matilainen 6ea6e02bdf Fix installplatform now that rpmrc no longer contains macrofiles 2007-09-07 12:09:11 +03:00
Panu Matilainen 3ba25ca399 Add Sparc Niagara support (rhbz#263521)
Patch from Dennis Gilmore.
2007-09-05 16:11:04 +03:00
Panu Matilainen 0d71bb125f Create x86_64 compat macros for ia32e and amd64 (rhbz#211119, 223355) 2007-08-28 09:10:11 +03:00
Panu Matilainen b0fcfbb19b Couple of ARM-related typo fixes from Lennert Buytenhek. 2007-08-06 14:47:43 +03:00
Panu Matilainen 82885665ce ARM arch update.
Adds more ARM sub-archs, and adds some bits to deal properly with the new
ARM ABI (EABI). Patch from  Lennert Buytenhek.
2007-06-21 15:13:04 +03:00
jbj 84d6a9cac5 macosx/opendarwin hackery, take 1.
CVS patchset: 7710
CVS date: 2005/01/25 05:24:40
2005-01-25 05:24:40 +00:00
arekm 9c20832828 Do amd64-linux|ia32e-linux, too.
CVS patchset: 7322
CVS date: 2004/06/14 16:50:14
2004-06-14 16:50:14 +00:00
arekm b07c0fbce4 pentium3/pentium4 support by Pawe³ Sikora <pluto/at/pld-linux.org>.
Modified Files: installplatform macros.in rpmrc.in lib/rpmrc.c lib/rpmts.c

CVS patchset: 7198
CVS date: 2004/03/28 02:41:32
2004-03-28 02:41:32 +00:00
jbj 752cac72e2 - only internal Berkeley db from now on.
- revive "make dist".

CVS patchset: 6971
CVS date: 2003/12/11 19:09:58
2003-12-11 19:09:58 +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
sopwith c176aaeca5 Fix s390 typo
CVS patchset: 5765
CVS date: 2002/10/11 17:22:50
2002-10-11 17:22:50 +00:00
jbj 2cff374b93 Add multilib platforms.
CVS patchset: 5761
CVS date: 2002/10/09 19:13:31
2002-10-09 19:13:31 +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 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 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 db4e72211e Sanity.
CVS patchset: 5477
CVS date: 2002/06/09 22:15:16
2002-06-09 22:15:16 +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 e42f1fd967 - always use dl size in regionSwab() return.
- ppc: revert ppcmac to ppc.
- ppc: autoconf test for va_copy.

CVS patchset: 5015
CVS date: 2001/08/15 14:03:03
2001-08-15 14:03:03 +00:00
jbj 1a5a027bcc - add support for mips (#49283).
- add __as, _build_arch, and __cxx macros (#36662, #36663, #49280).
- detailed build package error messages.

CVS patchset: 4996
CVS date: 2001/07/31 18:13:22
2001-07-31 18:13:22 +00:00
jbj b533de2b27 Yet another patial harlink set fix.
CVS patchset: 4903
CVS date: 2001/06/25 20:01:42
2001-06-25 20:01:42 +00:00
jbj 1975b49aa7 - python: strip header regions during unload.
- add -g to optflags in per-platform config.
- permit confgure/compile with db3-3.2.9.
- permit manifest files as args to query/verify modes.

CVS patchset: 4649
CVS date: 2001/03/22 23:39:01
2001-03-22 23:39:01 +00:00
jbj bfa1698ec3 - 1st crack at Mandrake specific per-platform macros.
CVS patchset: 4459
CVS date: 2001/01/17 16:00:36
2001-01-17 16:00:36 +00:00
jbj 2108d886ba Revert rpmrc excision for now.
rpmio: add rpmlog.c/rpmlog.h.

CVS patchset: 4163
CVS date: 2000/09/14 11:42:48
2000-09-14 11:42:48 +00:00
jbj 5ce53ccb60 - fix: set multilibno on sparc per-platform config.
CVS patchset: 3936
CVS date: 2000/07/11 16:12:47
2000-07-11 16:12:47 +00:00
jbj a463744b6d - change optflags for i386.
- multilib patch, take 1.

CVS patchset: 3920
CVS date: 2000/07/05 20:39:15
2000-07-05 20:39:15 +00:00
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 bd18564430 Use %{_usr} not %{_prefix} for %_defaultdocdir path.
CVS patchset: 3791
CVS date: 2000/06/01 13:43:05
2000-06-01 13:43:05 +00:00
jbj a12bee781a Get per-platform optflags correct.
CVS patchset: 3790
CVS date: 2000/06/01 12:54:06
2000-06-01 12:54:06 +00:00
jbj 8e228337f3 Restore value of %_arch in per-platform macros.
CVS patchset: 3789
CVS date: 2000/06/01 06:26:09
2000-06-01 06:26:09 +00:00
jbj ef6736bd90 Move noLang to rpmlib.
Add defaultdocdir to per-platform macros.

CVS patchset: 3788
CVS date: 2000/06/01 05:36:14
2000-06-01 05:36:14 +00:00
jbj 9b910f6c54 Create vendor-less noarch link as well.
CVS patchset: 3786
CVS date: 2000/06/01 02:01:02
2000-06-01 02:01:02 +00:00
jbj 18742142a9 Hack to pass build args correctly.
Create noarch symlink to canonical arch directory.

CVS patchset: 3785
CVS date: 2000/06/01 02:00:12
2000-06-01 02:00:12 +00:00
jbj df6f361f16 Add athlon rpmrc config.
Add sparcv9 per-platform config.

CVS patchset: 3784
CVS date: 2000/06/01 00:54:36
2000-06-01 00:54:36 +00:00
jbj 8e0b5929ee Duplicate query aliases onto rpmq.
CVS patchset: 3782
CVS date: 2000/05/31 17:39:01
2000-05-31 17:39:01 +00:00
jbj a09a109f60 Typo.
CVS patchset: 3781
CVS date: 2000/05/31 15:57:22
2000-05-31 15:57:22 +00:00
jbj 2cfe190848 Add noarch as well.
CVS patchset: 3780
CVS date: 2000/05/31 15:53:53
2000-05-31 15:53:53 +00:00
jbj 59673372bd Create i[3456]86 platform directories.
CVS patchset: 3779
CVS date: 2000/05/31 15:45:35
2000-05-31 15:45:35 +00:00
jbj b8a4fafb61 installplatform: quote ars passed to sed.
CVS patchset: 3774
CVS date: 2000/05/31 09:04:55
2000-05-31 09:04:55 +00:00
jbj fa4fe81cb9 fix: sparc64 per-platform directory shouldn't be sparc64linux.
CVS patchset: 3727
CVS date: 2000/05/13 15:52:38
2000-05-13 15:52:38 +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 0430a166f5 fix: don't generate sparc6464 names when creating platform directories.
CVS patchset: 3715
CVS date: 2000/05/02 16:09:15
2000-05-02 16:09:15 +00:00
jbj 73f95c99ce 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
2000-05-01 17:50:35 +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 79940584c9 Create symlink to platform configuration directory too.
CVS patchset: 3590
CVS date: 2000/02/25 17:30:28
2000-02-25 17:30:28 +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