[Bug 1628654] Re: apt-mark's regex matching seems odd

Julian Andres Klode juliank at ubuntu.com
Wed Sep 28 19:31:20 UTC 2016


There are three types of patterns
(1) word
(2) fnmatch() style
(3) regex

They're all intermangled together, so: A bare word only matches a direct
match. If it includes a special character like * then it tries matching
a fnmatch pattern first, and if that fails, tries to match a regex. And
these expressions are not anchored as you have noticed.

What you want to search for is probably vcard$ or ^vcard. In fact,
always include a ^ or a $ when specifying expression, as that forces apt
to do regex matching.

Now, it's of course annoying that it is this way, but it's not a bug. I
hope we get patterns at some point, so you can search name(regex)
without having to worry about this shit. But that's going to take a
while.

I guess we can keep this bug open as the pattern tracking bug, unless we
already have another one for that, so I'm marking that as triaged for
now.

** Changed in: apt (Ubuntu)
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1628654

Title:
  apt-mark's regex matching seems odd

Status in apt package in Ubuntu:
  Triaged

Bug description:
  [ 12:06PM 4528 ]  [ bdmurray at speedy:~/source-trees/ubuntu-release-upgrader/upstream ]
   $ apt-mark showmanual \*vcard
  2vcard
  [ 12:07PM 4529 ]  [ bdmurray at speedy:~/source-trees/ubuntu-release-upgrader/upstream ]
   $ apt-mark showmanual vcard\*
  2vcard

  I was surprised the latter option found a match.

   $ apt-cache policy apt     
  apt:
    Installed: 1.3~rc4ubuntu1
    Candidate: 1.3~rc4ubuntu1
    Version table:
   *** 1.3~rc4ubuntu1 500
          500 http://192.168.10.7/ubuntu yakkety/main amd64 Packages
          100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1628654/+subscriptions



More information about the foundations-bugs mailing list