Проблема в здесь
В setup.py
он проверяет, определено ли setproctitle
в unistd.h
, хотя в OpenBSD оно определено в stdlib.h
.
При регистрации также stdlib.h
(который включен позже - так что не стоит беспокоиться), все работает как положено.
Разница ниже:
--- setup.py~ Mon Jan 3 12:05:39 2011
+++ setup.py Mon Jan 3 12:05:39 2011
@@ -39,7 +39,7 @@
# Old BSD versions don't have setproctitle
# TODO: not tested on an "old BSD"
if 0 == os.spawnlp(os.P_WAIT, 'grep',
- 'grep', '-q', 'setproctitle', '/usr/include/unistd.h'):
+ 'grep', '-q', 'setproctitle', '/usr/include/unistd.h', '/usr/include/stdlib.h'):
define_macros['HAVE_SETPROCTITLE'] = 1
else:
define_macros['HAVE_PS_STRING'] = 1
Страница руководства отOpenBSD: setproctitle (3) намекает, что он находится в stdlib.h
.