X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm-morearchs.patch;h=7cd8a5ed41525828f72db2df88447e1bcb631836;hp=35a6fec08415ac176aca21a7f6b73fb4ee64d2bc;hb=eb77a70b55b86c7abca86ff41468b6029d7079bf;hpb=2dc15036c9c80eb7a37f7d60e4b921bd58eed8dc diff --git a/rpm-morearchs.patch b/rpm-morearchs.patch index 35a6fec..7cd8a5e 100644 --- a/rpm-morearchs.patch +++ b/rpm-morearchs.patch @@ -22,23 +22,28 @@ diff -ur rpm-4.4.4/installplatform rpm-4.4.4.morearchs/installplatform s390*) SUBSTS='s_s390x_s390_ s_s390\([^x]\|$\)_s390x\1_' ;; *) SUBSTS=y___ ;; esac -diff -ur rpm-4.4.4/lib/rpmrc.c rpm-4.4.4.morearchs/lib/rpmrc.c ---- rpm-4.4.4/lib/rpmrc.c 2006-02-11 15:01:38.000000000 +0000 -+++ rpm-4.4.4.morearchs/lib/rpmrc.c 2006-02-11 18:00:45.000000000 +0000 -@@ -1328,7 +1328,12 @@ - - if ( pvr ) { - pvr >>= 16; -- if ( pvr >= 0x40) -+ if ( (pvr & ~0x3) == 0x8000) -+ // 0x8000: 7450, 0x8001: 7455, 0x8002: 7457, 0x8003: 7447A +--- rpm-4.4.5/lib/rpmrc.c.orig 2006-02-28 22:01:56.462419250 +0100 ++++ rpm-4.4.5/lib/rpmrc.c 2006-02-28 22:09:36.415164500 +0100 +@@ -1331,10 +1331,18 @@ + switch (pvr) { + /* IBM750FX, 7410, 7450, 7451, 7441, 7455, 7445 */ + case 0x7000: ++ strcpy(un.machine, "ppc"); ++ break; + case 0x8000: + case 0x8001: ++ case 0x8002: ++ case 0x8003: ++ /* 0x8000: 7450, 0x8001: 7455, 0x8002: 7457, 0x8003: 7447A */ + strcpy(un.machine, "ppc7450"); -+ else if ( pvr == 0x800C || pvr == 12 ) ++ break; + case 0x800c: +- strcpy(un.machine, "ppc"); ++ case 0x000c: + strcpy(un.machine, "ppc7400"); -+ else if ( pvr >= 0x40) - strcpy(un.machine, "ppcpseries"); - else if ( (pvr == 0x36) || (pvr == 0x37) ) - strcpy(un.machine, "ppciseries"); + break; + case 0x36: + case 0x37: diff -ur rpm-4.4.4/macros.in rpm-4.4.4.morearchs/macros.in --- rpm-4.4.4/macros.in 2006-02-11 15:01:38.000000000 +0000 +++ rpm-4.4.4.morearchs/macros.in 2006-02-11 18:17:36.000000000 +0000