diff options
Diffstat (limited to 'security/py-pycryptopp/files/patch-setup.py')
-rw-r--r-- | security/py-pycryptopp/files/patch-setup.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/security/py-pycryptopp/files/patch-setup.py b/security/py-pycryptopp/files/patch-setup.py new file mode 100644 index 000000000000..22a10b0b51b6 --- /dev/null +++ b/security/py-pycryptopp/files/patch-setup.py @@ -0,0 +1,18 @@ +--- setup.py~ ++++ setup.py +@@ -138,12 +138,13 @@ + # Mac OS-X 10.6 is too old. + + try: +- sp = subprocess.Popen(['as', '-v'], stdin=subprocess.PIPE, ++ sp = subprocess.Popen((os.getenv('CXX') or 'c++').split(' ') + (os.getenv('CXXFLAGS') or '').split(' ') + ['-xc', '-c', '-', '-o', '/dev/null', '-Wa,-v'], stdin=subprocess.PIPE, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + universal_newlines=True) + sp.stdin.close() + sp.wait() ++ as_version=sp.stderr.read() +- if re.search("GNU assembler version (0|1|2.0)", sp.stderr.read()): ++ if not re.search("GNU assembler", as_version) or re.search("version (0|1|2.0)", as_version): + define_macros.append(('CRYPTOPP_DISABLE_ASM', 1)) + except EnvironmentError: + # Okay, nevermind. Maybe there isn't even an 'as' executable on this |