Problemas ao instalar o lxdm [RESOLVIDO]

1. Problemas ao instalar o lxdm [RESOLVIDO]

Bruno De Carvalho Santos
bruno5646

(usa Debian)

Enviado em 24/05/2018 - 12:35h

Boa tarde, sera que alguem consegue me ajudar?
Estou desenvolvendo o BLFS 8.2 na parte do gerenciador de login, ja instalei o Xorg7 e testei e esta iniciando normalmente, mas quando vou instalar o lxdm, durante a compilação de alguns pacotes, ele acusa que não tem alguns pacotes instalados, porém esses "pacotes não instalados" ja estalei sim no sistema, e sem saida de erros na compilação e nos testes.
O primeiro pacote que deu problema foi o glib-2.54.3, ao final da compilação ele acusava um erro estranho, resolvi instalando o glib-2.56.1 (instalou sem erros). Deixei rodando um script shell que fiz para instalar tudo, porém no final, não instala o Lxdm acusando o erro:
configure: error: Package requirements (gdk-2.0) were not met:

No package 'gdk-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 GDK_CFLAGS
and GDK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Porém o gdk ja esta instalado e nos testes passam todos:
============================================================================
Testsuite summary for gdk-pixbuf 2.36.8
============================================================================
# TOTAL: 239
# PASS: 231
# SKIP: 8
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0

Só durante a instalação do gdk que fica aparecendo várias saidas assim:
libtool: warning: relinking 'libpixbufloader-png.la' 


Não sei como resolver isso, será que é problema de locale? Configurei a minha para
export LANG=pt_BR.utf8
export LC_ALL=pt_BR.utf8 locale charmap

justamente porque alguns pacotes não estavam instalando com a locale em 'ANSI II' e com essa configuração instalou.

Desde ja agradeço.


  


2. MELHOR RESPOSTA

Matheus
pylm

(usa Gentoo)

Enviado em 24/05/2018 - 23:27h

bruno5646 escreveu:

Opa, vlw pela resposta.
Mas não entendi muito bem seu comando e sua explicação.
Na parte do comando:
export PKG_CONFIG_PATH=/usr/ 

Voce informa uma pasta do sistema, mas logo a frente do comando, voce informa o comando:
./configure **parametros** 

Que ao meu ver é o comando para configurar a compilação.
Então no '$PKG_CONFIG_PATH=/' eu devo informar a localização do arquivos de cabeçalhos do gdk que ja estão instalados no computador ou devo informar a localização deles na pasta de instalação do gdk?
O comando './configure **parametros**', voce colocou para informar que depois de configurar a variavel, eu vou ter que compilar e instalar o gdk novamente no sistema?
Essa pasta dos cabeçalhos, tem um lugar especifico para ficar? na pasta de instalação /mnt/lfs/sources/gdk-pixbuf-2.36.11/contrib/gdk-pixbuf-xlib/ tem arquivos com extensão .h porém tem outras extensões como .sh .pc.
Encontrei a pasta /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ que só tem arquivos .h porém, coloco na variavel e o erro persiste.
Aqui executei os comandos:

export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ; cd lxdm-0.5.3 ; ./configure [...] 

Mas deu o mesmo erro. Depois tentei:

cd lxdm-0.5.3 ; export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ && ./configure [...] 

Mas deu o mesmo erro. Depois tentei:

export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ; cd gdk-pixbuf ; ./configure [...] ; cd lxdm-0.5.3 ; ./configure [...] 

Mas deu o mesmo erro. Depois tentei:

 cd gdk-pixbuf  ; export PKG_CONFIG_PATH=/sources/gdk-pixbuf-2.36.11/contrib/gdk-pixbuf-xlib/ ; ./configure [...] 

Mas também deu o mesmo erro.

O que estou fazendo de errado?


Não tem esses ";", o PKG_CONFIG_PATH é uma variável que vai ser usada só naquele comando (o configure), exemplo:

Quero que o portage instale um pacote usando a USE "consolekit" mas não quero eu não quero exportar ela pra minha sessão no terminal (pois aí seria usada em todos os "emerge" que eu fizer nessa sessão) então eu faço

USE=consolekit emerge -av pacote 


Isso é válido pra qualquer variável que o programa consiga "entender".

Mesmo esquema pro teu configure


PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ./configure


Assim eu vou estar instruindo o script configure a procurar o gdk-pixbuf nesse local específico (que contém os headers necessários pra compilação), adapte o local para o seu cenário.
O comando é executado onde no local onde está as sources do lxdm (ou seja o que você quiser compilar).

