2

py-setproctitle と setproctitle を試しました。どちらも OpenBSD では動作しませんでした。

4

1 に答える 1

4

問題はここにあります

OpenBSDで定義されていますが、で定義されてsetup.pyいるかどうかをテストします。setproctitleunistd.hstdlib.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ます。

于 2011-01-03T12:06:36.067 に答える