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
명령은 실제로 해킹을 포함하여 소스 디렉터리를 삭제하므로 특히 명령은 해킹/변경된 소스 파일이 포함된 패키지를 빌드하는 데 사용할 수 없습니다.
소스에서 변경된 파일을 빌드하고 해당 소스에서 패키지를 빌드하려면 어떤 명령을 사용할 수 있습니까?
답변1
이것makepkg(8) 매뉴얼옵션 상태 -C
:
-C, --cleanbuild
Remove the $srcdir before building the package.
-C
제거 옵션 없이 명령을 사용해 보십시오 $srcdir
.
$ makepkg -sLf