Package: git-buildpackage Version: 0.4.53 Severity: minor Tags: patch
Automatic guessing of version by parsing package's upstream tarball name is wrong. It misses + and : and capital letters The attached patch fixes this issue, and makes both regex use the same version pattern. -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.29-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages git-buildpackage depends on: ii devscripts 2.10.50 scripts to make the life of a Debi ii git-core 1:1.6.3.1-1 fast, scalable, distributed revisi ii python 2.5.4-2 An interactive high-level object-o ii python-dateutil 1.4.1-3 powerful extensions to the standar ii python-support 1.0.3 automated rebuilding support for P Versions of packages git-buildpackage recommends: ii pristine-tar 1.00 regenerate pristine tarballs Versions of packages git-buildpackage suggests: pn git-load-dirs <none> (no description available) -- no debconf information
--- /usr/bin/git-import-orig 2009-05-04 02:42:13.000000000 +1000 +++ ../git-import-orig 2009-06-04 19:42:24.000000000 +1000 @@ -202,10 +202,11 @@ @archive: filename to guess to version for @version_regex: additional version regex to apply, needs a 'version' group """ + version_group = r'(?P<version>[A-Za-z\d\.\~\-\+\:]+)' version_filters = [ # Debian package_<version>.orig.tar.gz: - r'^[a-z\d\.\+\-]+_(?P<version>[a-z\d\.\~\-]+)\.orig\.tar\.(gz|bz2)', + r'^[A-Za-z\d\.\+\-]+_' + version_group + '\.orig\.tar\.(gz|bz2)', # Upstream package-<version>.tar.gz: - r'^[a-z\d\.\+\-]+-(?P<version>[a-z\d\.]+)\.tar\.(gz|bz2)' ] + r'^[A-Za-z\d\.\+\-]+-' + version_group + '\.tar\.(gz|bz2)' ] if version_regex: version_filters = version_regex + version_filters for filter in version_filters: