Kenapa urutan override_dh_build-indep tidak dijalankan oleh debuild?


8

Saya mengalami kesulitan mencoba menghasilkan beberapa dokumentasi untuk perpustakaan bersama di dalamnya debian/rules. Saya mengajukan pertanyaan sebelumnya tentang target mana yang akan digunakan untuk menghasilkan dokumentasi.

Masalah saya sekarang adalah bahwa target override_dh_build-indeptidak dibangun ketika saya menjalankan debuild. Saya menyisipkan echopernyataan di bagian atas %target dan menemukan bahwa debuildmembangun target berikut:

  • clean
  • build
  • install

Tampaknya build-indepbahkan tidak sedang dibangun. Apakah saya melewatkan sesuatu?


1
Apakah sumbernya ada di suatu tempat? Mungkin mencoba override_dh_auto_build-indep? Anda dapat bermain-main dan melihat target apa dhyang sebenarnya berjalandh binary --no-act
andrewsomething

@andrewsomething: Ini adalah file Debian.
Nathan Osman

Jawaban:


2

Saya tersandung kembali pada pertanyaan ini hari ini. Jadi saya mengambil waktu untuk benar-benar mengambil kode dan mencari tahu. Sepertinya komentar saya di atas benar. Gunakan override_dh_auto_build-indeptarget untuk membangun dokumen.

Perbedaan ini mampu menghasilkan paket dokumen dengan bangunan doc menghasilkan oksigen dalam pbuilder yang bersih.

=== added file 'debian/nitroshare-doc.install'
--- debian/nitroshare-doc.install   1970-01-01 00:00:00 +0000
+++ debian/nitroshare-doc.install   2013-07-01 18:29:50 +0000
@@ -0,0 +1,1 @@
+doc/* usr/share/doc/nitroshare-doc/

=== modified file 'debian/rules'
--- debian/rules    2013-07-01 18:07:18 +0000
+++ debian/rules    2013-07-01 18:09:03 +0000
@@ -7,3 +7,6 @@

 %:
    dh $@
+
+override_dh_auto_build-indep:
+   doxygen

Meskipun ini tidak benar-benar menjawab pertanyaan Anda, itu menyelesaikan masalah Anda ...


0

Melihat dhsumbernya, sepertinya perilaku berubah di sini sejak tingkat kompatibilitas 9. Sejak itu, saya pikir buildmungkin memanggil dengan benar build-indep. Cobalah menabrak debian/compatke 9 dan menabrak Anda debhelper Build-Dependssesuai.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.