我遇到某个端口有问题。它编译并安装正常(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
执行安装的各个步骤。但是,在我对源进行更改后,我无法继续,因为我收到错误消息。我认为权限存在问题,因为我只能以root用户身份编辑文件(chowning to self打破了构建过程,我出于某种原因无法su macports
。)
我想要做的是在配置步骤之前进行一些更改,然后像往常一样安装带有更改的端口。我怎么能这样做?
答案 0 :(得分: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您在此过程中遇到的错误,但它们可能与您所做的更改有关,而与程序无关。你通常走在正确的轨道上。