diff options
author | Brett Cannon <bcannon@gmail.com> | 2005-02-16 00:07:19 (GMT) |
---|---|---|
committer | Brett Cannon <bcannon@gmail.com> | 2005-02-16 00:07:19 (GMT) |
commit | 46d9623875893be9e2bcbb804b82cfd7f8ed05df (patch) | |
tree | f9275223900f294277da486b2867d0bb7f53f832 | |
parent | f0db38dbf89c642bb43acb193c41e0329461be33 (diff) | |
download | cpython-46d9623875893be9e2bcbb804b82cfd7f8ed05df.zip cpython-46d9623875893be9e2bcbb804b82cfd7f8ed05df.tar.gz cpython-46d9623875893be9e2bcbb804b82cfd7f8ed05df.tar.bz2 |
spwdmodule.c should only be built when either HAVE_GETSPNAM or HAVE_GETSPENT is
defined.
-rw-r--r-- | Misc/NEWS | 3 | ||||
-rw-r--r-- | setup.py | 6 |
2 files changed, 7 insertions, 2 deletions
@@ -152,6 +152,9 @@ Library Build ----- +- spwdmodule.c is built only if either HAVE_GETSPNAM or HAVE_HAVE_GETSPENT is + defined. Discovered as a result of not being able to build on OS X. + - setup.py now uses the directories specified in LDFLAGS using the -L option and in CPPFLAGS using the -I option for adding library and include directories, respectively, for compiling extension modules against. This has @@ -384,12 +384,14 @@ class PyBuildExt(build_ext): # 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']) ) |