[arch-commits] Commit in mariadb/trunk (3 files)

Christian Hesse eworm at archlinux.org
Sun Apr 19 20:27:59 UTC 2020


    Date: Sunday, April 19, 2020 @ 20:27:57
  Author: eworm
Revision: 380569

use another upstream patch

Added:
  mariadb/trunk/0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch
Modified:
  mariadb/trunk/0001-arch-specific.patch
  mariadb/trunk/PKGBUILD

------------------------------------------------------------------+
 0001-arch-specific.patch                                         |   64 +++-------
 0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch |   28 ++++
 PKGBUILD                                                         |   12 +
 3 files changed, 58 insertions(+), 46 deletions(-)

Modified: 0001-arch-specific.patch
===================================================================
--- 0001-arch-specific.patch	2020-04-19 20:26:27 UTC (rev 380568)
+++ 0001-arch-specific.patch	2020-04-19 20:27:57 UTC (rev 380569)
@@ -1,7 +1,7 @@
-From 07abbcbbe129a4c44c58fa2496b0921e52a759c2 Mon Sep 17 00:00:00 2001
+From bf66e7d610de0d7d3651742342c01ed9ff93f363 Mon Sep 17 00:00:00 2001
 From: Christian Hesse <mail at eworm.de>
-Date: Tue, 29 Jan 2019 23:12:01 +0100
-Subject: enable PrivateTmp for a little bit more security
+Date: Wed, 19 Feb 2020 13:10:17 +0100
+Subject: [PATCH 1/3] enable PrivateTmp for a little bit more security
 ---
  support-files/mariadb.service.in  | 2 +-
  support-files/mariadb at .service.in | 2 +-
@@ -8,10 +8,10 @@
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/support-files/mariadb.service.in b/support-files/mariadb.service.in
-index 8d43b6db428..a96fbcc9d2c 100644
+index e7665ed1219..a1fe69d61c4 100644
 --- a/support-files/mariadb.service.in
 +++ b/support-files/mariadb.service.in
-@@ -117,7 +117,7 @@ UMask=007
+@@ -129,7 +129,7 @@ UMask=007
  
  # If you don't use the /tmp directory for SELECT ... OUTFILE and
  # LOAD DATA INFILE you can enable PrivateTmp=true for a little more security.
@@ -18,13 +18,13 @@
 -PrivateTmp=false
 +PrivateTmp=true
  
- ##
- ## Options previously available to be set via [mysqld_safe]
+ # Set an explicit Start and Stop timeout of 900 seconds (15 minutes!)
+ # this is the same value as used in SysV init scripts in the past
 diff --git a/support-files/mariadb at .service.in b/support-files/mariadb at .service.in
-index a2f5cff0828..30631a8738a 100644
+index ffefc2f22d8..f8b0b8aad8d 100644
 --- a/support-files/mariadb at .service.in
 +++ b/support-files/mariadb at .service.in
-@@ -138,7 +138,7 @@ UMask=007
+@@ -241,7 +241,7 @@ UMask=007
  
  # If you don't use the /tmp directory for SELECT ... OUTFILE and
  # LOAD DATA INFILE you can enable PrivateTmp=true for a little more security.
@@ -31,12 +31,13 @@
 -PrivateTmp=false
 +PrivateTmp=true
  
- ##
- ## Options previously available to be set via [mysqld_safe]
-From 0e4a158086b765aa3a12b84646aefb9b192443f7 Mon Sep 17 00:00:00 2001
+ # Set an explicit Start and Stop timeout of 900 seconds (15 minutes!)
+ # this is the same value as used in SysV init scripts in the past
+
+From 00aab78891a19a14a92039fcc6a73e391a3bb471 Mon Sep 17 00:00:00 2001
 From: Christian Hesse <mail at eworm.de>
-Date: Tue, 29 Jan 2019 23:12:54 +0100
-Subject: force preloading jemalloc for memory management
+Date: Wed, 19 Feb 2020 13:10:46 +0100
+Subject: [PATCH 2/3] force preloading jemalloc for memory management
 ---
  support-files/mariadb.service.in  | 1 +
  support-files/mariadb at .service.in | 1 +
@@ -43,10 +44,10 @@
  2 files changed, 2 insertions(+)
 
 diff --git a/support-files/mariadb.service.in b/support-files/mariadb.service.in
-index a96fbcc9d2c..6bb5d4227b9 100644
+index a1fe69d61c4..9a2941ae917 100644
 --- a/support-files/mariadb.service.in
 +++ b/support-files/mariadb.service.in
-@@ -140,6 +140,7 @@ LimitNOFILE=16364
+@@ -159,6 +159,7 @@ LimitNOFILE=16364
  # Library substitutions. previously [mysqld_safe] malloc-lib with explicit paths
  # (in LD_LIBRARY_PATH) and library name (in LD_PRELOAD).
  # Environment="LD_LIBRARY_PATH=/path1 /path2" "LD_PRELOAD=
@@ -55,10 +56,10 @@
  # Flush caches. previously [mysqld_safe] flush-caches=1
  # ExecStartPre=sync
 diff --git a/support-files/mariadb at .service.in b/support-files/mariadb at .service.in
-index 83d75f80b87..d1d24d685f9 100644
+index f8b0b8aad8d..3309127330c 100644
 --- a/support-files/mariadb at .service.in
 +++ b/support-files/mariadb at .service.in
