[arch-commits] Commit in percona-server/trunk (4 files)

2018-12-31 Thread Massimiliano Torromeo via arch-commits
Date: Monday, December 31, 2018 @ 14:49:40
  Author: mtorromeo
Revision: 420026

upgpkg: percona-server 8.0.13_3-1

Added:
  percona-server/trunk/build-hostname.patch
  percona-server/trunk/no-werror.patch
Modified:
  percona-server/trunk/PKGBUILD
  percona-server/trunk/rocksdb-systemlibs.patch

--+
 PKGBUILD |   40 +++-
 build-hostname.patch |   17 +
 no-werror.patch  |   28 
 rocksdb-systemlibs.patch |   10 +-
 4 files changed, 69 insertions(+), 26 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-12-31 14:44:41 UTC (rev 420025)
+++ PKGBUILD2018-12-31 14:49:40 UTC (rev 420026)
@@ -2,8 +2,8 @@
 
 pkgbase=percona-server
 pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
-pkgver=5.7.24_27
-_boost_ver=1.59.0
+pkgver=8.0.13_3
+_boost_ver=1.67.0
 _pkgver=${pkgver/_/-}
 _myver=${pkgver/_rel*}
 pkgrel=1
@@ -15,23 +15,24 @@
 
"http://jenkins.percona.com/downloads/boost/boost_${_boost_ver//./_}.tar.gz";
 'my.cnf'
 'mysql-user.conf'
+'build-hostname.patch'
+'no-werror.patch'
 'rocksdb-systemlibs.patch')
