Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package akonadi-server for openSUSE:Factory 
checked in at 2021-07-16 00:00:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/akonadi-server (Old)
 and      /work/SRC/openSUSE:Factory/.akonadi-server.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "akonadi-server"

Fri Jul 16 00:00:20 2021 rev:85 rq:905728 version:21.04.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/akonadi-server/akonadi-server.changes    
2021-07-09 23:58:12.709050584 +0200
+++ /work/SRC/openSUSE:Factory/.akonadi-server.new.2625/akonadi-server.changes  
2021-07-16 00:02:15.892732369 +0200
@@ -1,0 +2,7 @@
+Sun Jul 11 16:59:05 UTC 2021 - Christian Boltz <suse-b...@cboltz.de>
+
+- update akonadi-apparmor-opensuse.diff: add openSUSE Postgresql
+  path in AppArmor profiles (and make it a variable to keep the
+  profiles readable) and some more rules for Postgresql
+
+-------------------------------------------------------------------

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

Other differences:
------------------

++++++ akonadi-apparmor-opensuse.diff ++++++
--- /var/tmp/diff_new_pack.giwmE7/_old  2021-07-16 00:02:16.532730101 +0200
+++ /var/tmp/diff_new_pack.giwmE7/_new  2021-07-16 00:02:16.532730101 +0200
@@ -2,51 +2,111 @@
 
 From: Christian Boltz <suse-b...@cboltz.de>
 
-- add paths to match the openSUSE file location
-- add 'abi' rules to enable and enforce all AppArmor features
+* add paths to match the openSUSE file location
+* use @{postgresqlpath} for the various postgresql paths (and add
+  /usr/lib/postgresql*[0-9]/ for openSUSE)
+* add 'abi' rules to enable and enforce all AppArmor features
 
 
-Index: b/apparmor/mariadbd_akonadi
+Index: akonadi-21.04.3/apparmor/mariadbd_akonadi
 ===================================================================
---- a/apparmor/mariadbd_akonadi        2021-04-22 18:21:40.000000000 +0200
-+++ b/apparmor/mariadbd_akonadi        2021-06-05 18:47:31.029159467 +0200
+--- akonadi-21.04.3.orig/apparmor/mariadbd_akonadi     2021-06-08 
21:02:40.000000000 +0200
++++ akonadi-21.04.3/apparmor/mariadbd_akonadi  2021-07-11 18:47:18.489487989 
+0200
 @@ -1,3 +1,5 @@
 +abi <abi/3.0>,
 +
  #include <tunables/global>
  
  @{xdg_data_home}=@{HOME}/.local/share
-Index: b/apparmor/mysqld_akonadi
+Index: akonadi-21.04.3/apparmor/mysqld_akonadi
 ===================================================================
---- a/apparmor/mysqld_akonadi  2021-04-22 18:21:40.000000000 +0200
-+++ b/apparmor/mysqld_akonadi  2021-06-05 18:47:36.609147822 +0200
+--- akonadi-21.04.3.orig/apparmor/mysqld_akonadi       2021-06-08 
21:02:40.000000000 +0200
++++ akonadi-21.04.3/apparmor/mysqld_akonadi    2021-07-11 18:47:18.489487989 
+0200
 @@ -1,3 +1,5 @@
 +abi <abi/3.0>,
 +
  #include <tunables/global>
  
  @{xdg_data_home}=@{HOME}/.local/share
-Index: b/apparmor/postgresql_akonadi
+Index: akonadi-21.04.3/apparmor/postgresql_akonadi
 ===================================================================
---- a/apparmor/postgresql_akonadi      2021-04-22 18:21:40.000000000 +0200
-+++ b/apparmor/postgresql_akonadi      2021-06-05 18:47:38.149144609 +0200
-@@ -1,3 +1,5 @@
+--- akonadi-21.04.3.orig/apparmor/postgresql_akonadi   2021-06-08 
21:02:40.000000000 +0200
++++ akonadi-21.04.3/apparmor/postgresql_akonadi        2021-07-11 
18:47:58.253406613 +0200
+@@ -1,8 +1,12 @@
 +abi <abi/3.0>,
 +
  #include <tunables/global>
  
  @{xdg_data_home}=@{HOME}/.local/share
