Compiling

在黑客/更改源之後使用 PKGBUILD 建構?

  • September 23, 2021

我正在嘗試破解 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/更改的源文件的包。

我可以使用什麼命令來建構(希望只是)源中更改的文件,並從該源建構一個包?

選項的makepkg(8) 手冊狀態-C

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

嘗試不帶選項-C不刪除的命令$srcdir

$ makepkg -sLf

引用自:https://unix.stackexchange.com/questions/670295