2013-01-01 2 views
4

특정 포트에 문제가 있습니다. 컴파일 및 설치 (port install webkit-gtk), 실제 문제는 나중에 발생합니다. 특정 심볼은 라이브러리에 컴파일되지 않지만 세부 사항은 중요하지 않습니다.설치하기 전에 포트 소스 편집

디버깅하고 수정하려면 설치하기 전에 webkit-gtk 소스를 약간 변경하고 싶습니다. apt-get을 사용하면 apt-get source packagename과 같은 작업을 수행 할 수 있습니다.

은 내가 설치의 각 단계를 수행하는
sudo port fetch webkit-gtk 
sudo port extract webkit-gtk 
sudo port patch webkit-gtk 
sudo port configure webkit-gtk 

를 호출 할 수 있음을 발견했다. 그러나 소스를 변경 한 후에는 오류 메시지가 표시되어 계속할 수 없습니다. 루트 권한으로 파일을 편집 할 수 있기 때문에 권한이있는 문제가 있다고 생각합니다 (자체적으로 chowning이 빌드 프로세스를 중단하고 어떤 이유로 든 su macports을 사용할 수 없음).

구성 단계 전에 몇 가지 사항을 변경 한 다음 평소와 같이 포트를 설치하십시오. 어떻게해야합니까? 당신은 거의 다

답변

2

... 구성 단계 이전 sudo port uninstall webkit-gtk sudo port clean webkit-gtk sudo port fetch webkit-gtk sudo port extract webkit-gtk sudo port patch webkit-gtk

, 변경합니다 sudo su - cd $(port work webkit-gtk) cd $(ls -1) #usually a work directory in here ...change stuff... exit sudo port configure webkit-gtk sudo port build webkit-gtk sudo port destroot webkit-gtk sudo port activate webkit-gtk

IDK를 어떤 오류가이 과정에서지고 있지만, 그들은 아마도 관련이 있습니다 프로 시저가 아닌 변경 사항 당신은 일반적으로 바른 길을 가고있었습니다.

+0

webkit-gtk의 변형으로 사용할 수없는 것을 묻고 싶습니다. –

+0

MacPorts가 방해가 될 경우이 답변을 확인할 수도 있습니다. http://stackoverflow.com/questions/10690159/sneaky-patching-source-with-macports –