libiphone cria problemas no Debian Squeeze (x64)

1

Estou tentando construir o libiphone a partir do código-fonte no Debian Squeeze (64-bit). Mas autogen.sh continua me dando isto:

configure: error: Package requirements (glib-2.0 >= 2.14.1) were not met:

No package 'glib-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables libglib2_CFLAGS
and libglib2_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Suponho que esteja se referindo ao libglib2.0-dev (não há nenhum pacote 'glib-2.0'), que eu instalou (versão 2.30.2-6) conforme instruído pelo README. Apenas para o inferno, eu também instalei o glibc-2.11-1, libglib2.0-0, libglib2.0-dev e libglibmm-2.4-dev, sem sucesso. Eu tentei rodar o autogen.sh como root.

Então, basicamente, o autogen.sh está mentindo, porque eu tenho todas as bibliotecas concebíveis instaladas, cada uma delas é > = 2.14.1, e eu instalei todas elas do repositório oficial da Debian. Alguém poderia me ajudar a descobrir o que está acontecendo aqui?

Editar:

Acontece que o autogen.sh apenas faz algumas pequenas configurações e então executa configure . Eu passei por configure e encontrei as seguintes linhas possivelmente relevantes:

Em um comentário intitulado "Algumas variáveis de ambiente influentes":

  libglib2_CFLAGS
              C compiler flags for libglib2, overriding pkg-config

No próprio código:

pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libglib2" >&5
$as_echo_n "checking for libglib2... " >&6; }

if test -n "$libglib2_CFLAGS"; then
    pkg_cv_libglib2_CFLAGS="$libglib2_CFLAGS"
 elif test -n "$PKG_CONFIG"; then
    if test -n "$PKG_CONFIG" && \
    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --
  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.14.1") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  test $ac_status = 0; }; then
  pkg_cv_libglib2_CFLAGS='$PKG_CONFIG --cflags "glib-2.0 >= 2.14.1" 2>/
else
  pkg_failed=yes
fi
 else
    pkg_failed=untried
fi
    
por Dr Kitty 13.02.2012 / 05:13

1 resposta

0

Tente

sudo apt-get install libperl-dev
sudo apt-get install libgtk2.0-dev
Não faz sentido, mas funcionou para esse cara.

    
por 13.02.2012 / 06:00

Tags