我正在尝试创建一个 .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
文件中所述。
因此,如果您不希望 abuild 删除该包,您可以修改此条目:
# what to clean up after a successful build
#CLEANUP="srcdir bldroot pkgdir deps"
通过对该条目进行注释,仅留下:
CLEANUP="bldroot deps"
为了构建您的包,您将仅删除构建根和在运行时提取的依赖项(例如,请参阅 APKBUILD 中的depends=
和条目)。makedepends=
另外,查看该文件,您将看到其他可能有用的条目。它们带有注释且不言自明。