我正在尝试破解 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