Homebrew formula for gtk-mac-integration을 생성하려고합니다. bindings/python/gtkosx_application
에서 만들어 실행하면 실패 메이크 파일이 잘못된 위치에 h2def.py
파일을 찾을하려고하기 때문에autotools 및 pkg-config를 사용하여 pkg-config 패키지의 데이터 파일을 참조하는 방법은 무엇입니까?
/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file '/usr/local/Cellar/gtk-mac-integration/2.0.7/share/pygobject/2.0/codegen/h2def.py': [Errno 2] No such file or directory
make[3]: *** [gtkosx_application.defs] Error 2
이것은 다음에 $(datadir)
포인트 :이 실패한 이유
gtkosx_application.defs: $(headers)
$(PYTHON) $(datadir)/pygobject/2.0/codegen/h2def.py $(headers) > [email protected]
그것은 나에게 분명하다 설치 될 패키지의 공유 디렉토리 (gkt-mac-integration). Homebrew는 모든 패키지를 자신의 접두사 (/usr/local/Cellar/...
)에 설치하기 때문에 gtk-mac-integration 및 pygobject와 동일하지 않습니다.
나는 pygobject 데이터 디렉토리가
pkg-config --variable=datadir pygobject-2.0
내가 올바른 수정 위의 문자열로 메이크에 datadir
을 대체하는 것입니다 생각하지 않습니다 사용하여 위치를 찾을 수 알아? 이 작업을 올바르게 수행하려면 configure.ac
과 Makefile.am
을 어떻게 조정해야합니까?
가능한 [autotools를 통한 pkg-config 변수 쿼리] (http://stackoverflow.com/questions/21664473/quest-pkg-config-variable-through-autotools) –