Compilando Cheese from source, falha ao compilar

3

Estou tentando instalar o queijo a partir do código-fonte, e não estou interessado em encontrar um pacote, porque tenho alterações no código-fonte que gostaria de aplicar, se conseguir compilar. Eu tenho automake libtool e autotools-dev instalado. Quando tento executar ./autogen.sh , recebo este erro:

     ./autogen.sh 
**Warning**: I am going to run 'configure' with no arguments.
If you wish to pass any to it, please specify them on the
'./autogen.sh' command line.

+ gtkdocize --copy
+ intltoolize --force --copy --automake
+ autoreconf --verbose --force --install -Wno-portability
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force --warnings=no-portability -I m4 ${ACLOCAL_FLAGS}
configure.ac:189: error: macro YELP_HELP_INIT is not defined; is a m4 file missing?
m4/ax_require_defined.m4:35: AX_REQUIRE_DEFINED is expanded from...
configure.ac:189: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
autoreconf: aclocal failed with exit status: 1
+ exit 1

Eu olhei no wiki do GNOME, na página do github e na fonte para uma descrição sobre compilação, e para erros semelhantes no Google, mas ainda não encontrei uma solução. Por favor, note que estou simplesmente tentando compilar a fonte não modificada antes de aplicar minhas alterações.

ATUALIZAÇÃO: Eu instalei alguns pacotes adicionais, não porque eles estavam claramente listados como dependências, mas porque eu li sobre isso em um fórum do Arch.

sudo apt-get install autoconf gtk-doc-tools yelp-tools appstream-util libx11-dev libgstreamer-plugins-bad1.0-dev libgnome-desktop-3-dev libclutter-gtk-1.0-dev libclutter-gst-3.0-dev libcanberra-gtk3-dev valac

Ele agora compila, mas o programa compilado só funciona na pasta de origem. O binário instalado lança este erro quando Cheese é chamado:

$ cheese
cheese: error while loading shared libraries: libcheese.so.8: cannot open shared object file: No such file or directory

Estou executando o Ubuntu Mate 15.10.

    
por j0h 16.06.2016 / 02:05

1 resposta

0

Use apt-get build-dep cheese para instalar todas as dependências.

    
por Colin Ian King 16.06.2016 / 08:56