This patch addresses the syntax errors.

In the process of fixing them, the procedure in pkworker.py

--->
            for filename in values:
                if filename.startswith("/"):
                    pattern = "^%s$" % filename[1:].replace("/", "\/")
                else:
                    pattern = "\\/%s$" % filename
                filenames_regex.append(pattern)
            cmd = ["/usr/bin/apt-file", "--regexp", "--non-interactive",
                   "--package-only", "find", "|".join(filenames_regex)]
<---

confuses me.

1. /usr/bin/apt-file does not have a --non-interactive flag in 24.10.

2. The slash "/" is not a meta-character in regular expressions, so why
is that snippet replacing it with "\/"? Note that

--->   
% apt-file --regexp find '\/usr\/bin\/mv'
% apt-file --regexp find '/usr/bin/mv'
canna-utils: /usr/bin/mvdic
coreutils: /usr/bin/mv
libwww-mediawiki-client-perl: /usr/bin/mvs
samba: /usr/bin/mvxattr
<---

Anyway, I'm not touching that, just fixing the syntax errors.

** Patch added: "invalid-escapes.patch"
   
https://bugs.launchpad.net/ubuntu/+source/aptdaemon/+bug/2071678/+attachment/5804016/+files/invalid-escapes.patch

** Changed in: aptdaemon (Ubuntu)
     Assignee: (unassigned) => Nathan Teodosio (nteodosio)

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

Title:
  Python syntax warnings on installation

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


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to