churchyard / rpms / python2

Forked from rpms/python2 6 years ago
Clone
066c258
diff --git a/setup.py b/setup.py
066c258
index 585e380..9993f11 100644
066c258
--- a/setup.py
066c258
+++ b/setup.py
066c258
@@ -1346,11 +1346,7 @@ class PyBuildExt(build_ext):
3056bfd
             else:
3056bfd
                 missing.append('resource')
3056bfd
 
066c258
-            nis = self._detect_nis(inc_dirs, lib_dirs)
066c258
-            if nis is not None:
066c258
-                exts.append(nis)
3056bfd
-            else:
3056bfd
-                missing.append('nis')
3056bfd
+            # nis (Sun yellow pages) is handled in Setup.dist
3056bfd
 
3056bfd
         # Curses support, requiring the System V version of curses, often
3056bfd
         # provided by the ncurses library.
066c258
@@ -2162,51 +2158,6 @@ class PyBuildExt(build_ext):
066c258
             # for dlopen, see bpo-32647
066c258
             ext.libraries.append('dl')
066c258
 
066c258
-    def _detect_nis(self, inc_dirs, lib_dirs):
066c258
-        if host_platform in {'win32', 'cygwin', 'qnx6'}:
066c258
-            return None
066c258
-
066c258
-        libs = []
066c258
-        library_dirs = []
066c258
-        includes_dirs = []
066c258
-
066c258
-        # bpo-32521: glibc has deprecated Sun RPC for some time. Fedora 28
066c258
-        # moved headers and libraries to libtirpc and libnsl. The headers
066c258
-        # are in tircp and nsl sub directories.
066c258
-        rpcsvc_inc = find_file(
066c258
-            'rpcsvc/yp_prot.h', inc_dirs,
066c258
-            [os.path.join(inc_dir, 'nsl') for inc_dir in inc_dirs]
066c258
-        )
066c258
-        rpc_inc = find_file(
066c258
-            'rpc/rpc.h', inc_dirs,
066c258
-            [os.path.join(inc_dir, 'tirpc') for inc_dir in inc_dirs]
066c258
-        )
066c258
-        if rpcsvc_inc is None or rpc_inc is None:
066c258
-            # not found
066c258
-            return None
066c258
-        includes_dirs.extend(rpcsvc_inc)
066c258
-        includes_dirs.extend(rpc_inc)
066c258
-
066c258
-        if self.compiler.find_library_file(lib_dirs, 'nsl'):
066c258
-            libs.append('nsl')
066c258
-        else:
066c258
-            # libnsl-devel: check for libnsl in nsl/ subdirectory
066c258
-            nsl_dirs = [os.path.join(lib_dir, 'nsl') for lib_dir in lib_dirs]
066c258
-            libnsl = self.compiler.find_library_file(nsl_dirs, 'nsl')
066c258
-            if libnsl is not None:
066c258
-                library_dirs.append(os.path.dirname(libnsl))
066c258
-                libs.append('nsl')
066c258
-
066c258
-        if self.compiler.find_library_file(lib_dirs, 'tirpc'):
066c258
-            libs.append('tirpc')
066c258
-
066c258
-        return Extension(
066c258
-            'nis', ['nismodule.c'],
066c258
-            libraries=libs,
066c258
-            library_dirs=library_dirs,
066c258
-            include_dirs=includes_dirs
066c258
-        )
066c258
-
066c258
 
066c258
 class PyBuildInstall(install):
066c258
     # Suppress the warning about installation into the lib_dynload