이 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의 예