-Index: b/apparmor/usr.bin.akonadiserver
+ 
+-profile postgresql_akonadi {
++@{postgresqlpath} = /usr/ /usr/lib/postgresql/*/ /usr/lib/postgresql*[0-9]/ 
/opt/pgsql*/
++
++profile postgresql_akonadi flags=(attach_disconnected) {
+   #include <abstractions/base>
+   #include <abstractions/bash>
+   #include <abstractions/consoles>
+@@ -15,27 +19,30 @@ profile postgresql_akonadi {
+   signal receive set=kill peer=/usr/bin/akonadiserver,
+   signal receive set=term peer=/usr/bin/akonadiserver,
+ 
++  deny / rw,  # disconnected path
++
+   /etc/passwd r,
+   /{usr/,}bin/{b,d}ash mrix,
+   /{usr/,}bin/locale mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/initdb mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_ctl mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/postgres mrix,
++  @{postgresqlpath}/bin/initdb mrix,
++  @{postgresqlpath}/bin/pg_ctl mrix,
++  @{postgresqlpath}/bin/postgres mrix,
+   /usr/share/postgresql/** r,
++  /usr/share/postgresql*[0-9]/timezonesets/Default r,  # use globbing?
+   owner /dev/shm/PostgreSQL.* rw,
+   owner @{xdg_data_home}/akonadi/** rwlk,
+   owner @{xdg_data_home}/akonadi/db_data/** l,
+   owner /{,var/}run/user/@{uid}/akonadi** rwk,
+ 
+   # pg_upgrade
+-  /{usr/,usr/lib/postgresql/*/}bin/pg_upgrade mrix,
++  @{postgresqlpath}/bin/pg_upgrade mrix,
+   /opt/pgsql*/** mr,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_controldata mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_resetwal mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_dumpall mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_dump mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/vacuumdb mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/psql mrix,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_restore mrix,
++  @{postgresqlpath}/bin/pg_controldata mrix,
++  @{postgresqlpath}/bin/pg_resetwal mrix,
++  @{postgresqlpath}/bin/pg_dumpall mrix,
++  @{postgresqlpath}/bin/pg_dump mrix,
++  @{postgresqlpath}/bin/vacuumdb mrix,
++  @{postgresqlpath}/bin/psql mrix,
++  @{postgresqlpath}/bin/pg_restore mrix,
+   /{usr/,}bin/cp mrix,
+ }
+Index: akonadi-21.04.3/apparmor/usr.bin.akonadiserver
 ===================================================================
---- a/apparmor/usr.bin.akonadiserver   2021-04-22 18:21:40.000000000 +0200
-+++ b/apparmor/usr.bin.akonadiserver   2021-06-05 18:47:44.697130942 +0200
-@@ -1,3 +1,5 @@
+--- akonadi-21.04.3.orig/apparmor/usr.bin.akonadiserver        2021-06-08 
21:02:40.000000000 +0200
++++ akonadi-21.04.3/apparmor/usr.bin.akonadiserver     2021-07-11 
18:49:46.837184405 +0200
+@@ -1,9 +1,13 @@
 +abi <abi/3.0>,
 +
  #include <tunables/global>
  
  @{xdg_data_home}=@{HOME}/.local/share
-@@ -37,6 +39,7 @@
+ 
+ @{xdg_config_home}=@{HOME}/.config
+ 
++@{postgresqlpath} = /usr/ /usr/lib/postgresql/*/ /usr/lib/postgresql*[0-9]/ 
/opt/pgsql*/
++
+ /usr/bin/akonadiserver {
+   #include <abstractions/base>
+   #include <abstractions/consoles>
+@@ -37,6 +41,7 @@
    /etc/xdg/** r,
    /usr/bin/akonadiserver mr,
    /usr/lib/x86_64-linux-gnu/libexec/drkonqi PUx,
@@ -54,9 +114,18 @@
    /usr/bin/mariadb-admin PUx -> mariadbd_akonadi,
    /usr/bin/mariadb-check PUx -> mariadbd_akonadi,
    /usr/bin/mariadb-install-db PUx -> mariaddbd_akonadi,
-@@ -49,10 +52,12 @@
-   /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_ctl PUx -> 
postgresql_akonadi,
-   /{usr/,usr/lib/postgresql/*/}bin/pg_upgrade PUx -> postgresql_akonadi,
+@@ -45,14 +50,18 @@
+   /usr/bin/mysqladmin PUx -> mysqld_akonadi,
+   /usr/bin/mysqlcheck PUx -> mysqld_akonadi,
+   /usr/{,s}bin/mysqld PUx -> mysqld_akonadi,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/initdb PUx -> 
postgresql_akonadi,
+-  /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_ctl PUx -> 
postgresql_akonadi,
+-  /{usr/,usr/lib/postgresql/*/}bin/pg_upgrade PUx -> postgresql_akonadi,
++  @{postgresqlpath}/bin/initdb PUx -> postgresql_akonadi,
++  @{postgresqlpath}/bin/pg_ctl PUx -> postgresql_akonadi,
++  @{postgresqlpath}/bin/pg_upgrade PUx -> postgresql_akonadi,
++  /usr/local/share/mime/mime.cache r,
++  /usr/local/share/mime/types r,
    /usr/sbin/mysqld PUx -> mysqld_akonadi,
 +  /usr/share/icu/[0-9]*.[0-9]*/*.dat r,
    /usr/share/mime/mime.cache r,

Reply via email to