Encontrei o seguinte log no arquivo config.log:
/bin/ld: cannot find -lsupc++
collect2: error: ld returned 1 exit status
Eu alterei -lsupc ++ para -lstdc ++ na linha 9996 no arquivo de configuração.
Funciona agora.
Eu tento instalar o icewm
deste projeto . Eu tenho dois computadores, primeiro com o Centos 6.5, segundo com o Centos 7. Eu instalei icewm
no Centos 6.5. Mas eu não consigo instalar o icewm
no Centos 7.
./configure --disable-xfreetype --enable-corefonts --without-imlib --disable-xinerama
...
checking for XpmReadFileToPixmap in -lXpm... no
configure: error: libXpm can not be found
Mas o pacote libXpm
está instalado. Centos 6.5 e Centos 7 tem este pacote no mesmo local:
/usr/lib64/libXpm.so.4.11.0
/usr/lib64/libXpm.so.4
/usr/lib64/libXpm.so
Além disso, ambos os centos têm xpm
em pkg-config.
pkg-config --list-all | grep xpm
xpm Xpm - X Pixmap Library
Então, por que não consigo instalar o icewm no Centos 7? Como resolver isso?
EDITAR
U usa --disable-xinerama
porque o Xinerama também não pode ser encontrado, apesar de estar instalado.
EDIT2
Eu instalei toda a biblioteca X:
yum install xorg-x11*
yum install libX*
Você precisa instalar o pacote devel
para qualquer biblioteca que esteja compilando.
Neste caso, você precisa instalar o libXpm-devel
:
# yum install libXpm-devel
Tente especificar a biblioteca para configurar:
root> LDFLAGS="-L/usr/lib64" ./configure --disable-xfreetype --enable-corefonts --without-imlib --disable-xinerama
LDFLAGS
é basicamente uma variável de ambiente.
UPDATE
Tente executá-los antes de executar o comando acima.
root> export LD_LIBRARY_PATH="/usr/lib64"
root> export PATH=$PATH:/usr/lib64
Não tenho certeza, porque configure
não pode usar esse local padrão.
Tags installation linux