compilando o emacs-23 moderno em uma caixa linux sem privilégios de root

1

Eu estou tentando compilar o emacs-23.4 em uma caixa Linux sem privilégios de root, e fiquei preso neste ponto:

../emacs-23.4/configure      --with-gif=no --with-tiff=no
[...]
make -j32
[...]
/usr/bin/ld: skipping incompatible /usr/lib/libXaw.so when searching for -lXaw
/usr/bin/ld: cannot find -lXaw
make[1]: *** [temacs] Error 1
make[1]: Leaving directory '/home/username/src/emacs/latest/src'
make: *** [src] Error 2

Eu também tentei com o gtk, mas também fiquei com ele:

verificação de gtk + -2,0 > = 2,6 glib-2,0 > = 2,6 ... não

../emacs-23.4/configure --with-x-toolkit=gtk --with-gif=no --with-tiff=no
[...]
configure: error: Package xau was not found in the pkg-config search path.
Perhaps you should add the directory containing 'xau.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xau', required by 'XCB', not found

Alguma idéia?

    
por 719016 24.02.2012 / 10:09

1 resposta

1

Tente criá-lo com suporte a gtk em vez do kit de ferramentas Athena.

./configure --with-x-toolkit=gtk --with-gif=no --with-tiff=no
make -j8

( fonte )

PS: Você tem mais de 16 núcleos disponíveis na sua caixa de construção?

Editar:

Se isso também não funcionar, você pode tentar desativar totalmente a funcionalidade X com

./configure --without-x --without-ns --with-gif=no --with-tiff=no

Editar2:

Ou, melhor ainda,

./configure --help

e desabilite tudo o que você não quer realmente e saiba que você tem os deps na seção "Pacotes opcionais:".

    
por 24.02.2012 / 11:42