Skip to content

Commit e073bed

Browse files
committed
distutils: add back gcc_version
older numpy depends on it and there are users building it directly via pip
1 parent 7ba998f commit e073bed

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/distutils/cygwinccompiler.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
from distutils.file_util import write_file
5757
from distutils.errors import (DistutilsExecError, CCompilerError,
5858
CompileError, UnknownFileError)
59+
from distutils.version import LooseVersion
5960
from distutils.spawn import find_executable
6061
from subprocess import Popen, check_output
6162

@@ -114,6 +115,12 @@ def __init__(self, verbose=0, dry_run=0, force=0):
114115
self.cc = os.environ.get('CC', 'gcc')
115116
self.cxx = os.environ.get('CXX', 'g++')
116117

118+
# Older numpy dependend on this existing to check for ancient
119+
# gcc versions. This doesn't make much sense with clang etc so
120+
# just hardcode to something recent.
121+
# https://github.com/numpy/numpy/pull/20333
122+
self.gcc_version = LooseVersion("11.2.0")
123+
117124
self.linker_dll = self.cc
118125
shared_option = "-shared"
119126

0 commit comments

Comments
 (0)