2012-08-24 3 views
0

10 개의 디렉토리 (타르볼)가있는 프로젝트가 있습니다. 최상위 Makefile.am을 편집하여 디렉토리에서 5 개를 제외 시켰습니다. 그런 다음 autoreconf를 실행했습니다.소스 패키지의 autoreconf 동작

(실제로 이것은 합법적 인 단계입니까? 결국 svn 저장소가 없습니다. 방금 소스 tarball이 있습니다.)

이제 구성하고 빌드 할 수 있습니다. 이 skimmed 버전을 배포하고자 할 때, 나는 make dist이라는 또 다른 tarball을 만들었습니다.

error: cannot find input file: <excluded directory>/Makefile.in 

내가 클라이언트 시스템을 이해하지 못하는 <excluded directory>의 존재를 알고 : 나는 (autoreconf을 실행하지 않고)를 구성 할 때 클라이언트 컴퓨터에서 나는 오류가 얻을. Skimmed Makefile.am을 사용하여 배포판을 만들기 전에 autoreconf를 실행하면 이러한 변경 사항을 반영하도록 최상위 Makefile.in이 업데이트되지 않습니까?

감사합니다.

Elan.

추 신 : 스키밍 된 패키지의 경우 'Tcl 구성 파일을 찾을 수 없음'오류가 발생하여 수정 된 소스의 make distcheck이 실패했습니다 (프로젝트에 Tcl/Tk가 있음). 그러나 make dist은 타르 공을 만들었습니다.

답변

2

(여기서 ...은 파일 목록 임)을 configure.ac으로 찾아서 해당 목록에서 <excluded directory>/Makefile을 제거해야합니다. 그렇지 않은 경우 configure<excluded directory>에서 Makefile.in을 찾아 밝혀낸대로 Makefile으로 변환하려고 시도합니다.

+0

감사합니다. 해결되었습니다. – Elan

관련 문제