macports – 在安装之前编辑端口的源

某个端口有问题.它编译和安装很好(端口安装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破坏了构建过程,而且由于某些原因我不能使用macports).

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

最佳答案 你快到了…

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 $(端口工作webkit-gtk)
cd $(ls -1)#usually这里的工作目录
……换东西……
出口
sudo port配置webkit-gtk
sudo port build webkit-gtk
sudo port destroot webkit-gtk
sudo port激活webkit-gtk

IDK您在此过程中遇到的错误,但它们可能与您所做的更改有关,而与程序无关.你通常走在正确的轨道上.

点赞