-@@ -161,6 +161,7 @@ LimitNOFILE=16364
+@@ -282,6 +282,7 @@ LimitNOFILE=16364
  # Library substitutions. previously [mysqld_safe] malloc-lib with explicit paths
  # (in LD_LIBRARY_PATH) and library name (in LD_PRELOAD).
  # Environment="LD_LIBRARY_PATH=/path1 /path2" "LD_PRELOAD=
@@ -66,32 +67,11 @@
  
  # Flush caches. previously [mysqld_safe] flush-caches=1
  # ExecStartPre=sync
-From 820b47c1e70d36f1272cca3ddbdf4bbd2dd62bde Mon Sep 17 00:00:00 2001
-From: Christian Hesse <mail at eworm.de>
-Date: Wed, 30 Jan 2019 00:46:47 +0100
-Subject: remove aliases from systemd unit files
----
- support-files/mariadb.service.in  | 2 --
- support-files/mariadb at .service.in | 2 --
- 2 files changed, 4 deletions(-)
 
-diff --git a/support-files/mariadb.service.in b/support-files/mariadb.service.in
-index 8d43b6db428..d7fa6bf5b14 100644
---- a/support-files/mariadb.service.in
-+++ b/support-files/mariadb.service.in
-@@ -20,8 +20,6 @@ After=network.target
- 
- [Install]
- WantedBy=multi-user.target
--Alias=mysql.service
--Alias=mysqld.service
- 
- 
- [Service]
-From 974bd397ff3492c57799e11a02cc3c07081bb1fc Mon Sep 17 00:00:00 2001
+From a78ff18c83a5eb2556d4f3716f13786dcd8395d2 Mon Sep 17 00:00:00 2001
 From: Christian Hesse <mail at eworm.de>
-Date: Tue, 2 Jan 2018 14:36:49 +0100
-Subject: Make systemd-tmpfiles create MYSQL_DATADIR
+Date: Wed, 19 Feb 2020 13:11:31 +0100
+Subject: [PATCH 3/3] Make systemd-tmpfiles create MYSQL_DATADIR
 
 This is a no-op if the directory exists, but makes sure it is created by
 systemd-tmpfiles with proper permissions otherwise.

Added: 0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch
===================================================================
--- 0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch	                        (rev 0)
+++ 0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch	2020-04-19 20:27:57 UTC (rev 380569)
@@ -0,0 +1,28 @@
+commit 6af0bd69074725c8d8b10f07ed4ccc013d010322
+Author: Faustin Lammler <faustin at fala.red>
+Date:   Fri Jan 11 18:22:44 2019 -0300
+
+    MDEV-15526 systemd unit files naming and installation
+    
+    Drop Aliases from the service file directive. Aliases in the service
+    file only take effect when the service is enabled. This is the case
+    because Aliases in service files do not have to be unique across various
+    services.
+    
+    Shipping symlinks guarantees that one can always enable mariadb service
+    using `systemctl enable mysql` or `systemctl enable mysqld` and makes
+    the commands indempotent.
+
+diff --git a/support-files/mariadb.service.in b/support-files/mariadb.service.in
+index dca7a4c13a7..e61e35c52ee 100644
+--- a/support-files/mariadb.service.in
++++ b/support-files/mariadb.service.in
+@@ -26,8 +26,6 @@ After=network.target
+ 
+ [Install]
+ WantedBy=multi-user.target
+-Alias=mysql.service
+-Alias=mysqld.service
+ 
+ 
+ [Service]

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-04-19 20:26:27 UTC (rev 380568)
+++ PKGBUILD	2020-04-19 20:27:57 UTC (rev 380569)
@@ -19,12 +19,14 @@
 source=("rsync://rsync.osuosl.org/mariadb/mariadb-${pkgver}/source/mariadb-${pkgver}.tar.gz"{,.asc}
         '0001-arch-specific.patch'
         '0002-MDEV-17028-Use-descriptive-file-names.patch'
-        '0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch')
+        '0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch'
+        '0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch')
 sha256sums=('fef1e1d38aa253dd8a51006bd15aad184912fce31c446bb69434fcde735aa208'
             'SKIP'
-            'e14e1ce5f0d7117dfa7870e92e1224d4ca5e6b3fc395ab6da78aa777e3e403ab'
+            'c97e36bd0aeb10f506f4843761a0cd13dbe2e7bc71c3e5cdcd1a5310338bffaf'
             '359e41ffdae0b22f12a9cc4a327e0b25942292235edb7373f690da19c5a67ef5'
-            'c6f4b3f19f254970d5738b7214da5ab25dd17885b4f83f8da3154ffecfcb44d4')
+            'c6f4b3f19f254970d5738b7214da5ab25dd17885b4f83f8da3154ffecfcb44d4'
+            '1bb3b18afac8c95dbe964046e18b866288f41f8ec3a4a9c69875ca1620b89d29')
 
 prepare() {
   cd $pkgbase-$pkgver/
@@ -32,7 +34,6 @@
   # Arch Linux specific patches:
   #  * enable PrivateTmp for a little bit more security
   #  * force preloading jemalloc for memory management
-  #  * remove aliases in systemd unit files
   #  * make systemd-tmpfiles create MYSQL_DATADIR
   patch -Np1 < ../0001-arch-specific.patch
 
@@ -41,6 +42,9 @@
 
   # MDEV-21140 Make galera_recovery.sh work with fs.protected_regular = 1 (#1417)
   patch -Np1 < ../0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch
+
+  # MDEV-15526 systemd unit files naming and installation
+  patch -Np1 < ../0004-MDEV-15526-systemd-unit-files-naming-and-installation.patch
 }
 
 build() {



More information about the arch-commits mailing list