blob: 7f768eca75310bd7119bc30a1770296e9f6dbba1 (
plain)
+
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+ |
+From 05650624fe2524ecb1bdbbd4facc5d988275e542 Mon Sep 17 00:00:00 2001
+From: Dan Callaghan <dcallagh@redhat.com>
+Date: Wed, 7 Jun 2017 13:55:53 +1000
+Subject: [PATCH] always obey GEVENT_NO_CFFI_BUILD
+
+If libev is not embedded, we still want to set GEVENT_NO_CFFI_BUILD=1 to
+prevent setup.py from trying to configure libev, regardless whether cffi
+modules will actually be built or not.
+---
+ setup.py | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 9c229ad..ea4dcaf 100755
+--- a/setup.py
++++ b/setup.py
+@@ -90,16 +90,17 @@
+ except ImportError:
+ pass
+ else:
+- if IGNORE_CFFI and not PYPY:
+- # Allow distributors to turn off CFFI builds
+- # even if it's available, because CFFI always embeds
+- # our copy of libev and they may not want that.
+- del cffi_modules[:]
+ # Note that we don't add cffi to install_requires, it's
+ # optional. We tend to build and distribute wheels with the CFFI
+ # modules built and they can be imported if CFFI is installed.
+ # install_requires.append('cffi >= 1.3.0')
++ pass
+
++if IGNORE_CFFI and not PYPY:
++ # Allow distributors to turn off CFFI builds
++ # even if it's available, because CFFI always embeds
++ # our copy of libev and they may not want that.
++ del cffi_modules[:]
+
+ # If we are running info / help commands, or we're being imported by
+ # tools like pyroma, we don't need to build anything
+--
+2.9.4
+
+
|
+