Pregunta

Me trató py-setproctitle y setproctitle. Ambos no funcionó en OpenBSD.

¿Fue útil?

Solución

El problema es href="http://code.google.com/p/py-setproctitle/source/browse/setup.py?r=ae509066949dae2bf50420baa469b1678996273d#42" aquí

En setup.py pone a prueba si setproctitle se define en unistd.h, aunque se define en stdlib.h en OpenBSD.

Al marcar en stdlib.h también (que se incluye más adelante - Así que no se preocupe)., Todo funciona como se esperaba

Dif continuación:

--- 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

El hombre de la página de OpenBSD: setproctitle (3) indicios de que está en stdlib.h.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top