O que posso fazer para perder o libgdk_pixbuf-2.0.la?

4

Estou tentando compilar um aplicativo (peekabot) do código-fonte em uma instalação limpa do 10.10 (isso está no VirtualBox no OS X, mas não acho que isso seja um problema). Quando ele executa uma etapa de vinculação, ele falha devido a uma biblioteca estática ausente:

libtool: link: cannot find the library '/usr/lib/libgdk_pixbuf-2.0.la' or unhandled argument '/usr/lib/libgdk_pixbuf-2.0.la'

Eu tenho o libgdk-pixbuf2.0-dev instalado, daí a preocupação.

A referência à biblioteca parece ter sido adicionada como uma dependência do libgtkglextmm e do libgdkglextmm:

grep "libgdk_pixbuf-2.0.la" /usr/lib/*.la

/usr/lib/libgdkglextmm-x11-1.2.la:dependency_libs=' /usr/lib/libgdkglext-x11-1.0.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangocairo-1.0.la /usr/lib/libgio-2.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -lGLU -lXmu -lXt -lSM -lICE /usr/lib/libgdkmm-2.4.la /usr/lib/libpangomm-1.4.la /usr/lib/libglibmm-2.4.la /usr/lib/libcairomm-1.0.la /usr/lib/libcairo.la -lfreetype -lz -lfontconfig -lpng12 -lxcb-render-util -lXrender -lX11 -lpixman-1 /usr/lib/libsigc-2.0.la'

/usr/lib/libgtkglextmm-x11-1.2.la:dependency_libs=' /usr/lib/libgdkglextmm-x11-1.2.la /usr/lib/libgtkglext-x11-1.0.la /usr/lib/libgdkglext-x11-1.0.la /usr/lib/libgtk-x11-2.0.la /usr/lib/libatk-1.0.la /usr/lib/libpangoft2-1.0.la /usr/lib/libfreetype.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangocairo-1.0.la /usr/lib/libgio-2.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -lGLU -lXmu -lXt -lSM -lICE /usr/lib/libgtkmm-2.4.la /usr/lib/libgiomm-2.4.la /usr/lib/libgdkmm-2.4.la /usr/lib/libatkmm-1.6.la /usr/lib/libpangomm-1.4.la /usr/lib/libcairomm-1.0.la /usr/lib/libcairo.la -lfreetype -lpng12 -lxcb-render-util -lXrender -lX11 -lpixman-1 /usr/lib/libglibmm-2.4.la /usr/lib/libsigc-2.0.la -lz -lfontconfig'

Mas a biblioteca estática referenciada está ausente do meu sistema. Então, há uma maneira de obter essa biblioteca que estou perdendo ou há alguma outra solução alternativa que eu possa usar?

obrigado, Nick

    
por Nick Hawes 17.10.2010 / 21:34

2 respostas

3

Minha correção para isso foi abrir os arquivos

/usr/lib/libgtkglextmm-x11-1.2.la
 /usr/lib/libgdkglextmm-x11-1.2.la  

e substitua quaisquer ocorrências de

 /usr/lib/libgdk_pixbuf-2.0.la

com

-lgdk_pixbuf-2.0

No entanto, o bug agora deve ser corrigido corretamente:

link

    
por Nick Hawes 06.04.2011 / 10:14
0

Você está criando um aplicativo de 32 bits em 64 bits por acaso? Esta questão me faz lembrar de esse bug que eu não tenho 100% de certeza fixou este ciclo.

    
por Scott Ritchie 18.10.2010 / 02:17