我试图让接受这个PKGBUILD:
# Maintainer: Ole Tange
pkgname=parallel
pkgver=20200622
pkgrel=2
pkgdesc='Build and execute shell command lines from standard input in parallel'
arch=('any')
url='https://www.gnu.org/software/parallel/'
license=('GPL3')
depends=('perl' 'procps')
source=(https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.bz2{,.sig})
sha256sums=('41ce2f31b7850ad86b88dc756faf78a70e4ae92f45fa6603b7d108148ebe6513' 'SKIP')
validpgpkeys=('CDA01A4208C4F74506107E7BD1AB451688888888')
prepare() {
cd parallel-$pkgver
}
build() {
cd parallel-$pkgver
./configure --prefix=/usr
make
}
package() {
cd parallel-$pkgver
make DESTDIR="$pkgdir/" install
}但是它抱怨道:没有什么能提供perl,二进制,procps,gcc,.
我想我需要一行:请为我提供基本的构建依赖关系。
你可以在:https://build.opensuse.org/package/show/home:tange/parallel看到它的“现场直播”。
要让OBS构建软件包,我需要更改什么?
发布于 2020-07-16 23:33:35
您可能需要安装gcc、perl procps-ng、binutils和其他作为依赖项的包。
这些包是由base-devel组提供的,它们是构建包的基本需求(顾名思义),这就是为什么在PKGBUILDS中从未提到过它们。
我猜这个组还没有安装在系统上。
您还可以在depends之前添加这一行:
makedepends=('binutils' 'gcc' 'perl' 'procps-ng')还请参阅Arch上的这示例
https://unix.stackexchange.com/questions/598915
复制相似问题