Domanda

ho provato py-setproctitle e setproctitle. Entrambi non ha funzionato su OpenBSD.

È stato utile?

Soluzione

Il problema è href="http://code.google.com/p/py-setproctitle/source/browse/setup.py?r=ae509066949dae2bf50420baa469b1678996273d#42" qui

In setup.py esso verifica se setproctitle è definito in unistd.h, anche se è definita stdlib.h su OpenBSD.

Per il check-in stdlib.h troppo (che è incluso in seguito - Quindi nessuna preoccupazione)., Tutto funziona come previsto

Diff di seguito:

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

L'uomo-page da OpenBSD: setproctitle (3) suggerimenti che si trova in stdlib.h.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top