summaryrefslogtreecommitdiff
path: root/installplatform
AgeCommit message (Collapse)AuthorFilesLines
2012-10-11Fix noarch __isa_* macro filter in installplatform (RhBug:865436)Panu Matilainen1-1/+1
- The filter wasn't doing what it was supposed to due to extra single quotes getting inserted, causing "rpmbuild --target noarch foo.spec" to whine about empty macro bodies. This is a regression introduced in rpm 4.10, commit 07ec480c180e4005a629242b8f9f8ab640e3e950 to be precise.
2012-03-30Axe leftover CANONARCH assignment messing up our "base" archs (RhBug:808250)Panu Matilainen1-2/+0
- This should've been in commit 2a8d03669732f68f02fa7b21ec87ee3f65d11e5b, the leftover CANONARCH resets the "base arch" we just set to a wrong value.
2011-03-25Use canoncolor to determine lib vs lib64Panu Matilainen1-7/+5
2011-03-25Push platform config out of main rpm macros filePanu Matilainen1-19/+41
- 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-25Generate platform configuration for all known architecturesPanu Matilainen1-21/+7
- 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-25Simplify the hysterical per-platform vendor-sed thingPanu Matilainen1-24/+1
2010-10-06Fix generating platform config for armMichal Čihař1-1/+1
- We need to generate platform/arm-linux as well, not only all substitutes.
2009-04-22Minor cleanups to installplatform scriptPanu Matilainen1-10/+1
- 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-03-03Add ISA bits for alpha (Oliver Falk)Panu Matilainen1-0/+4
2009-01-26Added ARMv7 architecture supportAlexandr D. Kanevskiy1-1/+1
2009-01-08Include isaname support for arm (Kedar Sovani)Panu Matilainen1-0/+4
2008-10-22Apply patch for sh arch from CHIKAMA MasakiJindrich Novy1-0/+4
2008-10-19Trash more unused junk from installplatformPanu Matilainen1-9/+0
2008-10-19Trash unused MULTILIBNO hackery in installplatformPanu Matilainen1-21/+5
2008-10-17Trash the horrible brp-sparc64-linux hack from the ancient pastPanu Matilainen1-2/+2
- 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-17Kick out the dumb defaultdocdir logic from installplatformPanu Matilainen1-7/+0
- defaultdocdir is simply %{_datadir}/doc
2008-10-01Tweaks to how ISA-macros are generated (rhbz#464754)Panu Matilainen1-8/+8
- for ppc and sparc, move the check for 64bit version first and use a wildcards to cover more field automatically
2008-07-08Add ISA-stuff for ia64Panu Matilainen1-0/+4
2008-04-10First crack at adding ISA provides to packages (rhbz#235755)Panu Matilainen1-1/+42
- 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-03-04Add super-H arch support (rhbz#432496)Panu Matilainen1-1/+2
Patch from Masaki Chikama
2008-02-01Fix platform dir creation, dohPanu Matilainen1-2/+1
2008-02-01Move platform specific macros under RPMCONFIGDIR/platform/Panu Matilainen1-2/+4
- reduce the clutter in RPMCONFIGDIR, nicer for packaging too..
2008-01-25Urgh, add geode to x86_64 secondary arch subst-crack...Panu Matilainen1-1/+1
2008-01-25Hackery to get secondary arch macros included on x86_64 (rhbz#194123)Panu Matilainen1-3/+5
2008-01-19Add support for Geode CPU (rhbz#428979)Panu Matilainen1-3/+3
Patch from Dennis Gilmore
2007-09-07Fix installplatform now that rpmrc no longer contains macrofilesPanu Matilainen1-2/+1
2007-09-05Add Sparc Niagara support (rhbz#263521)Panu Matilainen1-1/+4
Patch from Dennis Gilmore.
2007-08-28Create x86_64 compat macros for ia32e and amd64 (rhbz#211119, 223355)Panu Matilainen1-0/+1
2007-08-06Couple of ARM-related typo fixes from Lennert Buytenhek.Panu Matilainen1-1/+1
2007-06-21ARM arch update.Panu Matilainen1-1/+2
Adds more ARM sub-archs, and adds some bits to deal properly with the new ARM ABI (EABI). Patch from Lennert Buytenhek.
2005-01-25macosx/opendarwin hackery, take 1.jbj1-0/+3
CVS patchset: 7710 CVS date: 2005/01/25 05:24:40
2004-06-14Do amd64-linux|ia32e-linux, too.arekm1-1/+1
CVS patchset: 7322 CVS date: 2004/06/14 16:50:14
2004-03-28pentium3/pentium4 support by Pawe³ Sikora <pluto/at/pld-linux.org>.arekm1-3/+3
Modified Files: installplatform macros.in rpmrc.in lib/rpmrc.c lib/rpmts.c CVS patchset: 7198 CVS date: 2004/03/28 02:41:32
2003-12-11- only internal Berkeley db from now on.jbj1-1/+1
- revive "make dist". CVS patchset: 6971 CVS date: 2003/12/11 19:09:58
2003-01-06- portabilitly: solaris fixes.jbj1-1/+1
CVS patchset: 5997 CVS date: 2003/01/06 19:47:33
2002-10-11Fix s390 typosopwith1-1/+1
CVS patchset: 5765 CVS date: 2002/10/11 17:22:50
2002-10-09Add multilib platforms.jbj1-0/+7
CVS patchset: 5761 CVS date: 2002/10/09 19:13:31
2002-07-30installplatform clean up, add athlon (PLD).jbj1-7/+8
CVS patchset: 5582 CVS date: 2002/07/30 17:07:39
2002-07-25- python: add ts.hdrCheck(), ts.rebuildDB() methods.jbj1-0/+3
- 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-06-20- make sure that rpm can verify prelinked shared libraries.jbj1-9/+9
- don't install /usr/lib/rpm/redhat per-vendor configuration anymore. CVS patchset: 5512 CVS date: 2002/06/20 02:19:21
2002-06-09Sanity.jbj1-17/+16
CVS patchset: 5477 CVS date: 2002/06/09 22:15:16
2002-01-23- turn on auto-generated perl requirements (#58519, #58536, #58537).jbj1-1/+1
Sanity. CVS patchset: 5265 CVS date: 2002/01/23 00:58:47
2001-08-15- always use dl size in regionSwab() return.jbj1-3/+5
- ppc: revert ppcmac to ppc. - ppc: autoconf test for va_copy. CVS patchset: 5015 CVS date: 2001/08/15 14:03:03
2001-07-31- add support for mips (#49283).jbj1-1/+2
- 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-06-25Yet another patial harlink set fix.jbj1-1/+1
CVS patchset: 4903 CVS date: 2001/06/25 20:01:42
2001-03-22- python: strip header regions during unload.jbj1-1/+4
- 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-01-17- 1st crack at Mandrake specific per-platform macros.jbj1-2/+20
CVS patchset: 4459 CVS date: 2001/01/17 16:00:36
2000-09-14Revert rpmrc excision for now.jbj1-1/+2
rpmio: add rpmlog.c/rpmlog.h. CVS patchset: 4163 CVS date: 2000/09/14 11:42:48
2000-07-11- fix: set multilibno on sparc per-platform config.jbj1-2/+1
CVS patchset: 3936 CVS date: 2000/07/11 16:12:47
2000-07-05- change optflags for i386.jbj1-0/+11
- multilib patch, take 1. CVS patchset: 3920 CVS date: 2000/07/05 20:39:15