Package: git-buildpackage
Version: 0.9.17
Severity: normal

I'm actually using this from a salsa CI/CD pipeline, the most recent job can be 
seen at
https://salsa.debian.org/debian/aspectc/-/jobs/649590

Relevant part:

 + gbp buildpackage -uc -us --git-pristine-tar --git-debian-branch=master
 gbp:info: Creating /builds/debian/aspectc++_2.2+git20200405.orig.tar.bz2
 Traceback (most recent call last):
   File "/usr/bin/gbp", line 149, in <module>
     sys.exit(supercommand())
   File "/usr/bin/gbp", line 145, in supercommand
     return module.main(args)
   File "/usr/lib/python3/dist-packages/gbp/scripts/buildpackage.py", line 536, 
in main
     prepare_upstream_tarballs(repo, source, options, tarball_dir,
   File "/usr/lib/python3/dist-packages/gbp/scripts/export_orig.py", line 71, 
in prepare_upstream_tarballs
     if not pristine_tar_build_origs(repo, source, output_dir, options):
   File "/usr/lib/python3/dist-packages/gbp/scripts/export_orig.py", line 114, 
in pristine_tar_build_origs
     repo.create_upstream_tarball_via_pristine_tar(source,
   File "/usr/lib/python3/dist-packages/gbp/deb/git.py", line 322, in 
create_upstream_tarball_via_pristine_tar
     commit, found_signature = self.get_pristine_tar_commit(source, component)
   File "/usr/lib/python3/dist-packages/gbp/deb/git.py", line 315, in 
get_pristine_tar_commit
     return self.pristine_tar.get_commit('%s_%s.orig%s.tar.*' % 
(source.sourcepkg,
   File "/usr/lib/python3/dist-packages/gbp/pkg/pristinetar.py", line 96, in 
get_commit
     return commit, self._commit_contains_file(commit, '%s.asc' % 
archive_regexp)
   File "/usr/lib/python3/dist-packages/gbp/pkg/pristinetar.py", line 71, in 
_commit_contains_file
     cregex = re.compile(regexp)
   File "/usr/lib/python3.8/re.py", line 250, in compile
     return _compile(pattern, flags)
   File "/usr/lib/python3.8/re.py", line 302, in _compile
     p = sre_compile.compile(pattern, flags)
   File "/usr/lib/python3.8/sre_compile.py", line 764, in compile
     p = sre_parse.parse(p, flags)
   File "/usr/lib/python3.8/sre_parse.py", line 948, in parse
     p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
   File "/usr/lib/python3.8/sre_parse.py", line 443, in _parse_sub
     itemsappend(_parse(source, state, verbose, nested + 1,
   File "/usr/lib/python3.8/sre_parse.py", line 671, in _parse
     raise source.error("multiple repeat",
 re.error: multiple repeat at position 8

The pristine-tar branch looks like this:

siretart@x1:~/packages/aspectc++/aspectc++$ git remote -vv
salsa   g...@salsa.debian.org:debian/aspectc (fetch)
salsa   g...@salsa.debian.org:debian/aspectc (push)

siretart@x1:~/packages/aspectc++/aspectc++$ git ls-tree -l salsa/pristine-tar
100644 blob e0ef5a283035c143cae504e32d33b7db974cd5c4  131724    
aspectc++-1.2+svn20150823.orig.tar.gz.delta
100644 blob 70ae6fb2a3de661b5cee42441c76a3d6764c78a5      41    
aspectc++-1.2+svn20150823.orig.tar.gz.id
100644 blob a8645c2db722a39d32876da3cade5a7b34979b92   48823    
aspectc++_2.0+svn20160329.orig.tar.bz2.delta
100644 blob b3f3291d8febf8c2f59db6f3a3e0b5dfcec6ae33      41    
aspectc++_2.0+svn20160329.orig.tar.bz2.id
100644 blob 5b21a0bcb2ecc7d18ea3356a48373e7d09c907ad   88406    
aspectc++_2.1.orig.tar.gz.delta
100644 blob b12723e6b4569e3b4a8b8bee24a84f580affaed1      41    
aspectc++_2.1.orig.tar.gz.id
100644 blob bd04cca0af2fe9a17184d22bfc9c4f5046ee6b8a   46585    
aspectc++_2.2+git20200405.orig.tar.bz2.delta
100644 blob ab7dd0b60d77717dd942ab526f82a1e00c5e4568      41    
aspectc++_2.2+git20200405.orig.tar.bz2.id


Is it possible that the 'multiple repeat' exception has something to do with
the two '+' in the package name?


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (50, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages git-buildpackage depends on:
ii  devscripts             2.20.2
ii  git                    1:2.25.1-1
ii  man-db                 2.9.0-2
ii  python3                3.8.2-2
ii  python3-dateutil       2.7.3-3
ii  python3-pkg-resources  44.0.0-1
ii  sensible-utils         0.0.12+nmu1

Versions of packages git-buildpackage recommends:
pn  cowbuilder | pbuilder | sbuild  <none>
pn  pristine-tar                    <none>
ii  python3-requests                2.22.0-2

Versions of packages git-buildpackage suggests:
pn  python3-notify2  <none>
ii  sudo             1.8.31-1
ii  unzip            6.0-25

-- no debconf information

Reply via email to