3. Re: Problemas ao instalar o lxdm [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 24/05/2018 - 16:26h

Mesmo que tenha instalado o pixbuf no lugar original, considere exportar a variável sugerida:


PKG_CONFIG_PATH=/usr/pixbuf** ./configure **parametros**


Ajuste para o local onde estão os headers do pixbuf (arquivos .h).


4. Re: Problemas ao instalar o lxdm [RESOLVIDO]

Bruno De Carvalho Santos
bruno5646

(usa Debian)

Enviado em 24/05/2018 - 22:46h

Opa, vlw pela resposta.
Mas não entendi muito bem seu comando e sua explicação.
Na parte do comando:
export PKG_CONFIG_PATH=/usr/ 

Voce informa uma pasta do sistema, mas logo a frente do comando, voce informa o comando:
./configure **parametros** 

Que ao meu ver é o comando para configurar a compilação.
Então no '$PKG_CONFIG_PATH=/' eu devo informar a localização do arquivos de cabeçalhos do gdk que ja estão instalados no computador ou devo informar a localização deles na pasta de instalação do gdk?
O comando './configure **parametros**', voce colocou para informar que depois de configurar a variavel, eu vou ter que compilar e instalar o gdk novamente no sistema?
Essa pasta dos cabeçalhos, tem um lugar especifico para ficar? na pasta de instalação /mnt/lfs/sources/gdk-pixbuf-2.36.11/contrib/gdk-pixbuf-xlib/ tem arquivos com extensão .h porém tem outras extensões como .sh .pc.
Encontrei a pasta /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ que só tem arquivos .h porém, coloco na variavel e o erro persiste.
Aqui executei os comandos:

export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ; cd lxdm-0.5.3 ; ./configure [...] 

Mas deu o mesmo erro. Depois tentei:

cd lxdm-0.5.3 ; export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ && ./configure [...] 

Mas deu o mesmo erro. Depois tentei:

export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ; cd gdk-pixbuf ; ./configure [...] ; cd lxdm-0.5.3 ; ./configure [...] 

Mas deu o mesmo erro. Depois tentei:

 cd gdk-pixbuf  ; export PKG_CONFIG_PATH=/sources/gdk-pixbuf-2.36.11/contrib/gdk-pixbuf-xlib/ ; ./configure [...] 

Mas também deu o mesmo erro.

O que estou fazendo de errado?


5. Re: Problemas ao instalar o lxdm [RESOLVIDO]


oxidante

(usa Debian)

Enviado em 24/05/2018 - 23:13h

O GDK que vc precisa vem junto com a biblioteca GTK+ 2.x. Baixe e instale uma versão 2.x de:
https://www.gtk.org/ ou https://ftp.gnome.org/pub/GNOME/sources/gtk+/
Ela depende de algumas outras libs (leia o INSTALL)


6. Re: Problemas ao instalar o lxdm [RESOLVIDO]

Bruno De Carvalho Santos
bruno5646

(usa Debian)

Enviado em 25/05/2018 - 11:23h

pylm escreveu:

Não tem esses ";", o PKG_CONFIG_PATH é uma variável que vai ser usada só naquele comando (o configure), exemplo:

Quero que o portage instale um pacote usando a USE "consolekit" mas não quero eu não quero exportar ela pra minha sessão no terminal (pois aí seria usada em todos os "emerge" que eu fizer nessa sessão) então eu faço

USE=consolekit emerge -av pacote 


Isso é válido pra qualquer variável que o programa consiga "entender".

Mesmo esquema pro teu configure


PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ./configure


Assim eu vou estar instruindo o script configure a procurar o gdk-pixbuf nesse local específico (que contém os headers necessários pra compilação), adapte o local para o seu cenário.
O comando é executado onde no local onde está as sources do lxdm (ou seja o que você quiser compilar).


Desculpe, esqueci de explicar, nao coloquei os ";" no valor da variavel, utilizei para explicar a sequencia de comando que executei em cada teste... por exemplo...
 export PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ; cd lxdm-0.5.3 ; ./configure [...] [code]
Nesse comando acima, eu atribui o valor na variavel PKG_CONFIG_PATH depois entrei na pasta de instalacao do lxdm(cd lxdm(mais isso depois de atribuir o valor na variavel)) e depois executei o ./configure da instalacao do lxdm

Blz, vou testar esse comando quando chegar em casa...
[code]
PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ./configure

Mas o comando ./configure e coloco junto com valor da variavel ou executo depois de configurar a variavel?


7. Re: Problemas ao instalar o lxdm [RESOLVIDO]

Bruno De Carvalho Santos
bruno5646

(usa Debian)

Enviado em 25/05/2018 - 11:26h

oxidante escreveu:

O GDK que vc precisa vem junto com a biblioteca GTK+ 2.x. Baixe e instale uma versão 2.x de:
https://www.gtk.org/ ou https://ftp.gnome.org/pub/GNOME/sources/gtk+/
Ela depende de algumas outras libs (leia o INSTALL)


Entao manin...
Para instalar o gtk+2.x eu preciso instalar o pango como dependencia... e o pango só instala se o gdk estiver instalado e funcionando :(


8. Re: Problemas ao instalar o lxdm [RESOLVIDO]

Bruno De Carvalho Santos
bruno5646

(usa Debian)

Enviado em 25/05/2018 - 19:35h

pylm escreveu:

Não tem esses ";", o PKG_CONFIG_PATH é uma variável que vai ser usada só naquele comando (o configure), exemplo:

Quero que o portage instale um pacote usando a USE "consolekit" mas não quero eu não quero exportar ela pra minha sessão no terminal (pois aí seria usada em todos os "emerge" que eu fizer nessa sessão) então eu faço

USE=consolekit emerge -av pacote 


Isso é válido pra qualquer variável que o programa consiga "entender".

Mesmo esquema pro teu configure


PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ ./configure


Assim eu vou estar instruindo o script configure a procurar o gdk-pixbuf nesse local específico (que contém os headers necessários pra compilação), adapte o local para o seu cenário.
O comando é executado onde no local onde está as sources do lxdm (ou seja o que você quiser compilar).


Testei aqui no sistema esse metodo da variavel, mas o mesmo erro persiste manin.


9. Consegui resolver

Bruno De Carvalho Santos
bruno5646

(usa Debian)

Enviado em 27/05/2018 - 16:46h

Após instalar o gdk, exportei o mesmo valor para as 3 variaveis ambientes:

PKG_CONFIG_PATH=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ 

GDK_CFLAGS=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ 

GDK_LIBS=/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/ 


Depois Reinstalei o Pango-1.40.14 e o GTK+-2.24.32.
Depois de instalados, eu instalei o lxdm-0.5.3
Finalizada a instalação do lxdm, ele iniciou corretamente. Obrigado a todos pelas dicas, ajudaram muito.

Abraço.