在安装之前编辑端口的源

时间:2013-01-01 11:41:42

标签: macports

我遇到某个端口有问题。它编译并安装正常(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。)

我想要做的是在配置步骤之前进行一些更改,然后像往常一样安装带有更改的端口。我怎么能这样做?

1 个答案:

答案 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您在此过程中遇到的错误,但它们可能与您所做的更改有关,而与程序无关。你通常走在正确的轨道上。