Package: apparmor
Version: 3.0.12-1+b1
Severity: normal
X-Debbugs-Cc: [email protected]

python3.12 starts giving SyntaxWarning messages for invalid escape sequences in 
the apparmor python scripts. With python3.11 these were only DeprecationWarning 
messages, not shown by default. According to release notes, in a future Python 
version SyntaxError will eventually be raised, instead of SyntaxWarning

These all seem to have been fixed upstream

https://gitlab.com/apparmor/apparmor/-/commit/d94731ddf42f9a5f5db5ceb5165d18547f010f63

e.g

/usr/lib/python3/dist-packages/apparmor/aa.py:367: SyntaxWarning: invalid 
escape sequence '\s'
  pattern1 = re.compile('^\s*\S+ => (\/\S+)')
/usr/lib/python3/dist-packages/apparmor/aa.py:368: SyntaxWarning: invalid 
escape sequence '\s'
  pattern2 = re.compile('^\s*(\/\S+)')
/usr/lib/python3/dist-packages/apparmor/aa.py:444: SyntaxWarning: invalid 
escape sequence '\.'
  elif re.search('^python([23]|[23]\.[0-9]+)?$', interpreter):
/usr/lib/python3/dist-packages/apparmor/aa.py:446: SyntaxWarning: invalid 
escape sequence '\.'
  elif re.search('^ruby([0-9]+(\.[0-9]+)*)?$', interpreter):
/usr/lib/python3/dist-packages/apparmor/aa.py:1680: SyntaxWarning: invalid 
escape sequence '\.'
  if 
re.search('^(.*/)?(disable|cache|cache\.d|force-complain|lxc|abi|\.git)/?$', 
path):
/usr/lib/python3/dist-packages/apparmor/aa.py:2500: SyntaxWarning: invalid 
escape sequence '\d'
  if re.search('[\d\.]+\.so$', path) or re.search('\.so\.[\d\.]+$', path):
/usr/lib/python3/dist-packages/apparmor/aa.py:2500: SyntaxWarning: invalid 
escape sequence '\.'
  if re.search('[\d\.]+\.so$', path) or re.search('\.so\.[\d\.]+$', path):
/usr/lib/python3/dist-packages/apparmor/aa.py:2502: SyntaxWarning: invalid 
escape sequence '\d'
  libpath = re.sub('[\d\.]+\.so$', '*.so', libpath)
/usr/lib/python3/dist-packages/apparmor/aa.py:2503: SyntaxWarning: invalid 
escape sequence '\.'

/usr/lib/python3/dist-packages/apparmor/aare.py:94: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]+/\*{1,2}/$', '/**/', self.regex)  # 
re.sub('/[^/]+/\*{1,2}$/', '/\*\*/', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:95: SyntaxWarning: invalid 
escape sequence '\*'
  elif re.search('/[^/]+\*\*[^/]*/$', self.regex):
/usr/lib/python3/dist-packages/apparmor/aare.py:97: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]+\*\*[^/]*/$', '/**/', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:98: SyntaxWarning: invalid 
escape sequence '\*'
  elif re.search('/\*\*[^/]+/$', self.regex):
/usr/lib/python3/dist-packages/apparmor/aare.py:100: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/\*\*[^/]+/$', '/**/', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:106: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]+/\*{1,2}$', '/**', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:107: SyntaxWarning: invalid 
escape sequence '\*'
  elif re.search('/[^/]*\*\*[^/]+$', self.regex):
