코드를 약간 변경해도 Debian 패키지 빌드가 실패합니다.

코드를 약간 변경해도 Debian 패키지 빌드가 실패합니다.

make다음 프로세스를 사용하여 Debian 패키지를 빌드 할 수 있습니다 .

apt-get source make
cd make-*
dpkg-buildpackage --build=binary --no-sign

하지만 일단 코드를 변경하면문자열의 문자 변경, 테스트 중에 빌드가 실패합니다.

1 Test in 1 Category Failed (See .diff* files in work dir for details) :-(

make[4]: *** [Makefile:1373: check-regression] Error 1
make[4]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1/debian/build-make-guile'
make[3]: *** [Makefile:1114: check-am] Error 2
make[3]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1/debian/build-make-guile'
make[2]: *** [Makefile:820: check-recursive] Error 1
make[2]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1/debian/build-make-guile'
dh_auto_test: error: cd debian/build-make-guile && make -j8 check VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:50: override_dh_auto_test] Error 255
make[1]: Leaving directory '/mnt/src/deb/MAKE/make-dfsg-4.2.1'
make: *** [debian/rules:24: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

전체 출력을 붙여넣었습니다.여기

사용자 정의 변경 사항이 포함된 패키지를 빌드하는 방법은 무엇입니까?

답변1

이상적으로는 변경 사항을 고려하여 테스트 도구 모음을 업데이트해야 합니다.

그러나 다음을 사용하면 테스트 스위트를 완전히 피할 수 있습니다.표준화된 빌드 옵션:

DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc

관련 정보