Alpine 패키지를 만드는 데 문제가 있습니다.

Alpine 패키지를 만드는 데 문제가 있습니다.

.apk 파일을 만들려고 합니다. 나는 그것에 관한 많은 튜토리얼을 읽었고 가능한 한 최선을 다해 따르려고 노력했습니다. APKBUILD파일이 있고 sample-version.tar.gz체크섬이 있습니다. 하지만 전화하면 abuild -r오류가 발생합니다.

find: /home/maximk/package_test/pkg/sample: No such file or directory

사실 거기에는 없는데 abuild가 정리해주기 때문에 생성하려고 해도 abuild가 삭제해서 빌드 중에 다시 생성해야 할 것 같지만 그렇지 않습니다.

APKBUILD에 값을 추가해야 합니까? 하지만 매뉴얼 페이지에는 이를 나타내는 내용이 없는 것 같습니다.

답변1

기본적으로 abuild는 /etc/abuild/abuild.conf설명서에 설명된 대로 동작합니다.

따라서 빌드가 패키지를 제거하는 것을 원하지 않으면 다음 항목을 수정할 수 있습니다.

# what to clean up after a successful build
#CLEANUP="srcdir bldroot pkgdir deps"

이 항목에 댓글을 달면 다음 사항만 가능합니다.

CLEANUP="bldroot deps"

패키지를 빌드하려면 빌드 루트와 런타임 시 추출된 종속성만 제거하면 됩니다(예를 들어 depends=APKBUILD의 및 항목 참조).makedepends=

또한 파일을 살펴보면 유용할 수 있는 다른 항목을 볼 수 있습니다. 주석이 달려 있고 설명이 필요하지 않습니다.

관련 정보