オープンビルドサービス:PKGBUILD苦情:Perlを提供するアイテムはありません。

オープンビルドサービス:PKGBUILD苦情:Perlを提供するアイテムはありません。

このPKGBUILDを許可するためにオープンビルドサービスを取得しようとしています。

# Maintainer: Ole Tange <[email protected]>

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、binutils、procps、gccなどは提供されていません。

次のような行が必要だと思います。基本的なビルド依存関係を提供してください。

以下では「リアルタイム」で見ることができます。https://build.opensuse.org/package/show/home:tange/parallel

OBSでパッケージをビルドするには、何を変更する必要がありますか?

答え1

と依存関係と呼ばれる他のパッケージをインストールする必要がgccあるかもしれません。perl procps-ngbinutils

base-develこれらのパッケージは、名前が示すように、パッケージが構築された基本要件グループで提供されるため、PKGBUILDSでは言及されていません。

私の考えでは、このグループはまだシステムにインストールされていないようです。

次の行を前に追加することもできますdepends

makedepends=('binutils' 'gcc' 'perl' 'procps-ng')

また、見ることができますこれArch Wikiの例

関連情報