Você precisa dizer ao compilador / vinculador onde procurar as bibliotecas. A opção --prefix apenas informa ao sistema de compilação onde colocar o material resultante , não onde procurar por dependências.
Geralmente, isso pode ser feito definindo algumas variáveis de ambiente ou com uma opção para o script configure (preferencial). Verifique a saída de configure --help para opções como --with-purple=path , que permite que você informe ao sistema de compilação onde o compilador / vinculador deve procurar arquivos / bibliotecas de cabeçalho. Às vezes há duas opções --with-libXYZ-header= e --with-libXYZ-libs= às vezes há apenas uma - no primeiro caso você especifica o caminho completo para cabeçalhos / bibliotecas, no último apenas o diretório pai ( /home/tony/soft/pidgin_sipe no seu caso).
Se as opções falharem, recorra a CFLAGS para o compilador C, CXXFLAGS para o compilador C ++, CPPFLAGS para o pré-processador C e LDFLAGS para o vinculador ( ld ). No seu caso, adicionando:
-I/home/tony/soft/pidgin_sipe/include -L/home/tony/soft/pidgin_sipe/lib
para CFLAGS e CXXFLAGS deve fazer o truque (note que você pode precisar usar lib64 em vez de lib se você estiver no sistema de 64 bits).
Como uma nota lateral, estas variáveis de ambiente não são manipuladas pelo próprio compilador, mas são normalmente usadas em Makefiles (e geralmente é considerado uma boa prática usá-las sempre que você escreve sua própria compilação sistema).