Strona 2 z 2

: 26 stycznia 2012, 19:26
autor: fnmirk
giaur, proszę o spokój.

: 27 stycznia 2012, 10:24
autor: giaur
Wydałem takie polecenie:

Kod: Zaznacz cały

apt-get -b source libgtk-3-0
I takie plecenie działa. Pakiety są tworzone. Jednak, tak jak na początku napisałem, chcę "po drodze" zmienić parametry podawane do ./configure więc muszę ten pakiet zbudować sam, a powyższe polecenie automatycznie pobiera i od razu kompiluje kod. "Debianizacja" samemu - to dla mnie za ciężkie zadanie, dlatego właśnie pytałem, czy ktoś z Was wie w jaki sposób mogę osiągnąć swój cel. Tym bardziej, że powinien powstać nie jeden, a 13 pakietów, w tym kilka koniecznie wymaganych do tego, żeby nie rozwalić zależności w systemie. Jeden .deb z całym gtk3 to mogę sobie zrobić i przez checkinstall, ale to mi niewiele pomoże.

Może jest jakiś sposób, aby prześledzić co dokładnie robi to polecenie? Bo na podstawie tego co tylko wypisane było w konsoli - gdy to zrobiłem sam, widzieliście jaki był błąd.

: 27 stycznia 2012, 11:35
autor: fnmirk
giaur, przepraszam ale tym razem to ja się wkurzę (mimo tego, że nie powinienem i robię to rzadko).
Podałem Ci krok po kroku jak należy zbudować pakiet z domyślnymi ustawieniami (sprawdź tekst w podanym wcześniej odnośniku).
Zajrzyj do podręcznika systemowego:

Kod: Zaznacz cały

man apt-get
apt-get -h
W jakim celu budujesz automatycznie pakiet, dodając parametr ,,-b'' skoro zamierzasz ustawić własne opcje kompilacji?

Zapytałem się czy buduje się pakiet z domyślnymi opcjami według tego opisu:
http://debian.linux.pl/threads/16688-ip ... post107471

Czy sprawdziłeś? Opis dotyczy pakietu iptables, zamiast którego wstawiasz własną nazwę pakietu.

Pobierając źródła z parametrem ,,-b'' zawsze zbudujesz pakiet na sprawnym systemie (przynajmniej mnie się zawsze to udaje).

Jeżeli pobierasz źródła z repozytorium Debiana nie musisz ich poddawać debianizacji.

: 27 stycznia 2012, 12:12
autor: giaur
fnmirk, powinieneś chyba uważniej czytać poprzednie posty? Ale po kolei:
W jakim celu budujesz automatycznie pakiet, dodając parametr ,,-b'' skoro zamierzasz ustawić własne opcje kompilacji?
W takim, aby sprawdzić czy te źródła w ogóle się kompilują na moim systemie. Poza tym, jeśli apt-get to kompiluje automatycznie, to wystarczy zrobić to samo ręcznie, zatrzymując się po etapie pobrania źródle i zmieniając plik rules.
Zapytałem się czy buduje się pakiet z domyślnymi opcjami według tego opisu:
http://debian.linux.pl/threads/16688...l=1#post107471

Czy sprawdziłeś? Opis dotyczy pakietu iptables, zamiast którego wstawiasz własną nazwę pakietu.
Tutaj wypada zacytować mój poprzedni post, którego chyba nie przeczytałeś/nie zrozumiałeś?
giaur pisze:Gdy robię tak jak proponuje Yampress, dając dodatkowo:

Kod: Zaznacz cały

dpkg-source --commit
otrzymuję komunikat, że źródła są już skonfigurowane i że należy wykonać:

Kod: Zaznacz cały

make distclean
Jeśli wykonam:

Kod: Zaznacz cały

make distclean
znowu każe mi robić:

Kod: Zaznacz cały

dpkg-source --commit
tak jak poprzednio. Czyli błędne koło.
Bo twój sposób "kompilowania z domyślnymi opcjami" to tylko wydanie polecenia:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot
czyli to samo co zaproponował Yampress.