Bug#833608: lintian: version-substvar-for-external-package, but external package is versioned provides
[Forwarding to #833608 after "unarchive" & "found"...]
----- Original message -----
From: Ximin Luo <infinity0@debian.org>
To: Chris Lamb <lamby@debian.org>, 833608@bugs.debian.org
Cc:
Subject: Re: lintian: version-substvar-for-external-package, but external package is versioned provides
Date: Monday, 25 March 2019 10:37 PM
Control: reopen -1
Unfortunately the fix doesn't work, and lintian is still reporting these errors for rust packages, e.g:
https://lintian.debian.org/maintainer/pkg-rust-maintainers@alioth-lists.debian.net.html#rust-goblin
librust-goblin+default-dev -> librust-goblin+archive-dev
librust-goblin+default-dev -> librust-goblin+elf32-dev
librust-goblin+default-dev -> librust-goblin+elf64-dev
librust-goblin+default-dev -> librust-goblin+endian-fd-dev
librust-goblin+mach32-dev -> librust-goblin+endian-fd-dev
librust-goblin+mach64-dev -> librust-goblin+endian-fd-dev
librust-goblin+pe32-dev -> librust-goblin+endian-fd-dev
librust-goblin+pe64-dev -> librust-goblin+endian-fd-dev
$ aptitude show '~erust-goblin ~rnative' | grep 'Package\|Provides' | manual formatting
Package: librust-goblin+pe32-dev
Provides:
librust-goblin-0+pe32-dev (= 0.0.19-1),
librust-goblin-0.0+pe32-dev (= 0.0.19-1),
librust-goblin-0.0.19+pe32-dev (= 0.0.19-1)
Package: librust-goblin+mach64-dev
Provides:
librust-goblin-0+mach64-dev (= 0.0.19-1),
librust-goblin-0.0+mach64-dev (= 0.0.19-1),
librust-goblin-0.0.19+mach64-dev (= 0.0.19-1)
Package: librust-goblin+alloc-dev
Provides:
librust-goblin+archive-dev (= 0.0.19-1),
librust-goblin+endian-fd-dev (= 0.0.19-1),
librust-goblin-0+alloc-dev (= 0.0.19-1),
librust-goblin-0+archive-dev (= 0.0.19-1),
librust-goblin-0+endian-fd-dev (= 0.0.19-1),
librust-goblin-0.0+alloc-dev (= 0.0.19-1),
librust-goblin-0.0+archive-dev (= 0.0.19-1),
librust-goblin-0.0+endian-fd-dev (= 0.0.19-1),
librust-goblin-0.0.19+alloc-dev (= 0.0.19-1),
librust-goblin-0.0.19+archive-dev (= 0.0.19-1),
librust-goblin-0.0.19+endian-fd-dev (= 0.0.19-1)
Package: librust-goblin+mach32-dev
Provides:
librust-goblin-0+mach32-dev (= 0.0.19-1),
librust-goblin-0.0+mach32-dev (= 0.0.19-1),
librust-goblin-0.0.19+mach32-dev (= 0.0.19-1)
Package: librust-goblin-dev
Provides:
librust-goblin+elf32-dev (= 0.0.19-1),
librust-goblin+elf64-dev (= 0.0.19-1),
librust-goblin-0+elf32-dev (= 0.0.19-1),
librust-goblin-0+elf64-dev (= 0.0.19-1),
librust-goblin-0-dev (= 0.0.19-1),
librust-goblin-0.0+elf32-dev (= 0.0.19-1),
librust-goblin-0.0+elf64-dev (= 0.0.19-1),
librust-goblin-0.0-dev (= 0.0.19-1),
librust-goblin-0.0.19+elf32-dev (= 0.0.19-1),
librust-goblin-0.0.19+elf64-dev (= 0.0.19-1),
librust-goblin-0.0.19-dev (= 0.0.19-1)
Package: librust-goblin+log-dev
Provides:
librust-goblin-0+log-dev (= 0.0.19-1),
librust-goblin-0.0+log-dev (= 0.0.19-1),
librust-goblin-0.0.19+log-dev (= 0.0.19-1)
Package: librust-goblin+pe64-dev
Provides:
librust-goblin-0+pe64-dev (= 0.0.19-1),
librust-goblin-0.0+pe64-dev (= 0.0.19-1),
librust-goblin-0.0.19+pe64-dev (= 0.0.19-1)
Package: librust-goblin+default-dev
Provides:
librust-goblin-0+default-dev (= 0.0.19-1),
librust-goblin-0.0+default-dev (= 0.0.19-1),
librust-goblin-0.0.19+default-dev (= 0.0.19-1)
Package: librust-goblin+std-dev
Provides:
librust-goblin-0+std-dev (= 0.0.19-1),
librust-goblin-0.0+std-dev (= 0.0.19-1),
librust-goblin-0.0.19+std-dev (= 0.0.19-1)
Chris Lamb:
> tags 833608 + pending
> thanks
>
> Thanks all. Fixed in Git, pending upload:
>
> https://salsa.debian.org/lintian/lintian/commit/83c2c79535714c8457697ea567aec645db0fdc27
>
> checks/version-substvars.pm | 4 ++++
> debian/changelog | 4 ++++
> t/tests/version-substvars-general/debian/debian/control.in | 2 ++
> 3 files changed, 10 insertions(+)
>
>
> Regards,
>
--
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git
Reply to: