Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package apparmor for openSUSE:Factory 
checked in at 2024-06-06 12:31:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apparmor (Old)
 and      /work/SRC/openSUSE:Factory/.apparmor.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apparmor"

Thu Jun  6 12:31:39 2024 rev:211 rq:1178600 version:4.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/apparmor/apparmor.changes        2024-05-30 
15:31:29.518134536 +0200
+++ /work/SRC/openSUSE:Factory/.apparmor.new.24587/apparmor.changes     
2024-06-06 12:31:47.774676023 +0200
@@ -1,0 +2,7 @@
+Tue Jun  4 19:48:47 UTC 2024 - Christian Boltz <suse-b...@cboltz.de>
+
+- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
+- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
+  crash in plasmashell (boo#1225961)
+
+-------------------------------------------------------------------

New:
----
  plasmashell.diff
  sddm-xauth.diff

BETA DEBUG BEGIN:
  New:- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)
  New:
- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ apparmor.spec ++++++
--- /var/tmp/diff_new_pack.5R0UE8/_old  2024-06-06 12:31:48.718710426 +0200
+++ /var/tmp/diff_new_pack.5R0UE8/_new  2024-06-06 12:31:48.722710571 +0200
@@ -98,6 +98,12 @@
 Patch14:        utils-relax-mount-rules.diff
 Patch15:        utils-relax-mount-rules-2.diff
 
+# Fix QtWebEngineProcess path in plasmashell profile (merged upstream 
2024-06-04 in 4.0 and master - 
https://gitlab.com/apparmor/apparmor/-/merge_requests/1248)
+Patch16:        plasmashell.diff
+
+# latest sddm uses yet another path for xauth (submitted upstream 2024-06-04 
https://gitlab.com/apparmor/apparmor/-/merge_requests/1249)
+Patch17:        sddm-xauth.diff
+
 PreReq:         sed
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
@@ -371,6 +377,8 @@
 %patch -P 13 -p1
 %patch -P 14 -p1
 %patch -P 15 -p1
+%patch -P 16 -p1
+%patch -P 17 -p1
 
 %build
 export SUSE_ASNEEDED=0



++++++ plasmashell.diff ++++++
commit 64469afa2c65eb8a90a19d2b658a9559fb3964b0
Author: Christian Boltz <appar...@cboltz.de>
Date:   Tue Jun 4 21:14:50 2024 +0200

    Add openSUSE path to plasmashell profile
    
    While on it,
    - add some comments explaining what the profile does
    - adjust the rule with the Debian/Ubuntu path to work with Qt6
    
    Fixes: https://bugzilla.opensuse.org/show_bug.cgi?id=1225961

diff --git a/profiles/apparmor.d/plasmashell b/profiles/apparmor.d/plasmashell
index d743ff7a3..51c50a689 100644
--- a/profiles/apparmor.d/plasmashell
+++ b/profiles/apparmor.d/plasmashell
@@ -17,8 +17,13 @@ profile plasmashell /usr/bin/plasmashell {
   unix,
   ptrace,
 
-  /usr/lib/x86_64-linux-gnu/qt5/libexec/QtWebEngineProcess cx -> 
&plasmashell//QtWebEngineProcess,
+  # allow executing QtWebEngineProcess with full permissions including userns 
(using profile stacking to avoid no_new_privs issues)
+  /usr/lib/x86_64-linux-gnu/qt[56]/libexec/QtWebEngineProcess cx -> 
&plasmashell//QtWebEngineProcess,
+  /usr/libexec/qt[56]/QtWebEngineProcess                      cx -> 
&plasmashell//QtWebEngineProcess,
+
+  # allow to execute all other programs under their own profile, or to run 
unconfined
   /** pux,
+
   /{,**} mrwlk,
 
   profile QtWebEngineProcess {

++++++ sddm-xauth.diff ++++++
commit 0c6e031c02fb18affd3bb7f15e269d9dd5c3317a
Author: Christian Boltz <appar...@cboltz.de>
Date:   Tue Jun 4 21:45:06 2024 +0200

    abstractions/X: add another xauth path
    
    This time it's   /tmp/xauth_?????? r,   which gets used by latest sddm.
    
    Fixes: https://bugzilla.opensuse.org/show_bug.cgi?id=1223900

diff --git a/profiles/apparmor.d/abstractions/X 
b/profiles/apparmor.d/abstractions/X
index 6f0272d64..6df891185 100644
--- a/profiles/apparmor.d/abstractions/X
+++ b/profiles/apparmor.d/abstractions/X
@@ -28,6 +28,7 @@
   owner @{run}/user/*/gdm/Xauthority r,
   owner @{run}/user/*/X11/Xauthority r,
   owner @{run}/user/*/xauth_* r,
+  owner /tmp/xauth_?????? r,
 
   # the unix socket to use to connect to the display
   /tmp/.X11-unix/* rw,

Reply via email to