your newest gearmand patch file is where? https://bugs.launchpad.net/gearmand/+bug/1348865/+attachment/4173483/+files/gearmand-1.1.12.patch [root@localhost gearmand-1.1.12]# patch -p0 < ../gearmand-1.1.12.patch patching file libgearman/add.cc patching file libgearman/client.cc patching file libgearman/client.hpp patching file libgearman/command.cc patching file libgearman/command.gperf patching file libgearman/command.hpp patching file libgearman/connection.cc patching file libgearman/execute.cc patching file libgearman/interface/universal.hpp patching file libgearman/protocol/submit.cc patching file libgearman/protocol/submit.h patching file libgearman/run.cc patching file libgearman/universal.cc patching file libgearman/universal.hpp patching file libgearman/worker.cc patching file libgearman/worker.hpp patching file libgearman-1.0/client.h patching file libgearman-1.0/protocol.h patching file libgearman-1.0/worker.h patching file libgearman-server/function.cc patching file libgearman-server/gearmand.cc patching file libgearman-server/gearmand_con.cc patching file libgearman-server/io.cc patching file libgearman-server/job.cc patching file libgearman-server/job.h patching file libgearman-server/plugins/protocol/gear/protocol.cc patching file libgearman-server/plugins/protocol/http/protocol.cc patching file libgearman-server/plugins/queue/mysql/queue.cc patching file libgearman-server/server.cc patching file libgearman-server/struct/function.h patching file libgearman-server/struct/job.h patching file libgearman-server/struct/server.h patching file tests/libgearman-1.0/protocol.cc patching file util/instance.cc --- Configuration summary for gearmand version 1.1.12 * Installation prefix: /usr/local/gearmand-1.1.12 * System type: unknown-linux-gnu * Host CPU: x86_64 * C Compiler: cc -std=gnu99 cc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3) * C Flags: -g -O2 -Wno-unknown-pragmas -Wno-pragmas -Wall -Wextra -Wno-attributes -Waddress -Warray-bounds -Wbad-function-cast -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat-security -Wformat=2 -Wformat-y2k -Wlogical-op -Wmissing-field-initializers -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnormalized=id -Woverride-init -Wpointer-arith -Wpointer-sign -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wundef -funsafe-loop-optimizations -Wclobbered -Wunused -Wunused-variable -Wunused-parameter -Wwrite-strings -fwrapv -pipe -fPIE -pie -Wpacked * C++ Compiler: c++ c++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3) * C++ Flags: -g -O2 -std=c++0x -Wno-unknown-pragmas -Wno-pragmas -Wall -Wextra -Wno-attributes -Waddress -Warray-bounds -Wchar-subscripts -Wcomment -Wctor-dtor-privacy -Wfloat-equal -Wformat=2 -Wformat-y2k -Wmissing-field-initializers -Wlogical-op -Wnon-virtual-dtor -Wnormalized=id -Woverloaded-virtual -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wundef -funsafe-loop-optimizations -Wclobbered -Wunused -Wunused-variable -Wunused-parameter -Wwrite-strings -Wformat-security -fwrapv -pipe -fPIE -pie -Wpacked * CPP Flags: -fvisibility=hidden * LIBS: * LDFLAGS Flags: * Assertions enabled: no * Debug enabled: no * Warnings as failure: no * Building with libsqlite3 yes * Building with libdrizzle yes * Building with libmemcached not found * Building with libpq yes * Building with tokyocabinet no * Building with libmysql no * SSL enabled: no * cyassl found: no * openssl found: yes * make -j: 9 * VCS checkout: no * sphinx-build: : --- [root@localhost gearmand-1.1.12]# make make -j9 all-am make[1]: Entering directory `/home/jfy/soft/gearmand-1.1.12' CXX libgearman/libgearman_libgearman_la-check.lo In file included from ./libgearman/connection.hpp:43, from ./libgearman/common.h:53, from libgearman/check.cc:40: ./libgearman/interface/universal.hpp: In member function 'void gearman_universal_st::ssl_ca_file(const char*)': ./libgearman/interface/universal.hpp:234: error: 'strlen' was not declared in this scope ./libgearman/interface/universal.hpp: In member function 'void gearman_universal_st::ssl_certificate(const char*)': ./libgearman/interface/universal.hpp:263: error: 'strlen' was not declared in this scope ./libgearman/interface/universal.hpp: In member function 'void gearman_universal_st::ssl_key(const char*)': ./libgearman/interface/universal.hpp:292: error: 'strlen' was not declared in this scope make[1]: *** [libgearman/libgearman_libgearman_la-check.lo] error 1 make[1]: Leaving directory `/home/jfy/soft/gearmand-1.1.12' make: *** [all] error 2