Strona 2 z 2

: 18 września 2009, 14:15
autor: baroo
Problem w tym, że buduję pakiety dla kilkunastu ruterów i nie zamierzam na razie zmieniać wersji systemu na nich. Poza tym nie bardzo rozumiem dlaczego miałbym aktualizować system do nowszej wersji tylko po to, żeby zbudować pakiet. Rozumiem sytuację, w której kompilowany program wymaga nowszej wersji kompilatora lub jakiejś biblioteki, ale tu wszystko się kompiluje a jedyny problem to ten, że Debian nie chce zbudować pakietu, bo prawdopodobnie ma gdzie jakąś ścieżkę źle ustawioną.

: 18 września 2009, 14:39
autor: fnmirk
W tej chwili to ja przestaję rozumieć co Ty rozumiesz?

Etch, posiada jeszcze swoje repozytoria. Od czasu jego wydania powstało kilka wersji z poprawionymi pakietami. Wersja iptables w Lennym to obecnie:

Kod: Zaznacz cały

apt-cache policy iptables
iptables:
Zainstalowana: (brak)
  Kandydująca: 1.4.2-6
  Tabela wersji:
 *** 1.4.2-6 0
        500 [url]http://ftp.pl.debian.org[/url] lenny/main Packages
        100 /var/lib/dpkg/status
Etch a Lenny to przepaść technologiczna całego wydania.
Porównaj:
http://packages.debian.org/search?keywo ... lla-search

: 18 września 2009, 15:06
autor: baroo
Po prostu mam Etcha i chcę zrobić paczkę z własnych źródeł z własnymi łatkami, które bezproblemowo się kompilują. Jedyne z czym mam problem to włożenie skompilowanych binarek do paczki deb żebym mógł w prosty sposób zaktualizować inne komputery.

: 18 września 2009, 15:30
autor: ArnVaker

: 21 września 2009, 02:09
autor: fnmirk
baroo, myślę, że rozwiązanie znajduje się w:

Kod: Zaznacz cały

man dpkg-buildpackage
Spróbuj użyć z opcją:

Kod: Zaznacz cały

dpkg-buildpackage -D
Przedstaw błąd.

: 22 września 2009, 20:21
autor: baroo
No więc problem jest z linkowaniem. Kiedy usunąłem w /debian/rules z configure taki wpis:

Kod: Zaznacz cały

LDFLAGS="-Wl,-z,defs"
wszystko się kompiluje i paczka się tworzy. Co więcej, gdy ją zainstaluję wszystko działa.
Jedyne co burzy mój spokój to kilkanaście linijek z takimi komunikatami:

Kod: Zaznacz cały

dpkg-shlibdeps: warning: could not find any packages for libxtables.so.2
dpkg-shlibdeps: warning: unable to find dependency information for shared library libxtables (soname 2, path libxtables.so.2, dependency field Depends)
dpkg-shlibdeps: warning: could not find any packages for libiptc.so.0
dpkg-shlibdeps: warning: unable to find dependency information for shared library libiptc (soname 0, path libiptc.so.0, dependency field Depends)
dpkg-shlibdeps: warning: could not find any packages for libxtables.so.2

: 22 września 2009, 20:33
autor: fnmirk
Nie pomogę w tej kwestii. Zostaje studiowanie podręcznika systemowego.