Seringkali saya perlu membuat paket yang bergantung pada paket lain (mis. Membangun dependensi). Alih-alih memiliki semua paket yang pertama kali dibangun di ppa saya (yang kadang-kadang bisa memakan waktu), saya ingin menggunakan direktori hasil dari pbuilder sebagai sumber untuk pbuilder itu sendiri.
Bagaimana saya bisa melakukan ini? Bisakah saya melakukan ini melalui hook?
Ini bisa dilakukan beberapa cara. Seperti yang disebutkan oleh adol, wiki Ubuntu memiliki contoh yang bagus tentang bagaimana melakukan ini dengan membuat repositori lokal dengan mini-dinstall dan menambahkannya ke konfigurasi pbuilder Anda. Jawaban Dennis tentang menggunakan dpkg-scanpackages juga berfungsi.
Saya telah melakukan ini baru-baru ini dengan apt-ftparchive. Saya suka pendekatan ini karena saya merasa sangat ringan. Inilah contoh yang beranotasi dari apa yang saya lakukan:
Anda juga membutuhkan pengait pbuilder:
Sekarang yang harus Anda lakukan adalah menjatuhkan paket ke repo lokal Anda dan mereka akan tersedia untuk pbuilder. Jika Anda mencoba untuk membangun rangkaian dependensi, Anda dapat menjadikan Anda direktori hasil pbuilder sebagai direktori repo lokal Anda.
Anda mungkin dapat membayangkan variasi lain tentang ini. Misalnya, Anda bisa menggunakan dput dengan post_upload_command untuk menghasilkan file Paket alih-alih menggunakan hook.
Halaman wiki Debian ini juga bisa membantu.
sumber
D05...
(dua digit angka) dan perlu dieksekusi. Juga (setidaknya ketika menggunakan pbuilder-dist) setelah menambahkan paket tambahan apt-utils yang harus Anda panggilpbuilder-dist <dist> update --override-config
sekali. Dan juga lagi dengan pbuilder-dist Anda perlu mengatur OTHERMIRROR sebagai variabel lingkungan karena mengesampingkan pengaturan config-file.