Panu Matilainen
d283046c0a
Use canoncolor to determine lib vs lib64
2011-03-25 14:49:05 +02:00
Panu Matilainen
2a8d036697
Push platform config out of main rpm macros file
...
- canon arch & color stuff is now calculated per each known arch in
installplatform, and just a single place where arch name mangling
is done
2011-03-25 14:48:49 +02:00
Panu Matilainen
07ec480c18
Generate platform configuration for all known architectures
...
- loop over all archs known by rpmrc but only generate the platform config
if all necessary parameters (such as ISA information) are known, this
gives a reasonable idea of what archs are *really* in use and supported
- at least in theory, the platform configuration could now move to
$datadir as the contents no longer depend on which are rpm was built on
- also gets rid of the big sed-monster in install-platform
2011-03-25 14:03:23 +02:00
Panu Matilainen
ad0da75a0d
Simplify the hysterical per-platform vendor-sed thing
2011-03-25 13:22:53 +02:00
Michal Čihař
8a9e1e34da
Fix generating platform config for arm
...
- We need to generate platform/arm-linux as well, not only all substitutes.
2010-10-06 10:26:37 +03:00
Panu Matilainen
0766138ee9
Minor cleanups to installplatform script
...
- eliminate unused target and target_platform variables
- eliminate unnecessary temporary rpmrc (used to make a difference when
macro path was in there, not anymore)
2009-04-22 17:12:37 +03:00
Panu Matilainen
d39a6c7de5
Add ISA bits for alpha (Oliver Falk)
2009-03-03 08:49:00 +02:00
Alexandr D. Kanevskiy
d55660aaf0
Added ARMv7 architecture support
2009-01-26 10:53:43 +02:00
Panu Matilainen
bb45458b6e
Include isaname support for arm (Kedar Sovani)
2009-01-08 12:07:54 +02:00
Jindrich Novy
02274eecfc
Apply patch for sh arch from CHIKAMA Masaki
2008-10-22 09:22:05 +02:00
Panu Matilainen
d34646ab10
Trash more unused junk from installplatform
2008-10-19 20:08:35 +03:00
Panu Matilainen
b4d6e18a98
Trash unused MULTILIBNO hackery in installplatform
2008-10-19 19:59:57 +03:00
Panu Matilainen
cbbb03e3a3
Trash the horrible brp-sparc64-linux hack from the ancient past
...
- kludgery like this might've been necessary back in 2000 to get started
with multilib setup but it certainly isn't needed now
2008-10-17 15:00:01 +03:00
Panu Matilainen
927f384a9b
Kick out the dumb defaultdocdir logic from installplatform
...
- defaultdocdir is simply %{_datadir}/doc
2008-10-17 08:11:10 +03:00
Panu Matilainen
65e06b2013
Tweaks to how ISA-macros are generated (rhbz#464754)
...
- for ppc and sparc, move the check for 64bit version first and use a
wildcards to cover more field automatically
2008-10-01 10:06:27 +03:00
Panu Matilainen
97fe9f138e
Add ISA-stuff for ia64
2008-07-08 12:59:51 +03:00
Panu Matilainen
48ff62a529
First crack at adding ISA provides to packages (rhbz#235755)
...
- Horrible kludgery to get the isa names and bits into platform specific
macros from installplatform script. That beast needs to die. I mean really
- In build, add provides: name(isa) = evr automatically when it makes
sense (similarly to name = evr provides). ISA consists of ISA name and
bitness (or wordsize). This can be used to correctly
express multilib dependencies without resorting to (expensive!) file
dependency kludges, eg for dlopen()'ed libraries where automatic
dep extraction doesn't force dependency on 32bit vs 64bit version, you
can now use:
Requires: foo-plugin%{?_isa}
This expands to foo-plugin(x86-32) for i?86 packages, foo-plugin(x86-64)
to x86_64 etc, and permits spec to be shared with older distros which
don't have ISA provides.
- The same could be expressed with "canon arch" just as well, but
using the ISA to differentiate from %_arch and the like:
eg i386 could be used instead of x86-32 but it's overloaded with meanings
(the actual i386 processor vs i386 compatible cpu family etc)
2008-04-10 19:36:03 +03:00
Panu Matilainen
61189cb868
Add super-H arch support (rhbz#432496)
...
Patch from Masaki Chikama
2008-03-04 08:16:02 +02:00
Panu Matilainen
db3f67ed5b
Fix platform dir creation, doh
2008-02-01 20:28:31 +02:00
Panu Matilainen
7a77e1fd9f
Move platform specific macros under RPMCONFIGDIR/platform/
...
- reduce the clutter in RPMCONFIGDIR, nicer for packaging too..
2008-02-01 20:18:23 +02:00
Panu Matilainen
f2c6bef540
Urgh, add geode to x86_64 secondary arch subst-crack...
2008-01-25 17:33:35 +02:00
Panu Matilainen
acf2fef308
Hackery to get secondary arch macros included on x86_64 (rhbz#194123)
2008-01-25 12:20:56 +02:00
Panu Matilainen
240b2d3441
Add support for Geode CPU (rhbz#428979)
...
Patch from Dennis Gilmore
2008-01-19 11:40:59 +02:00
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