gloox & SRV records
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 🙂.
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 🙂.