kernel-net-ipp2p.spec
Paweł Sikora
pluto w ds14.agh.edu.pl
Czw, 4 Mar 2004, 15:47:00 CET
On Thursday 04 of March 2004 14:10, Marek Guevara Braun wrote:
> Paweł Sikora wrote:
> > On Thursday 04 of March 2004 11:31, Marek Guevara Braun wrote:
> >>Paweł Sikora wrote:
> >>>zaparaszam do testowania i zglaszania uwag.
> >>># ./builder -ba r LINUX_2_6 kernel-net-ipp2p.spec
> >>
> >>I udało Ci się to zbudować ?
> >
> > yhm. na 2.4 tez powinno dzialac po zmianie BR:
> > kernel-build-module, na kernel-source.
>
> A ja mam (po dodaniu "-" przed "r LINUX_2_6" ;-) :
>
> pointer -o scripts/pnmtologo /usr/src/linux-2.6.4/scripts/pnmtologo.c
> gcc -Wp,-MD,scripts/.bin2c.d -Iscripts -Wall
> -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/bin2c
> /usr/src/linux-2.6.4/scripts/bin2c.c
> SPLIT include/linux/autoconf.h -> include/config/*
> scripts/split-include: include/linux/autoconf.h: No such file or directory
> make[1]: *** [include/config/MARKER] Błąd 1
> make: *** [modules] Błąd 2
> make: Opuszczenie katalogu `/usr/src/linux-2.6.4'
> błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.4540 (%build)
>
>
> Błędy budowania RPM-a:
> Błędny status wyjścia z /var/tmp/rpm-tmp.4540 (%build)
> Error: package build failed. (no more info)
[pluto]-[~/rpm/SPECS] # rpmbuild -ba kernel-net-ipp2p.spec
Wykonywanie(%prep): /bin/sh -e /var/tmp/rpm-tmp.62376
+ umask 022
+ cd /home/users/pluto/rpm/BUILD
+ cd /home/users/pluto/rpm/BUILD
+ rm -rf ipp2p
+ /bin/gzip -dc /home/users/pluto/rpm/SOURCES/ipp2p.05b.tar.gz
+ tar -xf -
+ STATUS=0
+ [ 0 -ne 0 ]
+ cd ipp2p
+ /bin/id -u
+ [ 500 = 0 ]
+ true .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Wykonywanie(%build): /bin/sh -e /var/tmp/rpm-tmp.62376
+ umask 022
+ cd /home/users/pluto/rpm/BUILD
+ cd ipp2p
+ cat
+ << EOF
+ > Makefile
+ /usr/bin/make
pentium3-pld-linux-gcc -O2 -march=pentium3 -fomit-frame-pointer
-funroll-all-loops -pipe -fPIC -DMODULE -D__KERNEL__
-DNETFILTER_VERSION=\"1.2.9\" -I/usr/include/iptables -c -o libipt_ipp2p.o
libipt_ipp2p.c
/usr/bin/ld -shared -o libipt_ipp2p.so libipt_ipp2p.o
rm libipt_ipp2p.o
+ cfg=/usr/src/linux/config-nondist
+ [ ! -r /usr/src/linux/config-nondist ]
+ pwd
+ CWD=/home/users/pluto/rpm/BUILD/ipp2p
+ /usr/bin/make -C /usr/src/linux SUBDIRS=/home/users/pluto/rpm/BUILD/ipp2p
O=/home/users/pluto/rpm/BUILD/ipp2p mrproper
make: Wejście do katalogu `/usr/src/linux-2.6.4'
make: Opuszczenie katalogu `/usr/src/linux-2.6.4'
+ ln -sf /usr/src/linux/config-nondist .config
+ install -d include/linux include/config
+ ln -sf /usr/src/linux/include/asm-i386 include/asm
+ touch include/config/MARKER
+ echo obj-m := ipt_ipp2p.o
+ > Makefile
+ /usr/bin/make -C /usr/src/linux SUBDIRS=/home/users/pluto/rpm/BUILD/ipp2p
O=/home/users/pluto/rpm/BUILD/ipp2p modules
make: Wejście do katalogu `/usr/src/linux-2.6.4'
Using /usr/src/linux-2.6.4 as source for kernel
CHK include/linux/version.h
UPD include/linux/version.h
HOSTCC scripts/fixdep
HOSTCC scripts/split-include
HOSTCC scripts/conmakehash
HOSTCC scripts/docproc
HOSTCC scripts/kallsyms
CC scripts/empty.o
HOSTCC scripts/mk_elfconfig
MKELF scripts/elfconfig.h
HOSTCC scripts/file2alias.o
HOSTCC scripts/modpost.o
HOSTCC scripts/sumversion.o
HOSTLD scripts/modpost
HOSTCC scripts/pnmtologo
HOSTCC scripts/bin2c
make[3]: `scripts/fixdep' jest aktualne.
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
HOSTCC -fPIC scripts/kconfig/zconf.tab.o
HOSTLLD -shared scripts/kconfig/libkconfig.so
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
#
# using defaults found in .config
#
SPLIT include/linux/autoconf.h -> include/config/*
*** Warning: Overriding SUBDIRS on the command line can cause
*** inconsistencies
CC arch/i386/kernel/asm-offsets.s
CHK include/asm-i386/asm_offsets.h
UPD include/asm-i386/asm_offsets.h
CC [M] /home/users/pluto/rpm/BUILD/ipp2p/ipt_ipp2p.o
/home/users/pluto/rpm/BUILD/ipp2p/ipt_ipp2p.c:491: warning: initialization
from incompatible pointer type
Building modules, stage 2.
MODPOST
CC /home/users/pluto/rpm/BUILD/ipp2p/ipt_ipp2p.mod.o
LD [M] /home/users/pluto/rpm/BUILD/ipp2p/ipt_ipp2p.ko
make: Opuszczenie katalogu `/usr/src/linux-2.6.4'
+ exit 0
(...)
Zapisano: /home/users/pluto/rpm/SRPMS/kernel-net-ipp2p-05b-1 w 2.6.4.src.rpm
Zapisano: /home/users/pluto/rpm/RPMS/kernel-net-ipp2p-05b-1 w 2.6.4.pentium3.rpm
Zapisano: /home/users/pluto/rpm/RPMS/iptables-ipp2p-05b-1.pentium3.rpm
> $ rpm -q kernel-headers kernel-module-build linux-libc-headers gcc
> kernel-headers-2.6.4-0.5
> kernel-module-build-2.6.4-0.5
> linux-libc-headers-2.6.3.0-1
> gcc-3.3.3-1
# rpm -q kernel-headers kernel-module-build linux-libc-headers gcc
kernel-headers-2.6.4-0.7
kernel-module-build-2.6.4-0.7
linux-libc-headers-2.6.3.0-1
gcc-3.4-0.20040225.1
> Any ideas ?
# cd /usr/src/linux/
jesli masz niedystrybucyjny konfig, to:
# mv .config config-nondist
# make mrproper
# make include/linux/version.h
dla pewnosci sprawdz czy version.h ma prawa 644
i skasuj /usr/src/linux/include/linux/autoconf.h
(jesli jakims cudem przezylo).
dopiero teraz buduj modul.
--
If you think of MS-DOS as mono, and Windows as stereo,
then Linux is Dolby Digital and all the music is free...
Więcej informacji o liście dyskusyjnej pld-users-pl