File reproducible.patch of Package python-annoy

Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2018-07-10

https://bugzilla.opensuse.org/show_bug.cgi?id=1100677

Index: annoy-1.17.3/setup.py
===================================================================
--- annoy-1.17.3.orig/setup.py
+++ annoy-1.17.3/setup.py
@@ -38,17 +38,6 @@ with codecs.open('README.rst', encoding=
 # Various platform-dependent extras
 extra_compile_args = ['-D_CRT_SECURE_NO_WARNINGS', '-fpermissive']
 extra_link_args = []
-if platform.machine() == 'ppc64le':
-    extra_compile_args += ['-mcpu=native',]
-
-if platform.machine() == 'x86_64':
-    # do not apply march on Intel Darwin
-    if platform.system() != 'Darwin':
-        # Not all CPUs have march as a tuning parameter
-        extra_compile_args += ['-march=native',]
-
-if os.name != 'nt':
-    extra_compile_args += ['-O3', '-ffast-math', '-fno-associative-math']
 
 # Add multithreaded build flag for all platforms using Python 3 and
 # for non-Windows Python 2 platforms
@@ -59,11 +48,6 @@ if python_major_version == 3 or (python_
     if os.name != 'nt':
         extra_compile_args += ['-std=c++14']
 
-# #349: something with OS X Mojave causes libstd not to be found
-if platform.system() == 'Darwin':
-    extra_compile_args += ['-mmacosx-version-min=10.12']
-    extra_link_args += ['-stdlib=libc++', '-mmacosx-version-min=10.12']
-
 # Manual configuration, you're on your own here.
 manual_compiler_args = os.environ.get('ANNOY_COMPILER_ARGS', None)
 if manual_compiler_args:
openSUSE Build Service is sponsored by