X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm-morearchs.patch;h=7cd8a5ed41525828f72db2df88447e1bcb631836;hp=e7847e53df02900612e357e4e0572742d6cef976;hb=e4cb686f11a08ea9f51e4358240d585cb748ba92;hpb=8b4e6e0218ac80639a78bf3e90dbea5f221237a9 diff --git a/rpm-morearchs.patch b/rpm-morearchs.patch index e7847e5..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 ) -+ strcpy(un.machine, "ppc7400\n"); -+ else if ( pvr >= 0x40) - strcpy(un.machine, "ppcpseries"); - else if ( (pvr == 0x36) || (pvr == 0x37) ) - strcpy(un.machine, "ppciseries"); ++ break; + case 0x800c: +- strcpy(un.machine, "ppc"); ++ case 0x000c: ++ strcpy(un.machine, "ppc7400"); + 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