commit 5a68d8211cc863f685ec2c82b34bee36c16edadf
Author: Jakub Bogusz <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to