Debian 저장소의 패키지에 대한 구성 유틸리티에 대한 추가 플래그를 어떻게 전달합니까?

Debian 저장소의 패키지에 대한 구성 유틸리티에 대한 추가 플래그를 어떻게 전달합니까?

상황은 다음과 같습니다. 공식 데비안 저장소에 패키지가 있습니다. 패키지는 패키지되지 않은 구성 플래그가 필요하기 때문에 내 시스템에 빌드되지 않습니다.

내 문제를 해결하려면 동일한 프로세스를 실행해야 합니다 sudo apt-get install. 유일한 차이점은 이 단계에서 추가 플래그 세트를 추가하는 것입니다 ./configure.

내 비 솔루션 :

  1. sudo apt-get build-dep종속성을 설치하려면 실행하세요 .
  2. apt-get source소스코드를 다운로드하는데 사용됩니다
  3. debian/rules파일 편집
  4. export DEB_CONFIGURE_EXTRA_FLAGS = --some-flag --some-other-flag=optionShebang 라인(문서의 첫 번째 라인) 바로 아래에 추가하세요 .
  5. 실행 debuild -b -uc -us하여 패키지 빌드
  6. 출력을 확인하여 구성에 올바른 플래그가 있는지 확인하십시오(패키지는 설치되었지만 이 시점에서는 빌드되지 않았습니다).

5단계에서 출력을 확인해 보니 원하는 플래그가 보이지 않아서 뭔가 잘못하고 있는 것 같습니다.

가능한 오류: 제가 인식하지 못하는 구문 오류를 범했거나 빌드 프로세스 작동 방식을 오해했을 수 있습니다.

(나의 특별한 경우에는 spl-dkms를 시도하고 있으며 올바른 커널 헤더를 가리키려고 노력하고 있으므로 더 쉬운 방법을 아는 사람이 있으면 감사하겠습니다)

답변1

나에게 도움이 된 것은 target dh_auto_configure아래에 플래그를 추가하는 것이었습니다 override_dh_auto_configure. 나는 이것을 직접 찾아야 할 것입니다(나에게 맞는 것 같습니다). 그러나 이것이 가장 강력하고 우아한 솔루션인지는 모르겠습니다.

관련 정보