git » mariadb.git » commit f40620e

switch back to gcc, -fno-delete-null-pointer-checks should fix segfaults

author Bartłomiej Piotrowski
2014-05-22 10:04:51 UTC
committer Bartłomiej Piotrowski
2014-05-22 10:04:51 UTC
parent 52c423d10d92ec6327e587341bc1a3e8592e13b8

switch back to gcc, -fno-delete-null-pointer-checks should fix segfaults

PKGBUILD +4 -14

diff --git a/PKGBUILD b/PKGBUILD
index 8c6c865..940c392 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,11 +4,11 @@ pkgbase=mariadb
 pkgname=('libmariadbclient' 'mariadb-clients' 'mytop' 'mariadb')
 pkgver=10.0.11
 _pkgver=${pkgver/.a/a}
-pkgrel=4
+pkgrel=5
 arch=('i686' 'x86_64')
 license=('GPL')
 url='http://mariadb.org/'
-makedepends=('cmake' 'openssl' 'zlib' 'libaio' 'libxml2' 'openssl' 'pcre' 'clang')
+makedepends=('cmake' 'openssl' 'zlib' 'libaio' 'libxml2' 'openssl' 'pcre')
 source=(https://downloads.mariadb.org/interstitial/mariadb-$pkgver/source/mariadb-$pkgver.tar.gz
         mariadb.service
         mariadb-post.sh
@@ -18,19 +18,10 @@ md5sums=('faa2ea3f9c6f7bc5f021d299367a7a8d'
          'b79e65a5aa536e6b5bc60988eb0b78a2'
          '2fa6e456964d4ff5e6d4f9ff0126aed6')
 
-prepare() {
-  cd $pkgbase-$_pkgver
-
-  # Fix build with ld.gold (for building with clang)
-  # https://mariadb.atlassian.net/browse/MDEV-5982
-  sed -i 's/-Wl,/&-T,/' libmysql/CMakeLists.txt
-}
-
 build() {
   mkdir build
   cd build
 
-  CC=clang CXX=clang++ \
   cmake ../$pkgbase-$_pkgver \
     -DBUILD_CONFIG=mysql_release \
     -DCMAKE_INSTALL_PREFIX=/usr \
@@ -66,11 +57,10 @@ build() {
     -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
     -DWITHOUT_PBXT_STORAGE_ENGINE=1 \
     -DWITHOUT_TOKUDB=1 \
-    -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" \
+    -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-rtti -fno-delete-null-pointer-checks" \
     -DWITH_MYSQLD_LDFLAGS="$LDFLAGS"
 
-
   make
 }