在破解/更改源后使用 PKGBUILD 进行构建?

在破解/更改源后使用 PKGBUILD 进行构建?

我正在尝试破解 MSYS 包,所以我发现https://www.msys2.org/wiki/Creating-Packages/- 举个例子:

git clone "https://github.com/msys2/MSYS2-packages"
cd MSYS2-packages/flex
makepkg -sCLf

所以,如果我运行这个,我就会得到构建的源代码,并且得到一个包。

现在,假设我更改了 flex 包的源代码中的某些内容,并且我想要重建。

我尝试了makepkg -sCLf,但该命令实际上删除了源目录 - 包括我的 hacks - 因此,特别是该命令不能用于构建包含 hacks/更改的源文件的包。

我可以使用什么命令来构建(希望仅)源中已更改的文件,并从该源构建包?

答案1

makepkg(8) 手册选项的状态-C

-C, --cleanbuild
    Remove the $srcdir before building the package.

尝试使用不带选项的命令-C来删除$srcdir

$ makepkg -sLf

相关内容