Debian 제어 및 dsc 파일에 종속성을 추가하고 관련 배포에 종속되는 규칙 파일에 대한 옵션을 구성하려면 어떻게 해야 합니까?

Debian 제어 및 dsc 파일에 종속성을 추가하고 관련 배포에 종속되는 규칙 파일에 대한 옵션을 구성하려면 어떻게 해야 합니까?

저는 Debian 7/8 및 Ubuntu 12.04/14.04/16.04에서 Vim용 최첨단 패키지를 구축하려고 합니다(몇 시간 안에 새로운 업스트림 버전을 압축). 문제는 Ubuntu 12.04가 Python 3에 존재한다는 것입니다. , 그래서 Ubuntu 12.04의 python3 종속성을 제거하고 Ubuntu 12.04 규칙에서 python3 관련 구성 옵션만 제거하고 싶습니다. 따라서 Debian 7, 8 및 Ubuntu 14.04/16.04용 패키지는 Python 3 지원(및 해당 python3 빌드 종속성)으로 빌드되지만 Ubuntu 12.04용 패키지는 python3 지원 및 python3 빌드 종속성 없이 빌드됩니다. 가능합니까?

이게 꼭 필요한지 궁금하시다면,여기는 Debian 기반 플랫폼에서 Vim을 제공하는 오픈 빌드 서비스 패키지이며(여기서 번들 파일을 볼 수 있음) 여기에 64비트 Ubuntu 12.04에서 빌드한 빌드 로그가 있습니다(Python 3 관련 실수 표시).http://paste2.org/wf59EzfM.

답변1

패키지 빌드가 먼저 빌드 종속성을 다운로드한 다음 빌드를 실행한다는 단순한 이유 때문에 빌드 프로세스 중에는 빌드 종속성을 변경할 수 없습니다. 빌드가 빌드 종속성을 변경하기로 결정하면 너무 늦습니다. 빌드 종속성에 사용할 수 있는 유일한 수정자는 아키텍처 지정자와 빌드 프로필이며, 둘 다 여기에 적용되지 않습니다.

당신이 할 수 있는 일은 종속성을 구축한 python3다음 python빌드하는 동안(in debian/rules) 패키지 구성 방법을 결정하고 바이너리 패키지 종속성을 계산하는 데 사용되는 다양한 파일을 조정하는 것입니다.

관련 정보