/usr/lib/python3/dist-packages/apparmor/aare.py:109: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]*\*\*[^/]+$', '/**', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:110: SyntaxWarning: invalid 
escape sequence '\*'
  elif re.search('/[^/]+\*\*$', self.regex):
/usr/lib/python3/dist-packages/apparmor/aare.py:112: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]+\*\*$', '/**', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:121: SyntaxWarning: invalid 
escape sequence '\*'
  match = re.search('/\*{1,2}(\.[^/]+)$', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:124: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]+/\*{1,2}\.[^/]+$', '/**' + match.groups()[0], 
self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:125: SyntaxWarning: invalid 
escape sequence '\*'
  elif re.search('/[^/]+\*\*[^/]*\.[^/]+$', self.regex):
/usr/lib/python3/dist-packages/apparmor/aare.py:127: SyntaxWarning: invalid 
escape sequence '\*'
  match = re.search('/[^/]+\*\*[^/]*(\.[^/]+)$', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:128: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/[^/]+\*\*[^/]*\.[^/]+$', '/**' + match.groups()[0], 
self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:129: SyntaxWarning: invalid 
escape sequence '\*'
  elif re.search('/\*\*[^/]+\.[^/]+$', self.regex):
/usr/lib/python3/dist-packages/apparmor/aare.py:131: SyntaxWarning: invalid 
escape sequence '\*'
  match = re.search('/\*\*[^/]+(\.[^/]+)$', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:132: SyntaxWarning: invalid 
escape sequence '\*'
  newpath = re.sub('/\*\*[^/]+\.[^/]+$', '/**' + match.groups()[0], self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:135: SyntaxWarning: invalid 
escape sequence '\.'
  match = re.search('(\.[^/]+)$', self.regex)
/usr/lib/python3/dist-packages/apparmor/aare.py:137: SyntaxWarning: invalid 
escape sequence '\.'
  newpath = re.sub('/[^/]+(\.[^/]+)$', '/*' + match.groups()[0], self.regex)

/usr/lib/python3/dist-packages/apparmor/ui.py:115: SyntaxWarning: invalid 
escape sequence '\('
  if re.search('\((\S+)\)', translated):
/usr/lib/python3/dist-packages/apparmor/ui.py:116: SyntaxWarning: invalid 
escape sequence '\('
  return re.search('\((\S+)\)', translated).groups()[0]
/usr/lib/python3/dist-packages/apparmor/ui.py:448: SyntaxWarning: invalid 
escape sequence '\d'
  function_regexp += '|\d'
/usr/lib/python3/dist-packages/apparmor/ui.py:520: SyntaxWarning: invalid 
escape sequence '\d'
  elif options and re.search('^\d$', ans):

/usr/lib/python3/dist-packages/apparmor/regex.py:24: SyntaxWarning: invalid 
escape sequence '\s'
  RE_AUDIT_DENY           = 
'^\s*(?P<audit>audit\s+)?(?P<allow>allow\s+|deny\s+)?'  # line start, 
optionally: leading whitespace, <audit> and <allow>/deny
/usr/lib/python3/dist-packages/apparmor/regex.py:25: SyntaxWarning: invalid 
escape sequence '\s'
  RE_EOL                  = '\s*(?P<comment>#.*?)?\s*$'  # optional whitespace, 
optional <comment>, optional whitespace, end of the line
/usr/lib/python3/dist-packages/apparmor/regex.py:26: SyntaxWarning: invalid 
escape sequence '\s'
  RE_COMMA_EOL            = '\s*,' + RE_EOL # optional whitespace, comma + 
RE_EOL
/usr/lib/python3/dist-packages/apparmor/regex.py:28: SyntaxWarning: invalid 
escape sequence '\S'
  RE_PROFILE_NAME         = '(?P<%s>(\S+|"[^"]+"))'    # string without spaces, 
or quoted string. %s is the match group name
/usr/lib/python3/dist-packages/apparmor/regex.py:29: SyntaxWarning: invalid 
escape sequence '\S'
  RE_PATH                 = '/\S*|"/[^"]*"'  # filename (starting with '/') 
without spaces, or quoted filename.
/usr/lib/python3/dist-packages/apparmor/regex.py:31: SyntaxWarning: invalid 
escape sequence '\S'
  RE_PROFILE_PATH_OR_VAR  = '(?P<%s>(' + RE_PATH + '|@{\S+}\S*|"@{\S+}[^"]*"))' 
 # quoted or unquoted filename or variable. %s is the match group name
/usr/lib/python3/dist-packages/apparmor/regex.py:33: SyntaxWarning: invalid 
escape sequence '\s'
  RE_XATTRS               = 
'(\s+xattrs\s*=\s*\((?P<xattrs>([^)=]+(=[^)=]+)?\s?)+)\)\s*)?'
/usr/lib/python3/dist-packages/apparmor/regex.py:34: SyntaxWarning: invalid 
escape sequence '\s'
  RE_FLAGS                = '(\s+(flags\s*=\s*)?\((?P<flags>[^)]+)\))?'
/usr/lib/python3/dist-packages/apparmor/regex.py:36: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_END          = re.compile('^\s*\}' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:37: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_CAP          = re.compile(RE_AUDIT_DENY + 
'capability(?P<capability>(\s+\S+)+)?' + RE_COMMA_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:38: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_ALIAS        = 
re.compile('^\s*alias\s+(?P<orig_path>"??.+?"??)\s+->\s*(?P<target>"??.+?"??)' 
+ RE_COMMA_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:39: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_RLIMIT       = 
re.compile('^\s*set\s+rlimit\s+(?P<rlimit>[a-z]+)\s*<=\s*(?P<value>[^ 
]+(\s+[a-zA-Z]+)?)' + RE_COMMA_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:40: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_BOOLEAN      = 
re.compile('^\s*(\$\{?\w*\}?)\s*=\s*(true|false)\s*,?' + RE_EOL, 
flags=re.IGNORECASE)
/usr/lib/python3/dist-packages/apparmor/regex.py:41: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_VARIABLE     = 
re.compile('^\s*(?P<varname>@\{?\w+\}?)\s*(?P<mode>\+?=)\s*(?P<values>@*.+?)' + 
RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:42: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_CONDITIONAL  = re.compile('^\s*if\s+(not\s+)?(\$\{?\w*\}?)\s*\{' + 
RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:43: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_CONDITIONAL_VARIABLE = 
re.compile('^\s*if\s+(not\s+)?defined\s+(@\{?\w+\}?)\s*\{\s*(#.*)?$')
/usr/lib/python3/dist-packages/apparmor/regex.py:44: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_CONDITIONAL_BOOLEAN = 
re.compile('^\s*if\s+(not\s+)?defined\s+(\$\{?\w+\}?)\s*\{\s*(#.*)?$')
/usr/lib/python3/dist-packages/apparmor/regex.py:45: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_NETWORK      = re.compile(RE_AUDIT_DENY + 
'network(?P<details>\s+.*)?' + RE_COMMA_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:46: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_CHANGE_HAT   = re.compile('^\s*\^(\"??.+?\"??)' + RE_COMMA_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:47: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_HAT_DEF      = 
re.compile('^(?P<leadingspace>\s*)(?P<hat_keyword>\^|hat\s+)(?P<hat>\"??[^)]+?\"??)'
 + RE_FLAGS + '\s*\{' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:47: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_HAT_DEF      = 
re.compile('^(?P<leadingspace>\s*)(?P<hat_keyword>\^|hat\s+)(?P<hat>\"??[^)]+?\"??)'
 + RE_FLAGS + '\s*\{' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:48: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_DBUS         = re.compile(RE_AUDIT_DENY + 
'(dbus\s*,|dbus(?P<details>\s+[^#]*)\s*,)' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:49: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_MOUNT        = re.compile(RE_AUDIT_DENY + 
'((mount|remount|umount|unmount)(\s+[^#]*)?\s*,)' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:50: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_SIGNAL       = re.compile(RE_AUDIT_DENY + 
'(signal\s*,|signal(?P<details>\s+[^#]*)\s*,)' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:51: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_PTRACE       = re.compile(RE_AUDIT_DENY + 
'(ptrace\s*,|ptrace(?P<details>\s+[^#]*)\s*,)' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:52: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_PIVOT_ROOT   = re.compile(RE_AUDIT_DENY + 
'(pivot_root\s*,|pivot_root\s+[^#]*\s*,)' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:53: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_UNIX         = re.compile(RE_AUDIT_DENY + 
'(unix\s*,|unix\s+[^#]*\s*,)' + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:59: SyntaxWarning: invalid 
escape sequence '\s'
  ',\s*(#.*)?$')  # match comma plus any trailing comment
/usr/lib/python3/dist-packages/apparmor/regex.py:66: SyntaxWarning: invalid 
escape sequence '\s'
  '^(?P<leadingspace>\s*)' +
/usr/lib/python3/dist-packages/apparmor/regex.py:70: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'profile' + '\s+' + RE_PROFILE_NAME % 'namedprofile' + '(\s+' + 
RE_PROFILE_PATH_OR_VAR % 'attachment' + ')?' + ')' + # 'profile', profile name, 
optionally attachment
/usr/lib/python3/dist-packages/apparmor/regex.py:70: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'profile' + '\s+' + RE_PROFILE_NAME % 'namedprofile' + '(\s+' + 
RE_PROFILE_PATH_OR_VAR % 'attachment' + ')?' + ')' + # 'profile', profile name, 
optionally attachment
/usr/lib/python3/dist-packages/apparmor/regex.py:74: SyntaxWarning: invalid 
escape sequence '\s'
  '\s*\{' +
/usr/lib/python3/dist-packages/apparmor/regex.py:81: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+' + RE_SAFE_OR_UNSAFE + ')?' +  # optionally exec mode
/usr/lib/python3/dist-packages/apparmor/regex.py:82: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+' + RE_PROFILE_PATH_OR_VAR % 'execcond' + ')?' +  # optionally exec 
condition
/usr/lib/python3/dist-packages/apparmor/regex.py:83: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+->\s*' + RE_PROFILE_NAME % 'targetprofile' + ')?' +  # optionally '->' 
target profile
/usr/lib/python3/dist-packages/apparmor/regex.py:93: SyntaxWarning: invalid 
escape sequence '\s'
  '(?P<owner>owner\s+)?' +  # optionally: <owner>
/usr/lib/python3/dist-packages/apparmor/regex.py:97: SyntaxWarning: invalid 
escape sequence '\s'
  '(?P<file_keyword>file\s+)?' +  # optional 'file' keyword
/usr/lib/python3/dist-packages/apparmor/regex.py:99: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PROFILE_PATH_OR_VAR % 'path' + '\s+' + RE_PATH_PERMS % 'perms' +  # path 
and perms
/usr/lib/python3/dist-packages/apparmor/regex.py:101: SyntaxWarning: invalid 
escape sequence '\s'
  RE_PATH_PERMS % 'perms2' + '\s+' + RE_PROFILE_PATH_OR_VAR % 'path2' +  # 
perms and path
/usr/lib/python3/dist-packages/apparmor/regex.py:103: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+->\s*' + RE_PROFILE_NAME % 'target' + ')?' +
/usr/lib/python3/dist-packages/apparmor/regex.py:105: SyntaxWarning: invalid 
escape sequence '\s'
  '(?P<link_keyword>link\s+)' +  # 'link' keyword
/usr/lib/python3/dist-packages/apparmor/regex.py:106: SyntaxWarning: invalid 
escape sequence '\s'
  '(?P<subset_keyword>subset\s+)?' +  # optional 'subset' keyword
/usr/lib/python3/dist-packages/apparmor/regex.py:108: SyntaxWarning: invalid 
escape sequence '\s'
  '\s+' + '->' + '\s+' +  # ' -> '
/usr/lib/python3/dist-packages/apparmor/regex.py:108: SyntaxWarning: invalid 
escape sequence '\s'
  '\s+' + '->' + '\s+' +  # ' -> '
/usr/lib/python3/dist-packages/apparmor/regex.py:145: SyntaxWarning: invalid 
escape sequence '\s'
  RE_ABI = re.compile('^\s*#?abi\s*' + RE_MAGIC_OR_QUOTED_PATH + RE_COMMA_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:146: SyntaxWarning: invalid 
escape sequence '\s'
  RE_INCLUDE = re.compile('^\s*#?include(?P<ifexists>\s+if\s+exists)?\s*' + 
RE_MAGIC_OR_QUOTED_PATH + RE_EOL)
/usr/lib/python3/dist-packages/apparmor/regex.py:176: SyntaxWarning: invalid 
escape sequence '\s'
  if re.search('\s', path):
/usr/lib/python3/dist-packages/apparmor/regex.py:193: SyntaxWarning: invalid 
escape sequence '\s'
  if rule_name == 'include' and re.search('\s', path):

/usr/lib/python3/dist-packages/apparmor/rule/variable.py:181: SyntaxWarning: 
invalid escape sequence '\s'
  RE_VARS = re.compile('^(("[^"]*")|([^"\s]+))\s*(.*)$')

/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:30: SyntaxWarning: invalid 
escape sequence '\s'
  joint_access_keyword = '(' + '(\s|,)*' + '(' + '|'.join(access_keywords) + 
')(\s|,)*' + ')'
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:30: SyntaxWarning: invalid 
escape sequence '\s'
  joint_access_keyword = '(' + '(\s|,)*' + '(' + '|'.join(access_keywords) + 
')(\s|,)*' + ')'
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid 
escape sequence '\('
  '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + 
joint_access_keyword + ')*' + '\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid 
escape sequence '\s'
  '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + 
joint_access_keyword + ')*' + '\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid 
escape sequence '\s'
  '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + 
joint_access_keyword + ')*' + '\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid 
escape sequence '\)'
  '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + 
joint_access_keyword + ')*' + '\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:37: SyntaxWarning: invalid 
escape sequence '\S'
  RE_FLAG         = '(?P<%s>(\S+|"[^"]+"|\(\s*\S+\s*\)|\(\s*"[^"]+"\)\s*))'    
# string without spaces, or quoted string, optionally wrapped in (...). %s is 
the match group name
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:44: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+(?P<access>'       + RE_ACCESS_KEYWORDS + '))?' +  # optional access 
keyword(s)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:45: SyntaxWarning: invalid 
escape sequence '\s'
  '((\s+(bus\s*=\s*'      + RE_FLAG % 'bus'       + '))?|' +  # optional bus= 
system | session | AARE, (...) optional
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:46: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+(path\s*=\s*'      + RE_FLAG % 'path'      + '))?|' +  # optional 
path=AARE, (...) optional
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:47: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+(name\s*=\s*'      + RE_FLAG % 'name'      + '))?|' +  # optional 
name=AARE, (...) optional
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:48: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+(interface\s*=\s*' + RE_FLAG % 'interface' + '))?|' +  # optional 
interface=AARE, (...) optional
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:49: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+(member\s*=\s*'    + RE_FLAG % 'member'    + '))?|' +  # optional 
member=AARE, (...) optional
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:50: SyntaxWarning: invalid 
escape sequence '\s'
  '(\s+(peer\s*=\s*\((,|\s)*'    +  # optional peer=( name=AARE and/or 
label=AARE ), (...) required
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:52: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + '(,|\s)*' + ')' +  # empty peer=()
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:54: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername1' + ')' +  # only peer name 
(match group peername1)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:56: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel1' + ')' +  # only peer 
label (match group peerlabel1)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:58: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'name\s*=\s*'  + RE_PROFILE_NAME % 'peername2'  + '(,|\s)+' + 
'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel2' + ')' +  # peer name + label 
(match name peername2/peerlabel2)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:58: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'name\s*=\s*'  + RE_PROFILE_NAME % 'peername2'  + '(,|\s)+' + 
'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel2' + ')' +  # peer name + label 
(match name peername2/peerlabel2)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:58: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'name\s*=\s*'  + RE_PROFILE_NAME % 'peername2'  + '(,|\s)+' + 
'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel2' + ')' +  # peer name + label 
(match name peername2/peerlabel2)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:60: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel3' + '(,|\s)+' + 
'name\s*=\s*'  + RE_PROFILE_NAME % 'peername3'  + ')' +  # peer label + name 
(match name peername3/peerlabel3)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:60: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel3' + '(,|\s)+' + 
'name\s*=\s*'  + RE_PROFILE_NAME % 'peername3'  + ')' +  # peer label + name 
(match name peername3/peerlabel3)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:60: SyntaxWarning: invalid 
escape sequence '\s'
  '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel3' + '(,|\s)+' + 
'name\s*=\s*'  + RE_PROFILE_NAME % 'peername3'  + ')' +  # peer label + name 
(match name peername3/peerlabel3)
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:62: SyntaxWarning: invalid 
escape sequence '\s'
  '(,|\s)*\)))?){0,6}'
/usr/lib/python3/dist-packages/apparmor/rule/dbus.py:63: SyntaxWarning: invalid 
escape sequence '\s'
  '\s*$')

/usr/lib/python3/dist-packages/apparmor/rule/network.py:41: SyntaxWarning: 
invalid escape sequence '\s'
  '^\s*' +
/usr/lib/python3/dist-packages/apparmor/rule/network.py:43: SyntaxWarning: 
invalid escape sequence '\s'
  '(\s+(?P<type_or_protocol>' + RE_NETWORK_TYPE + '|' + RE_NETWORK_PROTOCOL + 
'))?' +  # optional type or protocol
/usr/lib/python3/dist-packages/apparmor/rule/network.py:44: SyntaxWarning: 
invalid escape sequence '\s'
  '\s*$')

/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:29: SyntaxWarning: 
invalid escape sequence '\s'
  joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*'
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:29: SyntaxWarning: 
invalid escape sequence '\s'
  joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*'
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:32: SyntaxWarning: 
invalid escape sequence '\('
  '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + 
'\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:32: SyntaxWarning: 
invalid escape sequence '\s'
  '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + 
'\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:32: SyntaxWarning: 
invalid escape sequence '\)'
  '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + 
'\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:38: SyntaxWarning: 
invalid escape sequence '\s'
  '(\s+(?P<access>' + RE_ACCESS_KEYWORDS + '))?' +  # optional access keyword(s)
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:39: SyntaxWarning: 
invalid escape sequence '\s'
  '(\s+(peer=' + RE_PROFILE_NAME % 'peer' + '))?' +  # optional peer
/usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:40: SyntaxWarning: 
invalid escape sequence '\s'
  '\s*$')

/usr/lib/python3/dist-packages/apparmor/rule/rlimit.py:33: SyntaxWarning: 
invalid escape sequence '\s'
  RE_NUMBER_UNIT  = re.compile('^(?P<number>[0-9]+)\s*(?P<unit>[a-zA-Z]*)$')
/usr/lib/python3/dist-packages/apparmor/rule/rlimit.py:35: SyntaxWarning: 
invalid escape sequence '\s'
  RE_UNIT_SIZE    = re.compile('^[0-9]+\s*([KMG]B?)?$')

/usr/lib/python3/dist-packages/apparmor/rule/signal.py:35: SyntaxWarning: 
invalid escape sequence '\+'
  RE_SIGNAL_REALTIME = re.compile('^rtmin\+0*([0-9]|[12][0-9]|3[0-2])$')  # 
rtmin+0..rtmin+32, number may have leading zeros
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:37: SyntaxWarning: 
invalid escape sequence '\s'
  joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*'
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:37: SyntaxWarning: 
invalid escape sequence '\s'
  joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*'
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:40: SyntaxWarning: 
invalid escape sequence '\('
  '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + 
'\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:40: SyntaxWarning: 
invalid escape sequence '\s'
  '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + 
'\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:40: SyntaxWarning: 
invalid escape sequence '\)'
  '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + 
'\)'  # one or more access_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:43: SyntaxWarning: 
invalid escape sequence '\s'
  signal_keyword = '\s*([a-z0-9+]+|"[a-z0-9+]+")\s*'  # don't check against the 
signal keyword list in the regex to allow a more helpful error message
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:45: SyntaxWarning: 
invalid escape sequence '\s'
  'set\s*=\s*' + signal_keyword +  # one of the signal_keyword or
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:47: SyntaxWarning: 
invalid escape sequence '\s'
  'set\s*=\s*\(' + signal_keyword + '(' + '(\s|,)+' + signal_keyword + ')*' + 
'\)'  # one or more signal_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:47: SyntaxWarning: 
invalid escape sequence '\s'
  'set\s*=\s*\(' + signal_keyword + '(' + '(\s|,)+' + signal_keyword + ')*' + 
'\)'  # one or more signal_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:47: SyntaxWarning: 
invalid escape sequence '\)'
  'set\s*=\s*\(' + signal_keyword + '(' + '(\s|,)+' + signal_keyword + ')*' + 
'\)'  # one or more signal_keyword in (...)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:53: SyntaxWarning: 
invalid escape sequence '\s'
  '(\s+(?P<access>' + RE_ACCESS_KEYWORDS + '))?' +  # optional access keyword(s)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:54: SyntaxWarning: 
invalid escape sequence '\s'
  '(?P<signal>' + '(\s+(' + RE_SIGNAL_KEYWORDS + '))+' + ')?' +  # optional 
signal set(s)
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:55: SyntaxWarning: 
invalid escape sequence '\s'
  '(\s+(peer=' + RE_PROFILE_NAME % 'peer' + '))?' +  # optional peer
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:56: SyntaxWarning: 
invalid escape sequence '\s'
  '\s*$')
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:59: SyntaxWarning: 
invalid escape sequence '\s'
  RE_FILTER_SET_1 = re.compile('set\s*=\s*\(([^)]*)\)')
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:60: SyntaxWarning: 
invalid escape sequence '\s'
  RE_FILTER_SET_2 = re.compile('set\s*=')
/usr/lib/python3/dist-packages/apparmor/rule/signal.py:61: SyntaxWarning: 
invalid escape sequence '\('
  RE_FILTER_PARENTHESIS = re.compile('\((.*)\)')


-- System Information:
Debian Release: trixie/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apparmor depends on:
ii  debconf [debconf-2.0]  1.5.82
ii  libc6                  2.37-12

apparmor recommends no packages.

Versions of packages apparmor suggests:
ii  apparmor-profiles-extra  1.35
ii  apparmor-utils           3.0.12-1

-- debconf information excluded

Reply via email to