この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-ng
binutils
base-devel
これらのパッケージは、名前が示すように、パッケージが構築された基本要件グループで提供されるため、PKGBUILDSでは言及されていません。
私の考えでは、このグループはまだシステムにインストールされていないようです。
次の行を前に追加することもできますdepends
。
makedepends=('binutils' 'gcc' 'perl' 'procps-ng')
また、見ることができますこれArch Wikiの例