[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