[Bug 1309062] [NEW] dpkg-query does not allow tilde characters
Peter Matulis
peter.matulis at canonical.com
Thu Apr 17 15:11:22 UTC 2014
Public bug reported:
On a Ubuntu 12.04 install (at least) dpkg-query does not allow tilde
characters, contradicting Ubuntu Policy Manual [1].
$ dpkg -l | grep linux-image | grep ^ii
ii linux-image-2.6.32-57-server 2.6.32-57.119 Linux kernel image for version 2.6.32 on x86_64
ii linux-image-3.2.0-57-generic 3.2.0-57.87~lp1233175v201404142219 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
$ dpkg-query -W linux-image-3*
dpkg-query: error: package name in specifier 'linux-image-3.2.0-55-generic_3.2.0-55.84~lp1233175v201310021603_amd64.deb' is illegal: character `~' not allowed (only letters, digits and characters `-+._')
Although this works:
$ dpkg-query -W linux-image-3.2.0-57-generic
linux-image-3.2.0-57-generic 3.2.0-57.87~lp1233175v201404142219
So it looks like there is a problem with the
filtering/globbing/expansion logic.
===
Upstream version:
3.2.0-55.84~lp1233175v201310021603
Policy states:
"The upstream_version may contain only alphanumerics[38] and the
characters . + - : ~ (full stop, plus, hyphen, colon, tilde) and should
start with a digit. If there is no debian_revision then hyphens are not
allowed; if there is no epoch then colons are not allowed."
[1]: http://people.canonical.com/~cjwatson/ubuntu-policy/policy.html/ch-
controlfields.html
** Affects: dpkg (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dpkg in Ubuntu.
https://bugs.launchpad.net/bugs/1309062
Title:
dpkg-query does not allow tilde characters
Status in “dpkg” package in Ubuntu:
New
Bug description:
On a Ubuntu 12.04 install (at least) dpkg-query does not allow tilde
characters, contradicting Ubuntu Policy Manual [1].
$ dpkg -l | grep linux-image | grep ^ii
ii linux-image-2.6.32-57-server 2.6.32-57.119 Linux kernel image for version 2.6.32 on x86_64
ii linux-image-3.2.0-57-generic 3.2.0-57.87~lp1233175v201404142219 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
$ dpkg-query -W linux-image-3*
dpkg-query: error: package name in specifier 'linux-image-3.2.0-55-generic_3.2.0-55.84~lp1233175v201310021603_amd64.deb' is illegal: character `~' not allowed (only letters, digits and characters `-+._')
Although this works:
$ dpkg-query -W linux-image-3.2.0-57-generic
linux-image-3.2.0-57-generic 3.2.0-57.87~lp1233175v201404142219
So it looks like there is a problem with the
filtering/globbing/expansion logic.
===
Upstream version:
3.2.0-55.84~lp1233175v201310021603
Policy states:
"The upstream_version may contain only alphanumerics[38] and the
characters . + - : ~ (full stop, plus, hyphen, colon, tilde) and
should start with a digit. If there is no debian_revision then hyphens
are not allowed; if there is no epoch then colons are not allowed."
[1]: http://people.canonical.com/~cjwatson/ubuntu-policy/policy.html
/ch-controlfields.html
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/1309062/+subscriptions
More information about the foundations-bugs
mailing list