오픈 빌드 서비스: 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의 예

관련 정보