![创建 Alpine 包](https://linux22.com/image/181930/%E5%88%9B%E5%BB%BA%20Alpine%20%E5%8C%85.png)
我正在尝试创建一个 apk 包。我跟着Alpine Linux - 创建 Alpine 包 HOWTO。
我认为一切都是根据需要设置的。当我尝试构建包时,出现错误:
abuild -r
mypackage: Building jaur/mypackage 3.10.5-r0 (using abuild 3.6.0-r2) started Sat, 17 Oct 2020 15:00:13 +0300
mypackage: Checking sanity of /home/jaur/test/APKBUILD...
mypackage: Analyzing dependencies...
ERROR: mypackage: builddeps failed
libdigidoc: Uninstalling dependencies...
ERROR: No such package: .makedepends-mypackage
在 APKBUILD 中,我在“makedepends”行上有:
makedepends="git openssl-dev libxml2-dev doxygen
cmake make gcc bash xxd swig minizip-dev boost-dev
openjdk10-jdk openldap-dev qt5-qttools-dev
qt5-qtsvg-dev pcsc-lite-dev xerces-c-dev zip"
为了测试,我还尝试构建 flac 包。我确信 aports/main/flac APKBUILD 是正确的。我没有改变任何东西,但我得到了同样的错误:
>>> flac: Building main/flac 1.3.3-r0 (using abuild 3.6.0-r2) started Sat, 17 Oct 2020 14:59:14 +0300
>>> flac: Checking sanity of /home/jaur/aports/main/flac/APKBUILD...
>>> flac: Analyzing dependencies...
>>> ERROR: flac: builddeps failed
>>> flac: Uninstalling dependencies...
ERROR: No such package: .makedepends-flac
我是否做错了什么,错过了某些步骤或其他什么?
答案1
我的主要问题是我的系统中有一个损坏的软件包。我删除了它,一切正常。此外,它还有助于跑步apk fix
。建议:使用干净的环境,这样文件系统中就不会存在旧的 .so 了。