Błąd w rpm

Blues blues w ds6.pg.gda.pl
Nie, 10 Lut 2002, 23:36:57 CET


No to ładny babol IMHO mi wyszedł.

chodzi mianowicie o to, że BuildArch:  (tam, gdzie sprawdzałem było akurat 
noarch....) nie może być przed BuildRequires. Nie są one wtedy sprawdzane. 
Po prostu.

Testowany przypadek to było issue-fancy.
Na moim systemie:
$ rpm -q linux_logo
pakiet linux_logo nie jest zainstalowany

1. Błąd:
[...]
BuildArch:      noarch
BuildRequires:  linux_logo >= 3.9b5
Requires:       crondaemon
[...]

$ rpm -bb SPECS/issue-fancy.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.29796
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.29796
+ umask 022
+ cd /home/users/blues/rpm/BUILD
+ rm -rf /home/users/blues/tmp/issue-fancy-1.0-root-blues
+ install -d /home/users/blues/tmp/issue-fancy-1.0-root-blues/etc/cron.d /home/users/blues/tmp/issue-fancy-1.0-root-blues/etc/rc.d/init.d /home/users/blues/tmp/issue-fancy-1.0-root-blues/sbin
+ install /home/users/blues/rpm/SOURCES/issue-fancy-gen /home/users/blues/tmp/issue-fancy-1.0-root-blues/sbin
+ install /home/users/blues/rpm/SOURCES/issue-fancy.crontab /home/users/blues/tmp/issue-fancy-1.0-root-blues/etc/cron.d
+ install /home/users/blues/rpm/SOURCES/issue-fancy.init /home/users/blues/tmp/issue-fancy-1.0-root-blues/etc/rc.d/init.d/issue-fancy
+ /home/users/blues/tmp/issue-fancy-1.0-root-blues/sbin/issue-fancy-gen /home/users/blues/tmp/issue-fancy-1.0-root-blues
/home/users/blues/tmp/issue-fancy-1.0-root-blues/sbin/issue-fancy-gen[7]: linux_logo: not found
/home/users/blues/tmp/issue-fancy-1.0-root-blues/sbin/issue-fancy-gen[8]: linux_logo: not found

błąd: Bad exit status from /var/tmp/rpm-tmp.29796 (%install)


2. Poprawnie:
[...]
BuildRequires:  linux_logo >= 3.9b5
Requires:       crondaemon
BuildArch:      noarch
[...]

$ rpm -bb SPECS/issue-fancy.spec
błąd: niespełnione zależności:
        linux_logo >= 3.9b5 jest wymagany przez issue-fancy-1.0-4



Czy jest może coś o czym nie wiem i dlaczego niby tak miałoby być?

Bo jeżeli nie to przynajmniej adapter powinien sprawdzać umiejscowienie 
takich wpisów...

-- 
---------------------------------
pozdr.  Paweł Gołaszewski        
---------------------------------
CPU not found - software emulation...



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