flashrom.spec / bug w adapterze

Daniel Dawid Majewski light-i w o2.pl
Wto, 9 Cze 2009, 15:00:44 CEST


Pewnego dnia wpadła wieść od Bartosz Świątek i powiedziała :
> Zobacz sobie to co ja tam wypociłem, porównaj ze swoim i wyciągnij wnioski :)
> Pozdrawiam i spokojnej nocy życzę.
Hmm... W sekcji %prepare jest chyba zbędne :
%{__sed} -i -e 's,__LIB_DIR_,%{_libdir},g' Makefile
Pozostałość pod kątem patcha...

Nie rozumiem, dlaczego usunąłeś tą linijkę :
BuildRequires:	pciutils-devel
W pliku flashrom-0.9.0/ichspi.c jest :
#include <pci/pci.h>
W związku z tym po odinstalowaniu pciutils-devel pakiet się nie buduje:
-----------------------------------------------------------------------
Wykonywanie(%build):  env -i PATH=/bin:/usr/bin:/usr/sbin:/sbin:/usr/X11R6/bin HOME=/home/users/builder
TMP=/home/users/builder/tmp TMPDIR=/home/users/builder/tmp  /bin/sh -e /home/users/builder/tmp/rpm-tmp.48899
+ umask 022
+ cd /home/users/builder/rpm/BUILD
+ cd flashrom-0.9.0
+ make -j 4 CC=x86_64-pld-linux-gcc CFLAGS=-O2 -fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2
LDFLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-z,combreloc  -lpci -lz

Checking for pciutils and zlib... x86_64-pld-linux-gcc -O2 -fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2
-c -o chipset_enable.o chipset_enable.c
chipset_enable.c:29:21: error: pci/pci.h: No such file or directory
not found.

Please install pciutils-devel and zlib-devel.
See README for more information.

chipset_enable.c: In function 'enable_flash_piix4':
chipset_enable.c:142: error: dereferencing pointer to incomplete type
chipset_enable.c:142: error: dereferencing pointer to incomplete type
chipset_enable.c:143: error: dereferencing pointer to incomplete type
make: *** [pciutils] Error 1
make: *** Waiting for unfinished jobs....
chipset_enable.c: In function 'enable_flash_sb400':
chipset_enable.c:720: error: storage size of 'f' isn't known
chipset_enable.c:728: error: dereferencing pointer to incomplete type
chipset_enable.c:728: error: dereferencing pointer to incomplete type
make: *** [chipset_enable.o] Error 1
błąd: Błędny status wyjścia z /home/users/builder/tmp/rpm-tmp.48899 (%build)
Błędy budowania RPM-a:
    Błędny status wyjścia z /home/users/builder/tmp/rpm-tmp.48899 (%build)
Error: package build failed. (no more info)
-----------------------------------------------------------------------
Proponuję poprawkę w załączniku (przepuściłem przez adapter przy okazji).
Coś jednak ten adapter trochę pierniczy :
 %build
 %{__make} \
 	CC='%{__cc}' \
 	CFLAGS='%{rpmcflags}' \
-	LDFLAGS='%{rpmldflags} -lpci -lz'
+	LDFLAGS='%{rpmldflags} -lpci -lz'"
Ten fragment musiałem skorygować, bo nie buduje :
/home/users/builder/tmp/rpm-tmp.2269[36]: no closing quote
błąd: Błędny status wyjścia z /home/users/builder/tmp/rpm-tmp.2269 (%build)
Skąd on to wytrzasnął ?
-- 
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/jid.pl
-------------- następna część ---------
Błędnie zakodowany tekst został usunięty...
Plik: 1.5_flashrom-spec.patch
Url: /mailman/pipermail/pld-devel-pl/attachments/20090609/aa08542a/attachment.pl 


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