Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 709894 - sys-apps/apparmor-utils-2.13.3 - QA notice - This package installs one or more Python modules that are not byte-compiled.
Summary: sys-apps/apparmor-utils-2.13.3 - QA notice - This package installs one or mor...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Michael Palimaka (kensington)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-17 07:12 UTC by Kim B. Sindalsen
Modified: 2020-04-21 08:54 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kim B. Sindalsen 2020-02-17 07:12:26 UTC
Getting a QA notice that apparmor installs a long list of modules which is not byte-compiled.

QA: other

This package installs one or more Python modules that are not byte-compiled.
The following files are missing:

  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/__init__.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/__init__.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/__init__.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/easyprof.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/easyprof.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/easyprof.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/profile_storage.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/profile_storage.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/profile_storage.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/logparser.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/logparser.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/logparser.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/ui.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/ui.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/ui.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/config.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/config.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/config.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aa.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aa.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aa.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/rules.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/rules.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/rules.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aamode.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aamode.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aamode.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/cleanprofile.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/cleanprofile.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/cleanprofile.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/tools.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/tools.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/tools.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/regex.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/regex.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/regex.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/severity.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/severity.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/severity.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aare.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aare.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/aare.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/common.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/common.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/common.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/profile_list.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/profile_list.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/profile_list.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/fail.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/fail.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/fail.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/translations.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/translations.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/translations.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/sandbox.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/sandbox.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/__pycache__/sandbox.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/dbus.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/dbus.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/dbus.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/signal.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/signal.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/signal.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/change_profile.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/change_profile.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/change_profile.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/__init__.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/__init__.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/__init__.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/ptrace.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/ptrace.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/ptrace.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/rlimit.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/rlimit.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/rlimit.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/network.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/network.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/network.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/file.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/file.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/file.cpython-36.opt-2.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/capability.cpython-36.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/capability.cpython-36.opt-1.pyc
  /usr/lib64/python3.6/site-packages/apparmor/rule/__pycache__/capability.cpython-36.opt-2.pyc

Please either fix the upstream build system to byte-compile Python modules correctly, or call python_optimize after installing them.  For more information, see:
https://wiki.gentoo.org/wiki/Project:Python/Byte_compiling


Reproducible: Always
Comment 1 Michael Palimaka (kensington) gentoo-dev 2020-04-21 08:54:46 UTC
Thanks, this is fixed in 2.13.4-r1.

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=581faf5cb87285e09e312857f43c310c62378585