[bcn-pm] Errores en Net::XMPP2/XML::Stream
Juan Julian Merelo Guervos
jmereloageneura.ugr.es
Dma Feb 5 03:49:13 PST 2008
Hola,
He estado intentando instalar lo de arriba, y al final lo he tenido que
hacer con un force. Sin problemas, pero la cuestión es que no pasa los
tests porque ni siquiera se puede hacer un new. El problema está en
XML::Stream, y en concreto en estas líneas:
--
my $hostname = hostname();
my $address = gethostbyname($hostname) ||
die("Cannot resolve $hostname: $!");
my $fullname = gethostbyaddr($address,AF_INET) || $hostname;
$self->debug(1,"new: hostname = ($fullname)");
--
(en XML/Stream.pm)
que fallan estrepitosamente si te encuentras en una intranet, y no
resuelve el gethostbyname. El problema es que, como veis, no te deja que
proporciones tú el nombre, y tampoco tengo muy claro si funcionaría bien
en ese caso, porque lo asigna a una variable de instancia. El mismo
fallo ha aparecido en CPAN testers. Y no creo que lo solucionen a estas
alturas, porque lleva un tiempo sin desarrollo.
En fin, que no tengo muy claro qué hacer. Hay una nueva implementación
de XMPP, Net::XMPP2, que voy a probar; creo que no depende de
XML::Stream. Si no, ¿se os ocurre otra cosa? (aparte de instalarlo en
una máquina en la que sí se pueda resolver el nombre)
Saludos y gracias
JJ
Més informació de la llista de correu Barcelona-pm