On Jueves 25 Marzo 2010 08:48:38 Camaleón escribió:
El Thu, 25 Mar 2010 02:27:28 +0100, Carlos E. R. escribió:
El 2010-03-24 a las 22:44 -0000, Camaleón escribió:
Pero, je... en el manual de la 6.0.2 ese argumento *desaparece*:
http://www.hylafax.org/content/Man_Pages_6.0.4
Ya no está, no es una opción, luego no me extraña que te dé ese error al iniciarlo con el "-o".
Es lo que he dicho hace varios mensajes (que casca con la "-o"), no me leeis >:-)
Sí, sí te leemos. Bueno, yo sí te leo.
Pero soy cabezota y quería saber por qué cascaba con la 6.0.2 y en cambio en la 4.4.4 funciona con ese parámetro.
4.4.4 #include "port.h" #include "InetFaxServer.h" #if CONFIG_UNIXTRANSPORT #include "UnixFaxServer.h" #endif #ifdef OLDPROTO_SUPPORT #include "OldProtocol.h" #endif #ifdef SNPP_SUPPORT #include "SNPPServer.h" #endif #ifdef HTTP_SUPPORT #include "HTTPServer.h" #endif #include "Dispatcher.h" #include "Array.h" #include "Sys.h" #include "Socket.h" #include "config.h"
6.0.2 #include "port.h" #include "InetFaxServer.h" #if CONFIG_UNIXTRANSPORT #include "UnixFaxServer.h" #endif #ifdef SNPP_SUPPORT #include "SNPPServer.h" #endif #ifdef HTTP_SUPPORT #include "HTTPServer.h" #endif #include "Dispatcher.h" #include "Array.h" #include "Sys.h" #include "Socket.h" #include "config.h"
Y efectivamente, comparando el código de ambas versiones, todo cuadra:
4.4.4:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { #ifdef OLDPROTO_SUPPORT case 'o': handlers.append(new OldProtocolSuperServer(optarg)); break; case 'O': { OldProtocolServer* server = new OldProtocolServer; server->open(); handlers.append(server); } break; #else case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/ #endif
6.0.2:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/
La 4.4.4 aún permite el parámetro de compilación "-o" mientras que en la 6.0.2 ya no se contempla esa opción. Luego el script de inicio de la 6.0.2 es erróneo.
Saludos,
Efectivamente.. el problema está en el script de inicio, la linea entonces queda así: # /sbin/startproc $HFAXD -i $FAXPORT -o 4557 -s $SNPPPORT \ /sbin/startproc $HFAXD -i $FAXPORT -s $SNPPPORT \ cambiando esto ya me inicia bien hylafax. A ver si saco tiempo y lo reporto. Gracias, sois l@s mejores :-) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org