flashrom.spec

Bartosz Świątek shadzik w gmail.com
Pon, 8 Cze 2009, 22:21:39 CEST


W dniu 8 czerwca 2009 17:17 użytkownik Daniel Dawid Majewski
<light-i w o2.pl> napisał:
> Pewnego dnia wpadła wieść od Bartosz Świątek i powiedziała :
>>> i to w sposób specyficzny - oryginalnie nie budowało się na
>>> uname == Linux
>>
>> Tego nie wiem, dlatego prosilem o przetestowanie bez patcha.
> Sprawdziłem to już wcześniej podczas tworzenia speca. Jakakolwiek łatka jest _niezbędna_, chyba, że utworzymy własną
> wersję, niezależną od mainstream - w Makefile zarówno LDFLAGS jak i CFLAGS są nadpisywane...
> Buildlog "niełatany" i "łatany" w załączniku.
>> To tez wiem i ja bym to wrzucil i puscil test-build ale bez tego patcha.
> Jak to mam rozumieć, skoro jest on potrzebny ?
> --
> Pozdrawiam,
> Daniel Dawid Majewski
> jabber:light-i/jid.pl
>
> $ ./builder --no-cvs-specs flashrom/flashrom.spec
> builder: SMP make flags are set to -j4
> # $Revision:$, $Date:$
> Warning: No CVS access defined for SOURCES
> Wykonywanie(%prep):  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.60022
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + cd /home/users/builder/rpm/BUILD
> + rm -rf flashrom-0.9.0
> + /usr/bin/gzip -dc /home/users/builder/rpm/packages/flashrom/flashrom-0.9.0.tar.gz
> + tar -xf -
> + STATUS=0
> + [ 0 -ne 0 ]
> + cd flashrom-0.9.0
> + /bin/id -u
> + [ 1001 = 0 ]
> + true .
> + /bin/chmod -Rf -Rf a+rX,u+w,g-w,o-w .
> + exit 0
> 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.60022
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + cd flashrom-0.9.0
> + make -j 4 CFLAGS=-O2 -fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2  LDFLAGS=
>
> Checking for pciutils and zlib... cc -O2 -fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2    -c -o chipset_enable.o chipset_enable.c
> cc -O2 -fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2    -c -o board_enable.o board_enable.c
> not found.
>
> Please install pciutils-devel and zlib-devel.
> See README for more information.
>
> make: *** [pciutils] Error 1
> make: *** Waiting for unfinished jobs....
> błąd: Błędny status wyjścia z /home/users/builder/tmp/rpm-tmp.60022 (%build)
>
>
> Błędy budowania RPM-a:
>    Błędny status wyjścia z /home/users/builder/tmp/rpm-tmp.60022 (%build)
> Error: package build failed. (no more info)
>
> $ ./builder --no-cvs-specs flashrom/flashrom.spec
> builder: SMP make flags are set to -j4
> # $Revision:$, $Date:$
> Warning: No CVS access defined for SOURCES
> Wykonywanie(%prep):  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.91054
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + cd /home/users/builder/rpm/BUILD
> + rm -rf flashrom-0.9.0
> + /usr/bin/gzip -dc /home/users/builder/rpm/packages/flashrom/flashrom-0.9.0.tar.gz
> + tar -xf -
> + STATUS=0
> + [ 0 -ne 0 ]
> + cd flashrom-0.9.0
> + /bin/id -u
> + [ 1001 = 0 ]
> + true .
> + /bin/chmod -Rf -Rf a+rX,u+w,g-w,o-w .
> + echo Patch #0 (flashrom-0.9.0-linux-make.patch):
> Patch #0 (flashrom-0.9.0-linux-make.patch):
> + patch -p1 -s
> + < /home/users/builder/rpm/packages/flashrom/flashrom-0.9.0-linux-make.patch
> + sed -i -e s,__LIB_DIR_,/usr/lib64,g ./Makefile
> + exit 0
> 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.91054
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + cd flashrom-0.9.0
> + make -j 4
> cc -Os -Wall -Werror -I/usr/include   -c -o chipset_enable.o chipset_enable.c
>
> cc -Os -Wall -Werror -I/usr/include   -c -o board_enable.o board_enable.c
> Checking for pciutils and zlib... found.
> cc -Os -Wall -Werror -I/usr/include   -c -o udelay.o udelay.c
> cc -Os -Wall -Werror -I/usr/include   -c -o jedec.o jedec.c
> cc -Os -Wall -Werror -I/usr/include   -c -o stm50flw0x0x.o stm50flw0x0x.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sst28sf040.o sst28sf040.c
> cc -Os -Wall -Werror -I/usr/include   -c -o am29f040b.o am29f040b.c
> cc -Os -Wall -Werror -I/usr/include   -c -o mx29f002.o mx29f002.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sst39sf020.o sst39sf020.c
> cc -Os -Wall -Werror -I/usr/include   -c -o m29f400bt.o m29f400bt.c
> cc -Os -Wall -Werror -I/usr/include   -c -o w49f002u.o w49f002u.c
> cc -Os -Wall -Werror -I/usr/include   -c -o 82802ab.o 82802ab.c
> cc -Os -Wall -Werror -I/usr/include   -c -o pm49fl00x.o pm49fl00x.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sst49lf040.o sst49lf040.c
> cc -Os -Wall -Werror -I/usr/include   -c -o en29f002a.o en29f002a.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sst49lfxxxc.o sst49lfxxxc.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sst_fwhub.o sst_fwhub.c
> cc -Os -Wall -Werror -I/usr/include   -c -o layout.o layout.c
> cc -Os -Wall -Werror -I/usr/include   -c -o cbtable.o cbtable.c
> cc -Os -Wall -Werror -I/usr/include   -c -o flashchips.o flashchips.c
> cc -Os -Wall -Werror -I/usr/include   -c -o physmap.o physmap.c
> cc -c -Os -Wall -Werror -I/usr/include -D'FLASHROM_VERSION="0.9.0"'  flashrom.c -o flashrom.o
> cc -Os -Wall -Werror -I/usr/include   -c -o w39v080fa.o w39v080fa.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sharplhf00l04.o sharplhf00l04.c
> cc -Os -Wall -Werror -I/usr/include   -c -o w29ee011.o w29ee011.c
> cc -Os -Wall -Werror -I/usr/include   -c -o spi.o spi.c
> cc -Os -Wall -Werror -I/usr/include   -c -o it87spi.o it87spi.c
> cc -Os -Wall -Werror -I/usr/include   -c -o ichspi.o ichspi.c
> cc -Os -Wall -Werror -I/usr/include   -c -o w39v040c.o w39v040c.c
> cc -Os -Wall -Werror -I/usr/include   -c -o sb600spi.o sb600spi.c
> cc -Os -Wall -Werror -I/usr/include   -c -o wbsio_spi.o wbsio_spi.c
> cc -Os -Wall -Werror -I/usr/include   -c -o m29f002.o m29f002.c
> cc -o flashrom chipset_enable.o board_enable.o udelay.o jedec.o stm50flw0x0x.o sst28sf040.o am29f040b.o mx29f002.o sst39sf020.o m29f400bt.o w49f002u.o 82802ab.o pm49fl00x.o sst49lf040.o en29f002a.o sst49lfxxxc.o sst_fwhub.o layout.o cbtable.o flashchips.o physmap.o flashrom.o w39v080fa.o sharplhf00l04.o w29ee011.o spi.o it87spi.o ichspi.o w39v040c.o sb600spi.o wbsio_spi.o m29f002.o  -L/usr/lib64 -lpci -lz
> strip -s flashrom
> + exit 0
> Wykonywanie(%install):  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.81181
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + /bin/rm --interactive=never -rf /home/users/builder/tmp/flashrom-0.9.0-root-builder
> + cd flashrom-0.9.0
> + rm -rf /home/users/builder/tmp/flashrom-0.9.0-root-builder
> + install -d /home/users/builder/tmp/flashrom-0.9.0-root-builder/sbin
> + install flashrom /home/users/builder/tmp/flashrom-0.9.0-root-builder/sbin
> + install -d /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/man/man8
> + install flashrom.8 /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/man/man8
> + /usr/lib/rpm/find-debuginfo.sh /home/users/builder/rpm/BUILD/flashrom-0.9.0
> + __spec_install_post_strip
> Stripping 1 ELF executables...DONE
> + __spec_install_post_chrpath
> Remove RPATH from 1 executable binaries and shared object files.
> + __spec_install_post_check_so
> Searching for shared objects with unresolved symbols... DONE
> + __spec_install_post_compress_docs
> Compress man pages: /usr/share/man
> + __spec_install_post_compress_modules
> + __spec_install_post_py_hardlink
> Przetwarzanie plików: flashrom-0.9.0-1
> Wykonywanie(%doc):  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.81181
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + cd flashrom-0.9.0
> + DOCDIR=/home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/doc/flashrom-0.9.0
> + export DOCDIR
> + rm -rf /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/doc/flashrom-0.9.0
> + /bin/mkdir -p /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/doc/flashrom-0.9.0
> + /usr/lib/rpm/compress-doc
> Compressing documentation in /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/doc/flashrom-0.9.0...
>
> Documentation compressed.
> + cp -pr README COPYING /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/doc/flashrom-0.9.0
> + /usr/lib/rpm/compress-doc
> Compressing documentation in /home/users/builder/tmp/flashrom-0.9.0-root-builder/usr/share/doc/flashrom-0.9.0...
> ./README ./COPYING
> Documentation compressed.
> + exit 0
> Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.7)(64bit) libpci.so.3()(64bit) libpci.so.3(LIBPCI_3.0)(64bit) libz.so.1()(64bit) rtld(GNU_HASH)
> Przetwarzanie plików: flashrom-debuginfo-0.9.0-1
> Szukanie niespakietowanych plików: /usr/lib/rpm/check-files /home/users/builder/tmp/flashrom-0.9.0-root-builder
> ostrzeżenie: Nie można rozwiązać nazwy systemu: **************
> Zapisano: /home/users/builder/rpm/SRPMS/flashrom-0.9.0-1.src.rpm
> Zapisano: /home/users/builder/rpm/RPMS/flashrom-0.9.0-1.x86_64.rpm
> Zapisano: /home/users/builder/rpm/RPMS/flashrom-debuginfo-0.9.0-1.x86_64.rpm
> Wykonywanie(%clean):  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.87524
> + umask 022
> + cd /home/users/builder/rpm/BUILD
> + cd flashrom-0.9.0
> + /bin/rm --interactive=never -rf /home/users/builder/tmp/flashrom-0.9.0-root-builder
> + rm -rf /home/users/builder/tmp/flashrom-0.9.0-root-builder

Wiesz... tak z ciekawości by obalić Twoje bzdurki tutaj, że ten patch
_niezbędny_ bo jest zbędny - tłumaczę Ci już od rana - tylko trzeba
umieć speca sklecić. Ale ten Twój spec to u mnie nawet nie chce źródeł
ściągnąć przy opcji -U. Robię se własnego speca do tego, bo nie mam
cierpliwości.


-- 
"I'm living proof if you do one thing right in your career, you can
coast for a long time. A LOOOOONG time." -Guy Kawasaki


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