override_dh_build-indep 시퀀스가 ​​debuild에 의해 어떻게 실행되지 않습니까?


8

에 공유 라이브러리에 대한 문서를 생성하려고하는데 시간이 많이 걸립니다 debian/rules. 내가 물었다 이전 질문을 문서를 생성하기 위해 사용하는 어떤 대상에 대해.

내 문제는 이제 override_dh_build-indep내가 실행할 때 대상 이 작성되지 않는다는 것 debuild입니다. 대상 echo상단에 문장을 삽입 하고 다음 대상 %debuild작성 한다는 것을 발견했습니다 .

  • clean
  • build
  • install

build-indep심지어 건설되지 않은 것 같습니다 . 뭔가 빠졌습니까?


1
소스가 어딘가에 있습니까? 어쩌면 시도 override_dh_auto_build-indep? 당신은 놀 dhdh binary --no-act
면서

@andrewsomething : 여기에 데비안 파일입니다.
Nathan Osman

답변:


2

나는 오늘이 질문에 걸려 넘어졌다. 그래서 실제로 코드를 잡고 이것을 알아내는 데 시간이 걸렸습니다. 위의 의견이 올바른 것 같습니다. 사용하는 override_dh_auto_build-indep워드 프로세서를 구축 할 목표를.

이 diff는 깨끗한 raring pbuilder에 doxygen generate docs 빌드로 doc 패키지를 만들 수있었습니다.

=== 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

이것이 실제로 귀하의 질문에 대답하지는 않지만 문제를 해결합니다 ...


0

dh소스를 보면 호환성 수준 9 이후로 동작이 변경된 것처럼 보입니다. 그 이후로 build올바르게 호출 할 수 있다고 생각 합니다 build-indep. debian/compat9에 부딪 히고 debhelper Build-Depends그에 따라 부딪 치십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.