RHEL5.2에서 pkgsrc 부트스트래핑 중 오류 발생

RHEL5.2에서 pkgsrc 부트스트래핑 중 오류 발생

다음을 사용하여 RHEL 5.2에서 pkgsrc를 빌드하려고 합니다.

./bootstrap --prefix=$HOME/$( uname -m )/pkg --unprivileged

MAKEFLAGS를 "--no-print-directory"로 설정하여 발생하는 오류를 추적하는 데 시간을 보냈습니다(gnu-make에는 유용하지만 bmake에는 오류가 있으며, 오류 대신 사용법 설명을 인쇄하는 bmake의 놀랍도록 유용한 기능). 인식할 수 없는 옵션이 표시되면서 약간 기분이 나빠졌습니다) 현재 문제가 비슷한 것이라고 의심합니다.

부트스트랩이 완료될 때까지 실행되지만 설치되는 유일한 파일은 ${prefix}/etc/mk.conf. pkgtools make install/pkg_install에서는 실제로 아무 작업도 수행하지 않습니다(그러나 성공하고 오류가 발생하지 않습니다). 부트스트랩이 실행하는(아무 작업도 수행하지 않는) 명령은 다음과 같습니다.

${wrkdir}/bin/bmake USE_DESTDIR=no -DPKG_PRESERVE \
    MAKECONF=${wrkdir}/mk.conf install

을 추가하면 -n정확히 한 줄의 출력이 표시됩니다 true. 인수를 제거하면 -DPKG_PRESERVE MAKECONF=${wrkdir}/mk.conf설치가 성공한 것으로 나타나고 ${prefix}가 예상대로 파일로 채워집니다. 마찬가지로 MAKECONF=/dev/null. 부트스트랩에 의해 구축되었으며 매우 무해해 보이기 때문에 ${wrkdir}/mk.conf(단지 10개의 변수 할당임) 제 질문은: 무엇이 문제입니까? 해당 할당을 사용하지 않을 때 설치되는 파일이 유용합니까? 그리고 대부분 내 환경에 오류를 일으키는 원인이 무엇입니까?

답변1

아아아. BUILD_DIR을 정의했습니다. 아마도 문서에서는 실행을 지정해야 할 것입니다.

env -i ./bootstrap ...

관련 정보