iptables 1.4.4 ze źróde

Tematy związane z oprogramowaniem, instalacją, konfiguracją
meciarz
Posty: 32
Rejestracja: 16 lutego 2009, 17:30

iptables 1.4.4 ze źródeł z łatą layer7 do paczki deb

Post autor: meciarz »

¦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:
  • - rozpakowałem źródła
    - dorzuciłem pliki z layer7 i przyszedł czas na zbudowanie paczki deb.
Z katalogu iptables-1.4.4 wydałem polecenie

Kod: Zaznacz cały

dh_make -s -f ../iptables-1.4.4.tar.bz2
przeszło bez błędów z komunikatem końcowym:

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.
w pliku debian/rules dodałem do linijki

Kod: Zaznacz cały

	./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
treść (jak w opisie instalacji layer7)

Kod: Zaznacz cały

--with-ksource=/usr/src/linux/
Po tej zmianie uruchamiam budowanie paczki:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot
no i zaczyna ustawianie flag, konfigurowanie i kompilowanie, a tu błąd

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
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:

Kod: Zaznacz cały

./configure --with-ksource=/usr/src/linux/
make 
make install
ArnVaker

Post autor: ArnVaker »

Był przed chwilą taki wątek: http://debian.linux.pl/viewtopic.php?p=104424#104424

Nie wiadomo, czy ten sposób ostatecznie autorowi pomógł...
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Skoro make przechodzi, to powinien ten sposób pomóc bo make install w zasadzie juz nic nie robi tylko przenosi pliki do odpowidnich katalogów.
ODPOWIEDZ