Попытка скомпилировать gearman на Suse 10, и я получаю это:
#:~/src/gearmand-0.14> sudo make make all-am make[1]: Entering directory `/src/gearmand-0.14' CC libgearman/libgearman_libgearman_la-client.lo libgearman/client.c: In function '_client_add_task': libgearman/client.c:986: error: storage size of 'uuid' isn't known libgearman/client.c:1002: warning: implicit declaration of function 'uuid_generate' libgearman/client.c:1003: warning: implicit declaration of function 'uuid_unparse' libgearman/client.c:986: warning: unused variable 'uuid' [-Wunused-variable] make[1]: *** [libgearman/libgearman_libgearman_la-client.lo] Error 1 make[1]: Leaving directory `/src/gearmand-0.14' make: *** [all] Error 2
Вот этот исходный файл:
http://bazaar.launchpad.net/~gearman-developers/gearmand/trunk/annotate/head:/libgearman/client.c
Размер хранилища 'uuid' неизвестен
Я полагаю, вам не хватает #include в client.c.
#include