Często muszę tworzyć pakiety, od których zależy inny pakiet (tj. Zależności kompilacji). Zamiast wszystkich tych pakietów najpierw budować w moim ppa (co może czasem zająć trochę czasu), chciałbym użyć katalogu wyników z pbuildera jako źródła samego pbuildera.
W jaki sposób mogę to zrobić? Czy mogę to zrobić za pomocą haka?
Można to zrobić na kilka sposobów. Jak wspomniano przez adol, wiki Ubuntu ma dobry przykład, jak to zrobić, tworząc lokalne repozytorium z mini-deinstalacją i dodając je do konfiguracji pbuildera. Działa również odpowiedź Dennisa na temat używania pakietów dpkg-scanpackages.
Ostatnio robiłem to z apt-ftparchive. Lubię to podejście, ponieważ uważam je za bardzo lekkie. Oto przykład tego, co robię z adnotacjami:
Potrzebujesz również haka dla pbuildera:
Teraz wszystko, co musisz zrobić, to wrzucić pakiety do lokalnego repozytorium i będą one dostępne dla pbuildera. Jeśli próbujesz łańcuchowo zbudować ciąg zależności, możesz zmusić cię do budowania katalogu wyników jako lokalnego katalogu repo.
Prawdopodobnie możesz sobie wyobrazić inne warianty tego. Na przykład możesz użyć dput z poleceniem post_upload_, aby wygenerować plik Packages zamiast używać hooka.
Ta strona wiki Debiana może być również pomocna.
źródło
D05...
(liczba dwucyfrowa) i musi być wykonywalny. Również (przynajmniej przy użyciu pbuilder-dist) po dodaniu dodatkowego pakietu apt-utils, musisz zadzwonićpbuilder-dist <dist> update --override-config
raz. Również ponownie w przypadku pbuilder-dist musisz ustawić OTHERMIRROR jako zmienną środowiskową, ponieważ przesłania ustawienie pliku konfiguracyjnego.