La version de gloox packagée par Ubuntu ne supporte pas les records SRV - au moins sur Natty 64 bits, mais cela semble être le cas sur toutes les versions. Ce qui est assez gênant 🙂.

Une solution existe.

Afin de ne pas perdre le message je le poste ici :

Hi,

Found a small bug in configure.ac that caused SRV record lookup to be
disabled on my Debian system. Please see patch below.

// Erik

Index: branches/1.0/configure.ac
===================================================================
--- branches/1.0/configure.ac   (revision 4368)
+++ branches/1.0/configure.ac   (working copy)
@@ -253,7 +253,7 @@
AC_MSG_CHECKING([for res_query in -lresolv (alternate version)])
save_libs="$LIBS"
LIBS="-lresolv $LIBS"
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <resolv.h>]],
[[res_query(0,0)]])],
+      AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <resolv.h>]],
[[res_query(0,0,0,0,0)]])],
[AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_RES_QUERY)
have_res_query=yes],

-- 
Erik Johansson
Home Page: <a href="http://ejohansson.se/" rel="nofollow">http://ejohansson.se/</a>
PGP Key: <a href="http://ejohansson.se/erik.asc" rel="nofollow">http://ejohansson.se/erik.asc</a>

Il suffit donc de compiler le paquet. Les étapes pour recompiler un paquet Ubuntu sont ici.

Une fois le configure.ac modifié, lancer aclocal, puis autoreconf. Et enfin la compilation du paquet. Il sera peut-être nécessaire d’installer libtool. Si libtool se plaint, relancer autoreconf --force --install pour que ça fonctionne…

Une fois installé, gloox supporte les records SRV 🙂.