I'm running into compile issues too with 0.20
My configure is simple:
./configure \ --prefix=/usr/local/gearman
Configure appears to be OK and nothing out of the ordinary. When "make" is run is when I run into compile issues. I'm currently using the latest Archlinux 32 & 64 bit versions with all up2date packages.
Here is the Error during Make:
make all-am make[1]: Entering directory `/usr/local/packages/gearman/src/gearmand-0.20' CXX libgearman/libgearman_libgearman_la-client.lo CXX libgearman/libgearman_libgearman_la-function.lo CXX libgearman/libgearman_libgearman_la-gearman.lo CXX libgearman/libgearman_libgearman_la-job.lo CXX libgearman/libgearman_libgearman_la-status.lo CXX libgearman/libgearman_libgearman_la-strerror.lo CXX libgearman/libgearman_libgearman_la-task.lo CXX libgearman/libgearman_libgearman_la-unique.lo CXX libgearman/libgearman_libgearman_la-worker.lo CXX libgearman/libgearman_libgearman_la-workload.lo CXX libgearman/byteorder.lo CXX libgearman/connection.lo CXX libgearman/log.lo CXX libgearman/packet.lo CXX libgearman/universal.lo CXXLD libgearman/libgearmancore.la CXXLD libgearman/libgearman.la CC benchmark/benchmark.lo CCLD benchmark/libbenchmark.la CXX libgearman-server/error/strerror.lo CXX libgearman-server/plugins/protocol/http/protocol.lo CXX libgearman-server/plugins/queue/postgres/queue.lo CXX libgearman-server/plugins/queue/sqlite/queue.lo CXX libgearman-server/byteorder.lo CXX libgearman-server/client.lo CC libgearman-server/libgearman_server_libgearman_server_la-connection.lo CXX libgearman-server/connection_list.lo CC libgearman-server/libgearman_server_libgearman_server_la-fifo.lo CXX libgearman-server/function.lo CXX libgearman-server/gearmand.lo CC libgearman-server/libgearman_server_libgearman_server_la-gearmand_con.lo CXX libgearman-server/gearmand_thread.lo CC libgearman-server/libgearman_server_libgearman_server_la-hash.lo CXX libgearman-server/io.lo CC libgearman-server/libgearman_server_libgearman_server_la-job.lo CC libgearman-server/libgearman_server_libgearman_server_la-list.lo CXX libgearman-server/log.lo CXX libgearman-server/packet.lo CXX libgearman-server/plugins.lo CXX libgearman-server/queue.lo CC libgearman-server/libgearman_server_libgearman_server_la-server.lo CC libgearman-server/libgearman_server_libgearman_server_la-thread.lo CXX libgearman-server/wakeup.lo CXX libgearman-server/worker.lo CXXLD libgearman-server/libgearman-server.la copying selected object files to avoid basename conflicts... CXX libtest/server.lo CXX libtest/worker.lo CXXLD libtest/libserver.la CXX libtest/test.lo CXXLD libtest/libtest.la CXX bin/arguments.o CXX bin/function.o CXX bin/gearman.o CXX util/error.o CXX util/pidfile.o CXXLD bin/gearman CXX bin/bin_gearadmin-gearadmin.o CXX util/bin_gearadmin-instance.o CXXLD bin/gearadmin CC benchmark/blobslap_client.o CCLD benchmark/blobslap_client CC benchmark/blobslap_worker.o CCLD benchmark/blobslap_worker CXX examples/examples_echo_client-echo_client.o CXXLD examples/echo_client CXX examples/examples_echo_worker-echo_worker.o CXXLD examples/echo_worker CXX examples/examples_reverse_client-reverse_client.o CXXLD examples/reverse_client CXX examples/examples_reverse_client_bg-reverse_client_bg.o CXXLD examples/reverse_client_bg CXX examples/examples_reverse_client_epoch-reverse_client_epoch.o CXXLD examples/reverse_client_epoch CXX examples/examples_reverse_client_cb-reverse_client_cb.o CXXLD examples/reverse_client_cb CXX examples/reverse_worker.o CXXLD examples/reverse_worker CXX examples/wc_worker.o CXXLD examples/wc_worker CXX libtest/wait.o CXXLD libtest/wait CXX tests/burnin.o CXXLD tests/burnin_test CXX tests/client_test.o CXXLD tests/client_test CXX tests/cpp_test.o CXXLD tests/cpp_test CXX tests/drizzle_test.o CXXLD tests/drizzle_test CXX tests/internals.o CXXLD tests/internals_test libgearman/.libs/libgearmancore.a(universal.o): In function `gearman_universal_set_error': /usr/local/packages/gearman/src/gearmand-0.20/libgearman/universal.cc:410: undefined reference to `gearman_strerror' /usr/local/packages/gearman/src/gearmand-0.20/libgearman/universal.cc:411: undefined reference to `gearman_strerror' collect2: ld returned 1 exit status make[1]: *** [tests/internals_test] Error 1 make[1]: Leaving directory `/usr/local/packages/gearman/src/gearmand-0.20' make: *** [all] Error 2
I'm running into compile issues too with 0.20
My configure is simple:
./configure \ /usr/local/ gearman
--prefix=
Configure appears to be OK and nothing out of the ordinary. When "make" is run is when I run into compile issues. I'm currently using the latest Archlinux 32 & 64 bit versions with all up2date packages.
Here is the Error during Make:
make all-am packages/ gearman/ src/gearmand- 0.20' libgearman_ libgearman_ la-client. lo libgearman_ libgearman_ la-function. lo libgearman_ libgearman_ la-gearman. lo libgearman_ libgearman_ la-job. lo libgearman_ libgearman_ la-status. lo libgearman_ libgearman_ la-strerror. lo libgearman_ libgearman_ la-task. lo libgearman_ libgearman_ la-unique. lo libgearman_ libgearman_ la-worker. lo libgearman_ libgearman_ la-workload. lo byteorder. lo connection. lo packet. lo universal. lo libgearmancore. la libgearman. la benchmark. lo libbenchmark. la server/ error/strerror. lo server/ plugins/ protocol/ http/protocol. lo server/ plugins/ queue/postgres/ queue.lo server/ plugins/ queue/sqlite/ queue.lo server/ byteorder. lo server/ client. lo server/ libgearman_ server_ libgearman_ server_ la-connection. lo server/ connection_ list.lo server/ libgearman_ server_ libgearman_ server_ la-fifo. lo server/ function. lo server/ gearmand. lo server/ libgearman_ server_ libgearman_ server_ la-gearmand_ con.lo server/ gearmand_ thread. lo server/ libgearman_ server_ libgearman_ server_ la-hash. lo server/ io.lo server/ libgearman_ server_ libgearman_ server_ la-job. lo server/ libgearman_ server_ libgearman_ server_ la-list. lo server/ log.lo server/ packet. lo server/ plugins. lo server/ queue.lo server/ libgearman_ server_ libgearman_ server_ la-server. lo server/ libgearman_ server_ libgearman_ server_ la-thread. lo server/ wakeup. lo server/ worker. lo server/ libgearman- server. la libserver. la gearadmin- gearadmin. o gearadmin- instance. o blobslap_ client. o blobslap_ client blobslap_ worker. o blobslap_ worker examples_ echo_client- echo_client. o echo_client examples_ echo_worker- echo_worker. o echo_worker examples_ reverse_ client- reverse_ client. o reverse_ client examples_ reverse_ client_ bg-reverse_ client_ bg.o reverse_ client_ bg examples_ reverse_ client_ epoch-reverse_ client_ epoch.o reverse_ client_ epoch examples_ reverse_ client_ cb-reverse_ client_ cb.o reverse_ client_ cb reverse_ worker. o reverse_ worker wc_worker. o test.o _test .libs/libgearma ncore.a( universal. o): In function `gearman_ universal_ set_error' : packages/ gearman/ src/gearmand- 0.20/libgearman /universal. cc:410: undefined reference to `gearman_strerror' packages/ gearman/ src/gearmand- 0.20/libgearman /universal. cc:411: undefined reference to `gearman_strerror' internals_ test] Error 1 packages/ gearman/ src/gearmand- 0.20'
make[1]: Entering directory `/usr/local/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/
CXX libgearman/log.lo
CXX libgearman/
CXX libgearman/
CXXLD libgearman/
CXXLD libgearman/
CC benchmark/
CCLD benchmark/
CXX libgearman-
CXX libgearman-
CXX libgearman-
CXX libgearman-
CXX libgearman-
CXX libgearman-
CC libgearman-
CXX libgearman-
CC libgearman-
CXX libgearman-
CXX libgearman-
CC libgearman-
CXX libgearman-
CC libgearman-
CXX libgearman-
CC libgearman-
CC libgearman-
CXX libgearman-
CXX libgearman-
CXX libgearman-
CXX libgearman-
CC libgearman-
CC libgearman-
CXX libgearman-
CXX libgearman-
CXXLD libgearman-
copying selected object files to avoid basename conflicts...
CXX libtest/server.lo
CXX libtest/worker.lo
CXXLD libtest/
CXX libtest/test.lo
CXXLD libtest/libtest.la
CXX bin/arguments.o
CXX bin/function.o
CXX bin/gearman.o
CXX util/error.o
CXX util/pidfile.o
CXXLD bin/gearman
CXX bin/bin_
CXX util/bin_
CXXLD bin/gearadmin
CC benchmark/
CCLD benchmark/
CC benchmark/
CCLD benchmark/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/
CXX examples/
CXXLD examples/wc_worker
CXX libtest/wait.o
CXXLD libtest/wait
CXX tests/burnin.o
CXXLD tests/burnin_test
CXX tests/client_test.o
CXXLD tests/client_test
CXX tests/cpp_test.o
CXXLD tests/cpp_test
CXX tests/drizzle_
CXXLD tests/drizzle_test
CXX tests/internals.o
CXXLD tests/internals
libgearman/
/usr/local/
/usr/local/
collect2: ld returned 1 exit status
make[1]: *** [tests/
make[1]: Leaving directory `/usr/local/
make: *** [all] Error 2