-sha256sums=('999593afa241660bc7860264b46a826faf97d80d411966fade24084f47b249a0'
-'47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac'
+sha256sums=('ab00626775b85ea506c1d992d66acee50f0bfbde54b830731f61652e87ff93da'
+'8aa4e330c870ef50a896634c931adf468b21f8a69b77007e45c444151229f665'
 'ae451839c368f0db25a63bb0a6a890194897a8e74818bd4245140933c29e5f83'
 'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e'
-'fcc3bea0982cda6cc35637d448a46924eccdfeb4c4da0634a26c9d190cf50fe4')
+'1537fdbb92dd1c135c1eb9f4d10c44fd02e652db66c933d731990a1196f1397c'
+'fe1cb2b079c56ff0f827c7dfb25d004b2190410406820c490dc6152cfe392b70'
+'38f1acce8d8eff8167f1defcd4ce7063e67beeb7ab67bbf15ba5630290d00b71')
 
 prepare() {
cd $pkgbase-$_pkgver
rm -v sql/sql_yacc.{cc,h}
 
-   sed 's/${fullhostname}/"archbuild"/' -i 
storage/tokudb/PerconaFT/cmake_modules/TokuSetupCTest.cmake
-   sed 's/-Werror//g' -i \
-   storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake \
-   plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/CMakeLists.txt
-
-   patch -p1 -i "$srcdir"/rocksdb-systemlibs.patch
+   patch -p1 -i "$srcdir"/build-hostname.patch
+   patch -p1 -i "$srcdir"/no-werror.patch
+   # patch -p1 -i "$srcdir"/rocksdb-systemlibs.patch
 }
 
 build() {
@@ -41,6 +42,7 @@
 
cmake ../$pkgbase-$_pkgver \
-DBUILD_CONFIG=mysql_release \
+   -DREPRODUCIBLE_BUILD=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONFDIR=/etc/mysql \
-DMYSQL_DATADIR=/var/lib/mysql \
@@ -99,7 +101,7 @@
depends=('zlib' 'openssl')
 
cd build
-   for dir in include libmysql libmysqld libservices; do
+   for dir in include libmysql libservices; do
make -C $dir DESTDIR="$pkgdir" install
done
 
@@ -124,16 +126,16 @@
 
# install man pages
install -d "$pkgdir"/usr/share/man/man1
-   for man in 
mysql{,admin,check,dump,import,show,slap,pump,binlog,_plugin,_upgrade}; do
+   for man in 
mysql{,admin,check,dump,import,show,slap,pump,binlog,_upgrade}; do
install -m644 "$srcdir"/$pkgbase-$_pkgver/man/$man.1 
"$pkgdir"/usr/share/man/man1/$man.1
done
 
# provided by percona-server
-   rm 
"$pkgdir"/usr/bin/mysql{_config_editor,_install_db,_secure_installation,_ssl_rsa_setup}
+   rm 
"$pkgdir"/usr/bin/mysql{_config_editor,_secure_installation,_ssl_rsa_setup}
 }
 
 package_percona-server() {
-   pkgdesc='Drop-in replacement for MySQL that provides improved 
performance, diagnostics, instrumentation and TokuDB storage engine'
+   pkgdesc='Drop-in replacement for MySQL that provides improved 
performance, diagnostics, instrumentation and MyRocks storage engine'
backup=('etc/mysql/my.cnf')
depends=('libaio' 'systemd-tools' 'pam' 'jemalloc' 'numactl' 'lz4' 
'zstd' 'openssl' 'libtirpc')
optdepends=('perl-dbd-mysql')
@@ -165,13 +167,9 @@
rm -r usr/share/aclocal usr/lib/pkgconfig
 
# provided by percona-server-clients
-   rm 
usr/bin/mysql{,admin,check,dump,import,show,slap,pump,binlog,_plugin,test,_upgrade}
-   rm 
usr/share/man/man1/mysql{,admin,check,dump,import,show,slap,pump,binlog,_plugin,_upgrade}.1
+   rm 
usr/bin/mysql{,admin,check,dump,import,show,slap,pump,binlog,test,_upgrade}
+   rm 
usr/share/man/man1/mysql{,admin,check,dump,import,show,slap,pump,binlog,_upgrade}.1
 
-   # deprecated/unused
-   rm usr/bin/replace
-   rm usr/share/man/man1/replace.1
-
# not needed

[arch-commits] Commit in percona-server/trunk (4 files)

2017-12-27 Thread Massimiliano Torromeo via arch-commits
Date: Wednesday, December 27, 2017 @ 13:27:12
  Author: mtorromeo
Revision: 276231

upgpkg: percona-server 5.7.20_18-1

Added:
  percona-server/trunk/rocksdb-systemlibs.patch
(from rev 276230, percona-server/trunk/rocksdb-systemdlibs.patch)
Modified:
  percona-server/trunk/PKGBUILD
Deleted:
  percona-server/trunk/gcc7-fixes.patch
  percona-server/trunk/rocksdb-systemdlibs.patch

---+
 PKGBUILD  |   15 +
 gcc7-fixes.patch  |   26 ---
 rocksdb-systemdlibs.patch |   49 
 rocksdb-systemlibs.patch  |   49 
 4 files changed, 55 insertions(+), 84 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-12-27 13:25:45 UTC (rev 276230)
+++ PKGBUILD2017-12-27 13:27:12 UTC (rev 276231)
@@ -3,26 +3,24 @@
 
 pkgbase=percona-server
 pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
-pkgver=5.7.19_17
+pkgver=5.7.20_18
 _boost_ver=1.59.0
 _pkgver=${pkgver/_/-}
 _myver=${pkgver/_rel*}
-pkgrel=2
+pkgrel=1
 arch=('x86_64')
 makedepends=('cmake' 'zlib' 'lz4' 'zstd' 'libaio' 'systemd-tools' 'valgrind' 
'pam' 'numactl' 'jemalloc' 'openssl')
 license=('GPL')
 url="https://www.percona.com/software/mysql-database/percona-server";
 
source=("https://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona-Server-$_pkgver/source/tarball/percona-server-$_pkgver.tar.gz";
-
"https://sourceforge.net/projects/boost/files/boost/${_boost_ver}/boost_${_boost_ver//./_}.tar.gz";
+
"http://jenkins.percona.com/downloads/boost/boost_${_boost_ver//./_}.tar.gz";
 'my.cnf'
 'mysql-user.conf'
-'gcc7-fixes.patch'
-'rocksdb-systemdlibs.patch')
-sha256sums=('a3651b46fac3fe1e694a2c5e3faf57dd665859473bd85b1dd2d3cd5c58fbf77a'
+'rocksdb-systemlibs.patch')
+sha256sums=('ebbdf859d571562b9c9614c29355dd73adb9021b67108edd46b67063039a28af'
 '47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac'
 'ae451839c368f0db25a63bb0a6a890194897a8e74818bd4245140933c29e5f83'
 'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e'
-'0d6010539e54752bc9995e569bb813625369fef05be70d9542f0acb70497894a'
 'aef17e069ea417dad053594d0dd919b2daf75cf5ae10da3743c3e293ccd533bf')
 
 prepare() {
@@ -34,8 +32,7 @@
storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake \
plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/CMakeLists.txt
 
-   patch -p1 -i "$srcdir"/gcc7-fixes.patch
-   patch -p1 -i "$srcdir"/rocksdb-systemdlibs.patch
+   patch -p1 -i "$srcdir"/rocksdb-systemlibs.patch
 }
 
 build() {

Deleted: gcc7-fixes.patch
===
--- gcc7-fixes.patch2017-12-27 13:25:45 UTC (rev 276230)
+++ gcc7-fixes.patch2017-12-27 13:27:12 UTC (rev 276231)
@@ -1,26 +0,0 @@
-diff --git a/storage/innobase/row/row0sel.cc b/storage/innobase/row/row0sel.cc
-index 924ccd3..d5ce802 100644
 a/storage/innobase/row/row0sel.cc
-+++ b/storage/innobase/row/row0sel.cc
-@@ -5221,7 +5221,7 @@ rec_loop:
-   reporting due to search views etc. */
-   if (prev_rec != NULL
-   && prebuilt->m_mysql_handler->end_range != NULL
--  && prebuilt->idx_cond == false && end_loop >= 100) {
-+  && !prebuilt->idx_cond && end_loop >= 100) {
- 
-   dict_index_t*   key_index = prebuilt->index;
-   boolclust_templ_for_sec = false;
-diff --git a/sql-common/client_authentication.cc 
b/sql-common/client_authentication.cc
-index eaeb2d4..035ecd2 100644
 a/sql-common/client_authentication.cc
-+++ b/sql-common/client_authentication.cc
-@@ -84,7 +84,7 @@ RSA *rsa_init(MYSQL *mysql)
- 
-   if (mysql->options.extension != NULL &&
-   mysql->options.extension->server_public_key_path != NULL &&
--  mysql->options.extension->server_public_key_path != '\0')
-+  mysql->options.extension->server_public_key_path[0] != '\0')
-   {
- pub_key_file= fopen(mysql->options.extension->server_public_key_path,
- "r");

Deleted: rocksdb-systemdlibs.patch
===
--- rocksdb-systemdlibs.patch   2017-12-27 13:25:45 UTC (rev 276230)
+++ rocksdb-systemdlibs.patch   2017-12-27 13:27:12 UTC (rev 276231)
@@ -1,49 +0,0 @@
-diff --git a/storage/rocksdb/CMakeLists.txt b/storage/rocksdb/CMakeLists.txt
-index ab4f5e9..3b13c70 100644
 a/storage/rocksdb/CMakeLists.txt
-+++ b/storage/rocksdb/CMakeLists.txt
-@@ -56,35 +56,11 @@ EXECUTE_PROCESS(
- # split the list into lines
- STRING(REGEX MATCHALL "[^\n]+" ROCKSDB_LIB_SOURCES ${SCRIPT_OUTPUT})
- 
--# add bundled compression code
--SET(ROCKSDB_LIB_SOURCES
--  ${ROCKSDB_LIB_SOURCE

[arch-commits] Commit in percona-server/trunk (4 files)

2015-05-11 Thread Massimiliano Torromeo
Date: Monday, May 11, 2015 @ 17:40:06
  Author: mtorromeo
Revision: 133231

upgpkg: percona-server 5.6.24_72.2-1

Updated to 5.6.24_72.2 and used upstream's systemd and config files

Added:
  percona-server/trunk/my.cnf
Modified:
  percona-server/trunk/PKGBUILD
Deleted:
  percona-server/trunk/mysqld-post.sh
  percona-server/trunk/mysqld.service

+
 PKGBUILD   |   24 +---
 my.cnf |   38 ++
 mysqld-post.sh |8 
 mysqld.service |   16 
 4 files changed, 51 insertions(+), 35 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-05-11 12:57:41 UTC (rev 133230)
+++ PKGBUILD2015-05-11 15:40:06 UTC (rev 133231)
@@ -3,7 +3,7 @@
 
 pkgbase=percona-server
 pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
-pkgver=5.6.23_72.1
+pkgver=5.6.24_72.2
 _pkgver=${pkgver/_/-}
 _myver=${pkgver/_rel*}
 pkgrel=1
@@ -12,8 +12,7 @@
 license=('GPL')
 url="http://www.percona.com/software/percona-server/";
 
source=("http://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona-Server-$_pkgver/source/tarball/percona-server-$_pkgver.tar.gz";
-'mysqld-post.sh'
-'mysqld.service'
+'my.cnf'
 'mysql-user.conf'
 'mysqld-tmpfile.conf'
 'mysql56-bufsize.patch')
@@ -21,8 +20,9 @@
 prepare() {
cd $pkgbase-$_pkgver
patch -p0 -i ../mysql56-bufsize.patch
-
rm -v sql/sql_yacc.{cc,h}
+   sed 's|$datadir/mysql.sock|/run/mysqld/mysqld.sock|' \
+   -i packaging/rpm-fedora/mysql-systemd-start
 }
 
 build() {
@@ -32,6 +32,7 @@
 
cmake ../$pkgbase-$_pkgver \
-DCMAKE_BUILD_TYPE=Release \
+   -DBUILD_CONFIG=mysql_release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONFDIR=/etc/mysql \
-DMYSQL_DATADIR=/var/lib/mysql \
@@ -80,7 +81,7 @@
make -C $dir DESTDIR="$pkgdir" install
done
 
-  rm "$pkgdir"/usr/lib/libmysqlservices.a
+   rm "$pkgdir"/usr/lib/libmysqlservices.a
 
install -Dm755 scripts/mysql_config 
"$pkgdir"/usr/bin/perconaserver_config
install -d "$pkgdir"/usr/share/man/man1
@@ -119,12 +120,14 @@
cd build
make DESTDIR="$pkgdir" install
 
-   install -Dm644 "$pkgdir"/usr/share/mysql/my-default.cnf 
"$pkgdir"/etc/mysql/my.cnf
-   install -Dm755 ../mysqld-post.sh "$pkgdir"/usr/bin/mysqld-post
-   install -Dm644 ../mysqld.service 
"$pkgdir"/usr/lib/systemd/system/mysqld.service
+   install -Dm644 ../my.cnf "$pkgdir"/etc/mysql/my.cnf
install -Dm644 ../mysql-user.conf 
"$pkgdir"/usr/lib/sysusers.d/mysql.conf
install -Dm644 ../mysqld-tmpfile.conf 
"$pkgdir"/usr/lib/tmpfiles.d/mysqld.conf
 
+   cd ../$pkgbase-$_pkgver/packaging/rpm-fedora
+   install -Dm755 mysql-systemd-start "$pkgdir"/usr/bin/mysql-systemd-start
+   install -Dm644 mysqld.service 
"$pkgdir"/usr/lib/systemd/system/mysqld.service
+
# provided by libperconaserverclient
cd "$pkgdir"
rm usr/bin/mysql_config
@@ -141,9 +144,8 @@
rm usr/share/man/man1/mysql-test-run.pl.1
 }
 
-sha256sums=('5382630b98dd05f72e372ede5535ddcad2e389b594311a69f03a3d95f68d4907'
-'82a241d9fa4032187a26597d044e94ba810b209b53a7ce14bb6eb92555993a48'
-'9bc66470f3f80534c0bb62f9f8325ccf60b164f421f74ad74a963f065d7b1869'
+sha256sums=('5aa6469f3a55fe0fd1cfe315f2f9cacb0ce318620086c93821c9000d6e25c0de'
+'ae451839c368f0db25a63bb0a6a890194897a8e74818bd4245140933c29e5f83'
 'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e'
 'badf6a701d9dc6ea3b4ddca26cb0f42b6236432ccdbc14c64962147802594a60'
 '1039e232a7778544b00eb215c93bb06c588c95c2fd49cfb162dc50eb4dfbf729')

Added: my.cnf
===
--- my.cnf  (rev 0)
+++ my.cnf  2015-05-11 15:40:06 UTC (rev 133231)
@@ -0,0 +1,38 @@
+# For advice on how to change settings please see
+# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
+
+[client]
+#password   = your_password
+port= 3306
+socket  = /run/mysqld/mysqld.sock
+
+[mysqld]
+port= 3306
+socket  = /run/mysqld/mysqld.sock
+datadir = /var/lib/mysql
+
+#
+# Remove leading # and set to the amount of RAM for the most important data
+# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
+# innodb_buffer_pool_size = 128M
+#
+# Remove leading # to turn on a very important data integrity option: logging
+# changes to the binary log between backups.
+# log_bin
+#
+# Remove leading # to set options mainly useful for reporting servers.
+# The server defaults are faster for transactions and fast SELECTs.
+# Adjust sizes as needed, experiment to find the optimal values.
+# join_bu

[arch-commits] Commit in percona-server/trunk (4 files)

2016-02-23 Thread Massimiliano Torromeo
Date: Tuesday, February 23, 2016 @ 17:57:14
  Author: mtorromeo
Revision: 163223

Updated to 5.7.10

Modified:
  percona-server/trunk/PKGBUILD
  percona-server/trunk/percona.install
Deleted:
  percona-server/trunk/mysql56-bufsize.patch
  percona-server/trunk/mysqld-tmpfile.conf

---+
 PKGBUILD  |   39 +--
 mysql56-bufsize.patch |   20 
 mysqld-tmpfile.conf   |1 -
 percona.install   |2 +-
 4 files changed, 18 insertions(+), 44 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-02-23 16:54:04 UTC (rev 163222)
+++ PKGBUILD2016-02-23 16:57:14 UTC (rev 163223)
@@ -3,7 +3,8 @@
 
 pkgbase=percona-server
 pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
-pkgver=5.6.28_76.1
+pkgver=5.7.10_3
+_boost_ver=1.59.0
 _pkgver=${pkgver/_/-}
 _myver=${pkgver/_rel*}
 pkgrel=1
@@ -13,17 +14,14 @@
 license=('GPL' 'AGPL')
 url="http://www.percona.com/software/percona-server/";
 
source=("http://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona-Server-$_pkgver/source/tarball/percona-server-$_pkgver.tar.gz";
+
"http://sourceforge.net/projects/boost/files/boost/${_boost_ver}/boost_${_boost_ver//./_}.tar.gz";
 'my.cnf'
-'mysql-user.conf'
-'mysqld-tmpfile.conf'
-'mysql56-bufsize.patch')
+'mysql-user.conf')
 
 prepare() {
cd $pkgbase-$_pkgver
-   patch -p0 -i ../mysql56-bufsize.patch
rm -v sql/sql_yacc.{cc,h}
-   sed 's|$datadir/mysql.sock|/run/mysqld/mysqld.sock|' \
-   -i packaging/rpm-fedora/mysql-systemd-start
+
sed 's|${fullhostname}|"archbuild"|' \
-i storage/tokudb/PerconaFT/cmake_modules/TokuSetupCTest.cmake
 }
@@ -60,6 +58,7 @@
-DWITH_PAM=ON \
-DWITH_EXTRA_CHARSETS=complex \
-DWITH_EMBEDDED_SERVER=ON \
+ -DWITH_EMBEDDED_SHARED_LIBRARY=ON \
-DWITH_INNODB_MEMCACHED=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=ON \
-DWITH_PARTITION_STORAGE_ENGINE=ON \
@@ -68,9 +67,11 @@
-DWITH_BLACKHOLE_STORAGE_ENGINE=ON \
-DWITH_FEDERATED_STORAGE_ENGINE=OFF \
-DWITH_EXAMPLE_STORAGE_ENGINE=OFF \
-   -DCMAKE_C_FLAGS="-fPIC $CFLAGS -fno-strict-aliasing 
-DBIG_JOINS=1 -fomit-frame-pointer" \
-   -DCMAKE_CXX_FLAGS="-fPIC $CXXFLAGS -fno-strict-aliasing 
-DBIG_JOINS=1 -felide-constructors -fno-rtti" \
-   -DWITH_MYSQLD_LDFLAGS="$LDFLAGS"
+ -DWITH_SYSTEMD=1 \
+   -DCMAKE_C_FLAGS="-fPIC $CFLAGS -fno-strict-aliasing 
-DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks" \
+   -DCMAKE_CXX_FLAGS="-fPIC $CXXFLAGS -fno-strict-aliasing 
-DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks" \
+   -DWITH_MYSQLD_LDFLAGS="-pie ${LDFLAGS},-z,now" \
+   -DWITH_BOOST="../boost_${_boost_ver//./_}"
 
make
 }
@@ -125,12 +126,7 @@
 
install -Dm644 ../my.cnf "$pkgdir"/etc/mysql/my.cnf
install -Dm644 ../mysql-user.conf 
"$pkgdir"/usr/lib/sysusers.d/mysql.conf
-   install -Dm644 ../mysqld-tmpfile.conf 
"$pkgdir"/usr/lib/tmpfiles.d/mysqld.conf
 
-   cd ../$pkgbase-$_pkgver/packaging/rpm-fedora
-   install -Dm755 mysql-systemd-start "$pkgdir"/usr/bin/mysql-systemd-start
-   install -Dm644 mysqld.service 
"$pkgdir"/usr/lib/systemd/system/mysqld.service
-
   cd "$pkgdir"
 
# Move documentation
@@ -154,16 +150,15 @@
rm 
usr/share/man/man1/{mysql,mysqladmin,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap}.1
 
# deprecated/unused
-   rm usr/bin/{replace,msql2mysql}
-   rm usr/share/man/man1/{replace,msql2mysql}.1
+   rm usr/bin/replace
+   rm usr/share/man/man1/replace.1
 
# not needed
-   rm -r usr/{data,mysql-test,sql-bench}
+   rm -r usr/mysql-test
rm usr/share/man/man1/mysql-test-run.pl.1
 }
 
-sha256sums=('ab8ab794a58a82132645ae84b74de91c7f9a5bcf81f2162628ce8976a00a4fd4'
+sha256sums=('d28e05f942c540aedad55eb17debfa40f0715c3222dec19e378f1d3cc6cfbb97'
+'47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac'
 'ae451839c368f0db25a63bb0a6a890194897a8e74818bd4245140933c29e5f83'
-'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e'
-'badf6a701d9dc6ea3b4ddca26cb0f42b6236432ccdbc14c64962147802594a60'
-'1039e232a7778544b00eb215c93bb06c588c95c2fd49cfb162dc50eb4dfbf729')
+'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e')

Deleted: mysql56-bufsize.patch
===
--- mysql56-bufsize.patch   2016-02-23 16:54:04 UTC (rev 163222)
+++ mysql56-bufsize.patch   2016-02-23 16:57:14 UTC (rev 163223)
@@ -1,20 +0,0 @@
 storage/in

[arch-commits] Commit in percona-server/trunk (4 files)

2017-08-02 Thread Massimiliano Torromeo
Date: Wednesday, August 2, 2017 @ 10:05:51
  Author: mtorromeo
Revision: 247412

upgpkg: percona-server 5.7.18_16-1

Added:
  percona-server/trunk/gcc7-fixes.patch
  percona-server/trunk/rocksdb-systemdlibs.patch
Modified:
  percona-server/trunk/PKGBUILD
Deleted:
  percona-server/trunk/boolcheck.patch

---+
 PKGBUILD  |   35 +++
 boolcheck.patch   |   13 ---
 gcc7-fixes.patch  |   26 +++
 rocksdb-systemdlibs.patch |   49 
 4 files changed, 92 insertions(+), 31 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-08-02 08:41:13 UTC (rev 247411)
+++ PKGBUILD2017-08-02 10:05:51 UTC (rev 247412)
@@ -3,13 +3,13 @@
 
 pkgbase=percona-server
 pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
-pkgver=5.7.18_15
+pkgver=5.7.18_16
 _boost_ver=1.59.0
 _pkgver=${pkgver/_/-}
 _myver=${pkgver/_rel*}
 pkgrel=1
 arch=('i686' 'x86_64')
-makedepends=('cmake' 'zlib' 'libaio' 'systemd-tools' 'valgrind' 'pam' 
'numactl' 'jemalloc')
+makedepends=('cmake' 'zlib' 'lz4' 'zstd' 'libaio' 'systemd-tools' 'valgrind' 
'pam' 'numactl' 'jemalloc' 'openssl')
 license=('GPL')
 url="https://www.percona.com/software/mysql-database/percona-server";
 
source=("https://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona-Server-$_pkgver/source/tarball/percona-server-$_pkgver.tar.gz";
@@ -16,19 +16,15 @@
 
"https://sourceforge.net/projects/boost/files/boost/${_boost_ver}/boost_${_boost_ver//./_}.tar.gz";
 'my.cnf'
 'mysql-user.conf'
-boolcheck.patch)
-sha256sums=('a95d5c79122a889300855483426483975445a247c4b3f9ed2a9a54f4b4cd60bc'
+'gcc7-fixes.patch'
+'rocksdb-systemdlibs.patch')
+sha256sums=('dc80833354675956fe90e01316fcd46b17cd23a8f17d9f30b9ef18e1a9bd2ae1'
 '47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac'
 'ae451839c368f0db25a63bb0a6a890194897a8e74818bd4245140933c29e5f83'
 'e638a2657085f15b6728f43c1fd6aa551b27608fbf6b435e33afd3606a0cfb0e'
-'19ec30af8d0a9ccf8d8eeb1147cda3f7583f8e6bc329d0e353bed99e990aa5bb')
+'0d6010539e54752bc9995e569bb813625369fef05be70d9542f0acb70497894a'
+'aef17e069ea417dad053594d0dd919b2daf75cf5ae10da3743c3e293ccd533bf')
 
-# This ships with bundled SSL library until proper support for openssl 1.1.0
-# is available.
-# TODO: Switch back to system openssl
-#   -> add 'openssl' to dependencies
-#   -> switch to '-DWITH_SSL=system' in cmake command
-
 prepare() {
cd $pkgbase-$_pkgver
rm -v sql/sql_yacc.{cc,h}
@@ -35,10 +31,11 @@
 
sed 's/${fullhostname}/"archbuild"/' -i 
storage/tokudb/PerconaFT/cmake_modules/TokuSetupCTest.cmake
sed 's/-Werror//g' -i \
-   storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake \
-   
plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/CMakeLists.txt
+   storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake \
+   plugin/tokudb-backup-plugin/Percona-TokuBackup/backup/CMakeLists.txt
 
-   patch -p1 -i "$srcdir"/boolcheck.patch
+   patch -p1 -i "$srcdir"/gcc7-fixes.patch
+   patch -p1 -i "$srcdir"/rocksdb-systemdlibs.patch
 }
 
 build() {
@@ -67,7 +64,8 @@
-DINSTALL_DOCDIR=share/mysql/docs \
-DINSTALL_SHAREDIR=share/mysql \
-DWITH_ZLIB=system \
-   -DWITH_SSL=bundled \
+-DWITH_LZ4=system \
+   -DWITH_SSL=system \
-DWITH_LIBWRAP=OFF \
-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \
-DWITH_UNIT_TESTS=OFF \
@@ -83,6 +81,7 @@
-DWITH_BLACKHOLE_STORAGE_ENGINE=ON \
-DWITH_FEDERATED_STORAGE_ENGINE=OFF \
-DWITH_EXAMPLE_STORAGE_ENGINE=OFF \
+   -DWITH_ROCKSDB=1 \
-DWITH_SYSTEMD=1 \
-DCMAKE_C_FLAGS="-fPIC $CFLAGS -fno-strict-aliasing 
-DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks" \
-DCMAKE_CXX_FLAGS="-fPIC $CXXFLAGS -fno-strict-aliasing 
-DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks 
-Wno-error=nonnull-compare -Wno-deprecated-declarations 
-Wno-misleading-indentation -Wno-maybe-uninitialized" \
@@ -95,7 +94,7 @@
 
 package_libperconaserverclient() {
pkgdesc='Percona Server client libraries'
-   depends=('zlib')
+   depends=('zlib' 'openssl')
 
cd build
for dir in include libmysql libmysqld libservices; do
@@ -112,7 +111,7 @@
 
 package_percona-server-clients() {
pkgdesc='Percona Server client tools'
-   depends=('libperconaserverclient' 'zlib' 'jemalloc' 'readline')
+   depends=('libperconaserverclient' 'zlib' 'lz4' 'jemalloc' 'readline')
conflicts=('mysql-clients')
provides=("mysql-