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