[Th] rpm-4.4.9-0.3

Arkadiusz Miskiewicz arekm w maven.pl
Czw, 7 Cze 2007, 13:25:36 CEST


On Thursday 07 of June 2007, Tomasz Mateja wrote:
> On Wed, 6 Jun 2007, Arkadiusz Miskiewicz wrote:
> > On Wednesday 06 of June 2007, Tomasz Mateja wrote:
> >> Po zbudowaniu i upgrade rpm-a mam:
> >> [root w moon RPMS]# rpm -Fhv *.rpm
> >>
> >> warning: package file libltdl-1.5.22-15.sparc.rpm was skipped
> >> warning: package file libltdl-devel-1.5.22-15.sparc.rpm was skipped
> >>
> >> i tak z każdym pakietem niezależnie czy zbudowanym starszym czy obecnym
> >> rpm-em.
> >>
> >> Arch sparc ale nie wiem czy to ma znaczenie.
> >
> > O skipped lub nie decyduje zawartość /etc/rpm/platform.
> >
> > Zobacz bodaj: rpm -Fvh --miredebug *.rpm
>
> [root w moon RPMS]# rpm -Fvh --miredebug *.rpm
> --> mireRegcomp(0x70778cc0, "sparc-pld-linux-gnu") rc 0
> --> mireRegcomp(0x70778af0, "noarch-[^-]*-.*") rc 0
> --> mireRegexec(0x70778ad0, "sparc-pld-linux") rc 1
> --> mireRegexec(0x70778af0, "sparc-pld-linux") rc 1
> warning: package file libltdl-1.5.22-15.sparc.rpm was skipped
> --> mireRegexec(0x70778ad0, "sparc-pld-linux") rc 1
> --> mireRegexec(0x70778af0, "sparc-pld-linux") rc 1
> warning: package file libltdl-devel-1.5.22-15.sparc.rpm was skipped
> --> mireRegexec(0x70778ad0, "sparc-pld-linux") rc 1
> --> mireRegexec(0x70778af0, "sparc-pld-linux") rc 1
> warning: package file libtool-1.5.22-15.sparc.rpm was skipped
> --> mireRegexec(0x70778ad0, "sparc-pld-linux") rc 1
> --> mireRegexec(0x70778af0, "sparc-pld-linux") rc 1
> warning: package file poldek-libs-0.20.1-0.20070108.1.8.sparc.rpm was
> skipped
> --> mireClean(0x70778ad0)
> --> mireClean(0x70778af0)
>
>
> stary /etc/rpm/platform mial tylko sparc-pld-linux-gnu w nowym doszla
> noarch-[^-]*-.* po jej usunieciu wszystko dziala. Może ten regexp jest
> jakis walniety.

Mogłeś dodać jako drugą linijkę:
sparc-pld-linux(-gnu)?
i było by ok.

Zasada jest taka, że jeśli w platform jest tylko jedna linijka to całym 
zadaniem pliku platform jest określenie platformy danego systemu.

Jeśli jest więcej linijek to każda linijka > 1 określa supportowane platformy, 
a numer linijki jest punktacją danej platformy (można użyć tego w poldku do 
określenia, który pakiet jest ważniejszy od którego np. jak masz 
xyz.sparc.rpm i xyz.sparc64.rpm)

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/


Więcej informacji o liście dyskusyjnej pld-devel-pl