diff setup.py @ 34592:fa52f1ffc161 legacy-trunk

spwdmodule.c should only be built when either HAVE_GETSPNAM or HAVE_GETSPENT is defined.
author Brett Cannon <bcannon@gmail.com>
date Wed, 16 Feb 2005 00:07:19 +0000
parents 9c62e7d690a5
children 3d0bb3b05d39
line wrap: on
line diff
--- a/setup.py	Tue Feb 15 21:50:12 2005 +0000
+++ b/setup.py	Wed Feb 16 00:07:19 2005 +0000
@@ -384,12 +384,14 @@
         # fcntl(2) and ioctl(2)
         exts.append( Extension('fcntl', ['fcntlmodule.c']) )
         if platform not in ['mac']:
-                # pwd(3)
+            # pwd(3)
             exts.append( Extension('pwd', ['pwdmodule.c']) )
             # grp(3)
             exts.append( Extension('grp', ['grpmodule.c']) )
             # spwd, shadow passwords
-            exts.append( Extension('spwd', ['spwdmodule.c']) )
+            if (sysconfig.get_config_var('HAVE_GETSPNAM') or
+                    sysconfig.get_config_var('HAVE_GETSPENT')):
+                exts.append( Extension('spwd', ['spwdmodule.c']) )
         # select(2); not on ancient System V
         exts.append( Extension('select', ['selectmodule.c']) )