apt-get - skompilowanie pakietu ze zmian

Tematy związane z oprogramowaniem, instalacją, konfiguracją
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

giaur, proszę o spokój.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post 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.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post 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.
ODPOWIEDZ