Effectivement tit91, j'obtiens la même erreur quand j'essaye de compiler le dernier snapshot de siproxd. Pour la corriger, il suffit d'ajouter cette ligne en haut du fichier src/dejitter.c :
#include <sys/time.h>
J'obtiens ensuite une autre erreur :
In file included from plugins.c:31:0:
plugins.c: In function ‘load_plugins’:
plugins.h:34:44: erreur: ‘lt_libltdl_LTX_preloaded_symbols’ undeclared (first use in this function)
#define lt__PROGRAM__LTX_preloaded_symbols lt_libltdl_LTX_preloaded_symbols
^
/usr/include/ltdl.h:104:30: note: in expansion of macro ‘lt__PROGRAM__LTX_preloaded_symbols’
#define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols
^
plugins.h:34:44: note: each undeclared identifier is reported only once for each function it appears in
#define lt__PROGRAM__LTX_preloaded_symbols lt_libltdl_LTX_preloaded_symbols
^
/usr/include/ltdl.h:104:30: note: in expansion of macro ‘lt__PROGRAM__LTX_preloaded_symbols’
#define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols
^
plugins.c:76:10: attention : implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration]
strcpy(path, configuration.plugin_dir);
^
plugins.c:76:10: attention : incompatible implicit declaration of built-in function ‘strcpy’
plugins.c:77:10: attention : implicit declaration of function ‘strcat’ [-Wimplicit-function-declaration]
strcat(path, configuration.load_plugin.string[i]);
^
plugins.c:77:10: attention : incompatible implicit declaration of built-in function ‘strcat’
plugins.c:79:10: attention : incompatible implicit declaration of built-in function ‘strcpy’
strcpy(path, configuration.load_plugin.string[i]);
^
plugins.c:104:10: attention : implicit declaration of function ‘memset’ [-Wimplicit-function-declaration]
memset(cur,0,sizeof(plugin_def_t));
^
plugins.c:104:10: attention : incompatible implicit declaration of built-in function ‘memset’
Celle-là peut être corrigée en ajoutant la ligne suivante en haut du fichier src/plugins.h :
#define lt_libltdl_LTX_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols
Et... ça compile.
Je vais maintenant voir pour la compilation du plugin.