Ok. Presumo que exista um pacote pronto para você que não precise construir apenas executando:
sudo apt-get install cups-pdf
A versão do pacote é 2.6.1. O mesmo que você está tentando construir! Se você ainda quiser continuar, confira as instruções:
% bl0ck_qu0te%Isso provavelmente está ok.
% bl0ck_qu0te%Você não está fazendo isso corretamente. Você primeiro precisa instalar as bibliotecas de desenvolvimento do CUPS:
sudo apt-get install libcups2-dev
Em seguida, compile-o com o comando acima:
gcc -O9 -s -lcups -o cups-pdf cups-pdf.c
cups-pdf.c: In function ‘read_config_ppd’:
cups-pdf.c:289:3: warning: ‘ppdFirstOption’ is deprecated (declared at /usr/include/cups/ppd.h:431) [-Wdeprecated-declarations]
option = ppdFirstOption(ppd_file);
^
cups-pdf.c:292:5: warning: ‘ppdNextOption’ is deprecated (declared at /usr/include/cups/ppd.h:433) [-Wdeprecated-declarations]
option = ppdNextOption(ppd_file);
^
Esses são avisos de construção, você pode ignorá-los.
Para instalar o binário, basta copiar cups-pdf para o diretório de backend do CUPS (geralmente / usr / lib / cups / backend ou / usr / lib64 /...).
Se você tem um sistema de 64 bits, o correto é / usr / lib64, se você tiver 32 bits, o correto é / usr / lib.
% bl0ck_qu0te%Tudo bem.
% bl0ck_qu0te%Ok também. Agora, eu enganei e instalei o pacote e funcionou. Se não está funcionando para você, deve ser devido a patchs Ubuntu / Debian. Aplique esses patches e tente novamente.