Author: Philip Jenvey <pjen...@underboss.org> Branch: Changeset: r81364:b3e7453fb7e3 Date: 2015-12-16 16:27 -0800 http://bitbucket.org/pypy/pypy/changeset/b3e7453fb7e3/
Log: fix for BSDs lacking pty.h diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py --- a/rpython/rlib/rposix.py +++ b/rpython/rlib/rposix.py @@ -234,10 +234,16 @@ includes = ['io.h', 'sys/utime.h', 'sys/types.h'] libraries = [] else: + if sys.platform.startswith(('darwin', 'netbsd', 'openbsd')): + _ptyh = 'util.h' + elif sys.platform.startswith('freebsd'): + _ptyh = 'libutil.h' + else: + _ptyh = 'pty.h' includes = ['unistd.h', 'sys/types.h', 'sys/wait.h', 'utime.h', 'sys/time.h', 'sys/times.h', 'grp.h', 'dirent.h', 'sys/stat.h', 'fcntl.h', - 'signal.h', 'pty.h', 'sys/utsname.h'] + 'signal.h', 'sys/utsname.h', _ptyh] libraries = ['util'] eci = ExternalCompilationInfo( includes=includes, _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit