Package: python3-flanker
Version: 0.9.14-3
Severity: serious

At runtime, flanker tries to create files under /usr but /usr is read-only, see:
https://www.debian.org/doc/debian-policy/ch-opersys.html
https://www.debian.org/doc/packaging-manuals/fhs/fhs-3.0.html#purpose18

In python 3.9.2, run:
import flanker.addresslib.address
flanker.addresslib.address.parse('u...@example.com')

Note the permission denied errors:
Symbol 'mailbox_or_url_list' is unreachable
Symbol 'delim' is unreachable
Symbol 'mailbox_or_url' is unreachable
Symbol 'url' is unreachable
Couldn't create 'flanker.addresslib._parser.mailbox_parsetab'. [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/flanker/addresslib/_parser/mailbox_parsetab.py'
Symbol 'mailbox_or_url_list' is unreachable
Symbol 'delim' is unreachable
Symbol 'mailbox_or_url' is unreachable
Symbol 'mailbox' is unreachable
Symbol 'url' is unreachable
Symbol 'angle_addr' is unreachable
Symbol 'name_addr' is unreachable
Symbol 'phrase' is unreachable
Couldn't create 'flanker.addresslib._parser.addr_spec_parsetab'. [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/flanker/addresslib/_parser/addr_spec_parsetab.py'
Symbol 'mailbox_or_url_list' is unreachable
Symbol 'delim' is unreachable
Symbol 'mailbox_or_url' is unreachable
Symbol 'mailbox' is unreachable
Symbol 'addr_spec' is unreachable
Symbol 'angle_addr' is unreachable
Symbol 'name_addr' is unreachable
Symbol 'phrase' is unreachable
Symbol 'local_part' is unreachable
Symbol 'domain' is unreachable
Symbol 'quoted_string' is unreachable
Symbol 'domain_literal' is unreachable
Symbol 'quoted_string_text' is unreachable
Symbol 'domain_literal_text' is unreachable
Couldn't create 'flanker.addresslib._parser.url_parsetab'. [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/flanker/addresslib/_parser/url_parsetab.py'
Symbol 'mailbox_or_url_list' is unreachable
Symbol 'delim' is unreachable
Couldn't create 'flanker.addresslib._parser.mailbox_or_url_parsetab'. [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/flanker/addresslib/_parser/mailbox_or_url_parsetab.py' Couldn't create 'flanker.addresslib._parser.mailbox_or_url_list_parsetab'. [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/flanker/addresslib/_parser/mailbox_or_url_list_parsetab.py'

These files should probably be generated from debian/rules and included in the binary package.

Thanks,
Daniel Kauffman
Business Experience Designer
Rock Solid Solutions LLC

Reply via email to