forked from pool/python-autobahn
Accepting request 692210 from home:bmwiedemann:branches:devel:languages:python
Drop compile-time CPU detection. Add reproducible.patch to make package build reproducible (boo#1100677) and to not use SSE4.1 instructions OBS-URL: https://build.opensuse.org/request/show/692210 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-autobahn?expand=0&rev=17
This commit is contained in:
committed by
Git OBS Bridge
parent
39c4829c50
commit
c2e7d9080d
@@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 8 07:32:05 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
- Add reproducible.patch to make package build reproducible (boo#1100677)
|
||||
and to not use SSE4.1 instructions
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 5 08:12:36 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
||||
|
||||
|
||||
@@ -25,6 +25,8 @@ License: MIT
|
||||
Group: Development/Languages/Python
|
||||
URL: https://github.com/crossbario/autobahn-python
|
||||
Source: https://files.pythonhosted.org/packages/source/a/autobahn/autobahn-%{version}.tar.gz
|
||||
# PATCH-FIX-OPENSUSE bmwiedemann -- https://bugzilla.opensuse.org/show_bug.cgi?id=1100677
|
||||
Patch0: reproducible.patch
|
||||
BuildRequires: %{python_module PyNaCl >= 1.0.1}
|
||||
BuildRequires: %{python_module PyQRCode >= 1.1}
|
||||
BuildRequires: %{python_module Twisted >= 12.1.0}
|
||||
@@ -87,6 +89,7 @@ asynchronous Remote Procedure Calls and Publish & Subscribe on top of WebSocket.
|
||||
|
||||
%prep
|
||||
%setup -q -n autobahn-%{version}
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
export AUTOBAHN_USE_NVX=true
|
||||
|
||||
24
reproducible.patch
Normal file
24
reproducible.patch
Normal file
@@ -0,0 +1,24 @@
|
||||
Author: Bernhard M. Wiedemann <bwiedemann suse de>
|
||||
Date: 2019-04-08
|
||||
|
||||
This bug was found while working on reproducible builds for openSUSE.
|
||||
|
||||
Without this patch, binaries would use SSE4.1 instructions if the build
|
||||
machine's CPU had it available.
|
||||
This could cause 'invalid instruction' faults on older user machines.
|
||||
|
||||
https://bugzilla.opensuse.org/show_bug.cgi?id=1100677
|
||||
|
||||
Index: autobahn-19.3.3/autobahn/nvx/_utf8validator.py
|
||||
===================================================================
|
||||
--- autobahn-19.3.3.orig/autobahn/nvx/_utf8validator.py
|
||||
+++ autobahn-19.3.3/autobahn/nvx/_utf8validator.py
|
||||
@@ -52,7 +52,7 @@ with open(os.path.join(os.path.dirname(_
|
||||
"_nvx_utf8validator",
|
||||
c_source,
|
||||
libraries=[],
|
||||
- extra_compile_args=['-std=c99', '-Wall', '-Wno-strict-prototypes', '-O3', '-march=native']
|
||||
+ extra_compile_args=['-std=c99', '-Wall', '-Wno-strict-prototypes', '-O3']
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user