Your message dated Thu, 13 Jun 2024 17:04:55 +0000
with message-id <[email protected]>
and subject line Bug#1057787: fixed in apparmor 3.1.7-1
has caused the Debian Bug report #1057787,
regarding apparmor scripts give SyntaxWarning messages with python3.12
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1057787: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1057787
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Source: apparmor
Source-Version: 3.1.7-1
Done: intrigeri <[email protected]>

We believe that the bug you reported is fixed in the latest version of
apparmor, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
intrigeri <[email protected]> (supplier of updated apparmor package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 13 Jun 2024 16:18:06 +0000
Source: apparmor
Architecture: source
Version: 3.1.7-1
Distribution: unstable
Urgency: medium
Maintainer: Debian AppArmor Team <[email protected]>
Changed-By: intrigeri <[email protected]>
Closes: 988204 1003158 1057787
Changes:
 apparmor (3.1.7-1) unstable; urgency=medium
 .
   * Import new upstream release (Closes: #988204, #1057787, #1003158)
   * debian/watch: track any 3.x release
   * Fix DEP-3 metadata syntax on 2 patches
   * Only include /usr/share/dpkg/architecture.mk once
   * New patch: honor global CFLAGS when building Python library.
     - This fixes missing hardening flags, spotted by blhc.
     - Accordingly, refresh context of another patch.
   * GitLab CI: don't vary the build path in reprotest
Checksums-Sha1:
 0cb03b74f5ce1a30ba8a67a6915d8797360662b1 2985 apparmor_3.1.7-1.dsc
 317f0bef933cac43a690f1e132c3f7ec227bb045 7968847 apparmor_3.1.7.orig.tar.gz
 890074dc40b2383379dc5f3dbf5bd03c69c5fcc9 870 apparmor_3.1.7.orig.tar.gz.asc
 09dcf185a2911e33783a58386942236bfafe6d5b 91408 apparmor_3.1.7-1.debian.tar.xz
Checksums-Sha256:
 225b87dd7af9c86001e6d0e373227106ec7dc0f31e280854e4b924752018171b 2985 
apparmor_3.1.7-1.dsc
 c6c161d6dbd99c2f10758ff347cbc6848223c7381f311de62522f22b0a16de64 7968847 
apparmor_3.1.7.orig.tar.gz
 8ccc5f43737b759b9e5fc55067596e949753a40fae3846d1239cd2e4ecc3725e 870 
apparmor_3.1.7.orig.tar.gz.asc
 f0c1994e3ba65b555a86169f8d04fd055820ccc9a20a52dd1dd625a9673819c9 91408 
apparmor_3.1.7-1.debian.tar.xz
Files:
 250581276cc30ed1b0ebaa98bc2f23cf 2985 admin optional apparmor_3.1.7-1.dsc
 eee581ab969f708f1e4c6f2847c0c7a6 7968847 admin optional 
apparmor_3.1.7.orig.tar.gz
 71b40aef999a1bc9c596caecdf32e0b5 870 admin optional 
apparmor_3.1.7.orig.tar.gz.asc
 e66452a91f220ec9c2cd45cb17698688 91408 admin optional 
apparmor_3.1.7-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iIsEARYIADMWIQRhtDRcZu/HkP7YWcafj6cvaVTDowUCZmsh3hUcaW50cmlnZXJp
QGRlYmlhbi5vcmcACgkQn4+nL2lUw6OktgEAw2cJCUziC75lzFXNomDVqzhTHRb5
zjgNwzmw2JRBSMABAO/m36k15+NkQnXYziJOeH6IvAMNnn94JhAxoKlBEx8F
=n7K7
-----END PGP SIGNATURE-----

Attachment: pgpfyTLkBqldu.pgp
Description: PGP signature


--- End Message ---

Reply via email to