iptables 1.4.4 ze źródeł z łatą layer7 do paczki deb
: 20 września 2009, 20:11
¦ciągnąłem źródła jądra, iptables i layer7, jajko z layer7 już skompilowane do paczki deb oraz uruchomione, no i chciałem jeszcze nałożyć łatkę iptables z layer7, więc:
przeszło bez błędów z komunikatem końcowym:
w pliku debian/rules dodałem do linijki
treść (jak w opisie instalacji layer7)
Po tej zmianie uruchamiam budowanie paczki:
no i zaczyna ustawianie flag, konfigurowanie i kompilowanie, a tu błąd
Czy mogę was prosić o pomoc w rozwiązaniu tego problemu, gdyż nie mam doświadczenia z budowaniem paczek.
Dodam jeszcze że w gdy tylko kompiluję wszystko jest dobrze:
- - rozpakowałem źródła
- dorzuciłem pliki z layer7 i przyszedł czas na zbudowanie paczki deb.
Kod: Zaznacz cały
dh_make -s -f ../iptables-1.4.4.tar.bz2
Kod: Zaznacz cały
Done. Please edit the files in the debian/ subdirectory now. iptables
uses a configure script, so you probably don't have to edit the Makefiles.
Kod: Zaznacz cały
./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
Kod: Zaznacz cały
--with-ksource=/usr/src/linux/
Kod: Zaznacz cały
dpkg-buildpackage -rfakeroot
Kod: Zaznacz cały
libxt_CLASSIFY.oo: In function `CLASSIFY_final_check':
/usr/src/iptables-1.4.4/extensions/libxt_CLASSIFY.c:67: undefined reference to `xt_params'
libxt_CLASSIFY.oo: In function `libxt_CLASSIFY_init':
/usr/src/iptables-1.4.4/extensions/libxt_CLASSIFY.c:114: undefined reference to `xtables_register_target'
libxt_CLASSIFY.oo: In function `CLASSIFY_parse':
/usr/src/iptables-1.4.4/extensions/libxt_CLASSIFY.c:48: undefined reference to `xt_params'
/usr/src/iptables-1.4.4/extensions/libxt_CLASSIFY.c:51: undefined reference to `xt_params'
collect2: ld returned 1 exit status
make[3]: *** [libxt_CLASSIFY.so] Błąd 1
make[3]: Opuszczenie katalogu `/usr/src/iptables-1.4.4/extensions'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/usr/src/iptables-1.4.4'
make[1]: *** [all] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/iptables-1.4.4'
make: *** [build-stamp] Błąd 2
dpkg-buildpackage: niepowodzenie: debian/rules build zwrócił status błędu 2
Dodam jeszcze że w gdy tylko kompiluję wszystko jest dobrze:
Kod: Zaznacz cały
./configure --with-ksource=/usr/src/linux/
make
make install