gbp import-orig "개정판을 찾을 수 없음" 오류

gbp import-orig "개정판을 찾을 수 없음" 오류

새로운 업스트림 소스를 사용하여 데비안 패키지를 다시 빌드하려고 합니다. 저는 먼저 gbp import-dsc데비안 소스 패키지에서 하나를 만들었습니다:

% gbp import-dsc heimdal_7.1.0+dfsg-13+deb9u2.dsc
gbp import-dsc heimdal_7.1.0+dfsg-13+deb9u2.dsc
gbp:info: No git repository found, creating one.
gbp:info: Tag upstream/7.1.0+dfsg not found, importing Upstream tarball
gbp:info: Version '7.1.0+dfsg-13+deb9u2' imported under '/srv/scratch/heimdal-work/heimdal'

문제 없습니다. 다음으로 실행을 시도 import-orig하지만 오류가 발생합니다.

% cd heimdal
% gbp import-orig --verbose ../heimdal-7.5.0.tar.gz -u7.5.0
gbp:warning: Old style config section [git-import-orig] found please rename to [import-orig]
gbp:debug: ['git', 'rev-parse', '--show-cdup']
gbp:debug: ['git', 'rev-parse', '--is-bare-repository']
gbp:debug: ['git', 'rev-parse', '--git-dir']
gbp:debug: ['git', 'for-each-ref', '--format=%(refname:short)', 'refs/heads/']
gbp:debug: ['git', 'show-ref', 'refs/heads/upstream']
gbp:debug: ['git', 'status', '--porcelain']
gbp:debug: ['git', 'tag', '-l', 'upstream/7.5.0']
gbp:debug: tar ['-C', '../tmpiUAx3m', '-a', '-xf', '../heimdal-7.5.0.tar.gz'] []
gbp:debug: Unpacked '../heimdal-7.5.0.tar.gz' to '../tmpiUAx3m/heimdal-7.5.0'
gbp:info: Importing '../heimdal-7.5.0.tar.gz' to branch 'upstream'...
gbp:info: Source package is heimdal
gbp:info: Upstream version is 7.5.0
gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'heimdal-7.5.0^{}']
gbp:error: Import of ../heimdal-7.5.0.tar.gz failed: revision 'heimdal-7.5.0^{}' not found
gbp:debug: rm ['-rf', '../tmpiUAx3m'] []

이 오류가 발생하는 이유와 해결 방법은 무엇입니까?

gbp:error: Import of ../heimdal_7.5.0.orig.tar.gz failed: revision 'heimdal-7.5.0^{}' not found

gbp import-orig 버전은 0.8.12.2입니다.

답변1

이는 다음 구성 지시문으로 인해 발생합니다 debian/gbp.conf.

upstream-vcs-tag=heimdal-%(version)s

이는 업스트림 태그와 일치하지만 가져오기 소스를 사용하려고 하면 실패합니다 gbp. 이 문제를 해결하려면 위 줄을 삭제하세요.

패키지된 소스 코드의 7.5.0 버전을 사용하면 많은 시간을 절약할 수 있습니다.

dget -x http://deb.debian.org/debian/pool/main/h/heimdal/heimdal_7.5.0+dfsg-2.dsc

또는

git clone https://salsa.debian.org/debian/heimdal.git

답변2

upstream실행하려면 지점 에 있어야 한다는 것이 밝혀졌습니다 gbp import-orig. 이전 버전에서는 import-dsc이것이 import-orig필요하지 않았다고 확신합니다 .

관련 정보