[packages/kyotocabinet] - added opt patch (kill -m64 and -march=native); release 2

qboosh qboosh at pld-linux.org
Wed Dec 26 09:02:14 CET 2018


commit 5a68d8211cc863f685ec2c82b34bee36c16edadf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Dec 26 09:06:45 2018 +0100

    - added opt patch (kill -m64 and -march=native); release 2

 kyotocabinet-opt.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
 kyotocabinet.spec      |  4 +++-
 2 files changed, 45 insertions(+), 1 deletion(-)
---
diff --git a/kyotocabinet.spec b/kyotocabinet.spec
index 7ecefd0..1d8243f 100644
--- a/kyotocabinet.spec
+++ b/kyotocabinet.spec
@@ -6,11 +6,12 @@ Summary:	Straightforward implementation of DBM
 Summary(pl.UTF-8):	Bezpośrednia implementacja DBM
 Name:		kyotocabinet
 Version:	1.2.77
-Release:	1
+Release:	2
 License:	GPL v3+ with FOSS exception
 Group:		Libraries
 Source0:	https://fallabs.com/kyotocabinet/pkg/%{name}-%{version}.tar.gz
 # Source0-md5:	0f1fa6d10cb5501ebc0ad6ded7a90f68
+Patch0:		%{name}-opt.patch
 URL:		https://fallabs.com/kyotocabinet/
 BuildRequires:	libstdc++-devel
 BuildRequires:	lzo-devel
@@ -87,6 +88,7 @@ Dokumentacja biblioteki Kyoto Cabinet.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure \
diff --git a/kyotocabinet-opt.patch b/kyotocabinet-opt.patch
new file mode 100644
index 0000000..fee750b
--- /dev/null
+++ b/kyotocabinet-opt.patch
@@ -0,0 +1,42 @@
+--- kyotocabinet-1.2.77/configure.in.orig	2018-10-28 18:41:50.000000000 +0100
++++ kyotocabinet-1.2.77/configure.in	2018-12-26 08:52:25.261569315 +0100
+@@ -35,8 +35,8 @@
+ MYPCFILES="kyotocabinet.pc"
+ 
+ # Building flags
+-MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char -g0 -O2"
+-MYCXXFLAGS="-Wall -fPIC -fsigned-char -g0 -O2"
++MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char"
++MYCXXFLAGS="-Wall -fPIC -fsigned-char"
+ MYCPPFLAGS="-I. -I\$(INCLUDEDIR) -I/usr/local/include"
+ MYCPPFLAGS="$MYCPPFLAGS -DNDEBUG -D_GNU_SOURCE=1"
+ MYCPPFLAGS="$MYCPPFLAGS -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D__EXTENSIONS__"
+@@ -202,28 +202,6 @@
+ # Byte order
+ AC_C_BIGENDIAN(MYCPPFLAGS="$MYCPPFLAGS -D_MYBIGEND")
+ 
+-# System-depending optimization
+-printf 'checking for 64-bit availability... '
+-if printf 'main() {}' | $CC -xc -m64 -o config.tmp - >config.tmp 2>&1
+-then
+-  MYCFLAGS="-m64 $MYCFLAGS"
+-  MYCXXFLAGS="-m64 $MYCXXFLAGS"
+-  printf 'yes\n'
+-else
+-  printf 'no\n'
+-fi
+-if test "$enable_opt" != "no"
+-then
+-  printf 'checking for CPU optimization availability... '
+-  if printf 'main() {}' | $CC -xc -march=native -o config.tmp - >config.tmp 2>&1
+-  then
+-    MYCFLAGS="-march=native $MYCFLAGS"
+-    MYCXXFLAGS="-march=native $MYCXXFLAGS"
+-    printf 'yes\n'
+-  else
+-    printf 'no\n'
+-  fi
+-fi
+ printf 'checking for useless warnings... '
+ if printf 'main() {}' | $CC -xc \
+   -Wno-unused-but-set-variable -Wno-unused-but-set-parameter -o config.tmp - >config.tmp 2>&1
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kyotocabinet.git/commitdiff/5a68d8211cc863f685ec2c82b34bee36c16edadf



More information about the pld-cvs-commit mailing list