Author: Philip Jenvey <[email protected]>
Branch: py3.3
Changeset: r81414:1a3db47423b9
Date: 2015-12-16 16:27 -0800
http://bitbucket.org/pypy/pypy/changeset/1a3db47423b9/
Log: fix for BSDs lacking pty.h (grafted from
b3e7453fb7e34810c4a1dc9bff33fdf213021615)
diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py
--- a/rpython/rlib/rposix.py
+++ b/rpython/rlib/rposix.py
@@ -247,9 +247,15 @@
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', 'pty.h']
+ 'grp.h', 'dirent.h', _ptyh]
libraries = ['util']
eci = ExternalCompilationInfo(
includes=includes,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit