From 9a45bfe6f4aedd2a9d94cb12aa276057b15d8b63 Mon Sep 17 00:00:00 2001 From: Erlend Egeberg Aasland Date: Sun, 17 May 2020 08:32:46 +0200 Subject: bpo-35569: Expose RFC 3542 IPv6 socket options on macOS (GH-19526) --- setup.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 68fc3120cc..0f92a9c010 100644 --- a/setup.py +++ b/setup.py @@ -1116,8 +1116,12 @@ class PyBuildExt(build_ext): def detect_socket(self): # socket(2) if not VXWORKS: - self.add(Extension('_socket', ['socketmodule.c'], - depends=['socketmodule.h'])) + kwargs = {'depends': ['socketmodule.h']} + if MACOS: + # Issue #35569: Expose RFC 3542 socket options. + kwargs['extra_compile_args'] = ['-D__APPLE_USE_RFC_3542'] + + self.add(Extension('_socket', ['socketmodule.c'], **kwargs)) elif self.compiler.find_library_file(self.lib_dirs, 'net'): libs = ['net'] self.add(Extension('_socket', ['socketmodule.c'], -- cgit v1.2.1