Posts Tagged ‘ gentoo ’

Solving libtool error on Gentoo

First post in english , why?

  • This is an international issue,  a “bug” during the Gentoo update process;
  • I want to be found by Google searches.

Everything begins with a not good idea, trying to update my Gentoo box. A simple task, except for broken dependencies errors generated due the change of some libraries versions and 2 days of compilation+errors. 😛

After running emerge -ap –newuse –deep –update world, all is need to do is sit and wait. Just in theory haha.

Things was getting annoying when some ebuilds were complaing about .la files that has been removed from the system (libtool: link: `xxx/xxx/archive.la’ is not a valid libtool archive), even the use of revdep-rebuild couldn’t fix the problem, I have to use –skipfirst parameter to delay errors while searching for a solution. According to the gentoo-devs and this bug report (with a funny discution. See the number of duplicated bugs too), it’s ok if some .la files are deleted finishing with a broken system…

What’s not well reported at all, is that a simple package could fix it (also can be found in previous bug report link), lafilefixer. To repair, just run the following commands:

1. To install package
# emerge lafilefixer

2. Running and fixing broken libraries
# lafilefixer –justfixit

After that, things were fine =)

Anúncios

Suavizando fontes no Gentoo

Estive passeando pela web e descobri uma forma de melhorar a apresentação das fontes rm telas de LCD, apesar de não ter percebido nada de errado até que realizei os passos…

Tudo está descrito neste post: http://blog.yporti.com/2009/08/ativando-suavizacao-de-fontes-no-gentoo-e-debian/

Realmente melhorou muiiiito, ta tudo mais bonitinho =)

 

SkyChart/Cartes du Ciel no Gentoo

Existem alguns programas que não estão na árvore oficial do Portage no Gentoo. Alguns programas possuem ebuilds criados por terceiros e estão em outros repositórios, chamados Overlays.

Para adicionar estes Overlays, utiliza-se o layman, que facilita o gerenciamento destes.

1. Instalação:
# emerge layman

2. Preparando as coisas…
# echo “source /var/lib/layman/make.conf >> /etc/make.conf”

3. Visualizando os Overlays:
# layman -L

4. Adicionar a overlay necessária:
# layman -a ‘nome_da_overlay’

Para o caso (como o meu) em que o repositório que eu procurava não foi listado com o passo 3, há alternativa:
# layman -f -o ‘url_do_repositorio’ -a ‘nome_da_overlay’

* * * * * * * * * *

Agora, voltando ao assunto do post, podemos instalar o SkyChart (http://sourceforge.net/projects/skychart/) no Gentoo:
1. Baixando os arquivos do repositório alternativo:
# layman -f -o http://github.com/downloads/monoid/gentoo-astronomy/astronomy-layman.xml -a astronomy

2.Usando normalmente o emerge:
# emerge skychart-bin

Recuperar GRUB no Linux

Perdi meu GRUB!!! O que fazer?

1. Provavelmente, você precisará de um LiveCD ou coisa que lhe permita reinstalar o grub;

Atendendo as exigências do passo 1:
2. Criar uma pasta no ambiente do LiveCD para que o sistema de arquivos seja montado:

# mkdir /mnt/linux

3. Montar o sistema de arquivos raíz dentro desta nova pasta (por exemplo, /dev/sda1):

# mount /dev/sda1 /mnt/linux

4. “Acessar” esta partição montada, através do comando chroot

# chroot /mnt/linux

5. Executar o comando grub, isto o levará a linha de comando para inserir instruções específicas do Grub. Neste ponto faça a sequência abaixo:

#grub

find /boot/grub/stage1
root(hda?,?)
setup(hda?)

“?” corresponde aos números da partição onde está instlado o GRUB, os valores devem ser usados baseando-se na saída do comando “find”

6. Reinicie a máquina e seja feliz =)

radeon + framebuffer no Linux

Tive um trabalho pra fazer com que a ATI X2100 do meu Kennex funcionasse com a aceleração 3D, no fim o problema era simples, mas pude aprender um pouco sobre outros detalhes na configuração do kernel e no funcionamento do vídeo.

De começo, meu objetivo era habilitar o framebuffer nativo do driver da ATI (radeonfb) em substituição ao vesa/uvesafb, criei mais problemas do que já tinha, como por exemplo meus tty’s não estarem mais visíveis, vamos a solução:

1. Re-compilar o kernel com as opções necessárias habilitadas:
LEMBRE-SE, crie um backup do seu kernel atual pra evitar problemas, sempre salva sua pele =)

# cd /usr/src/linux

# make menuconfig

Device Drivers — Graphics Support — /dev/agpgart (AGP Support) — * ATI chipset support

Device Drivers — Graphics Support — Direct Rendering Manager — * ATI Radeon

Device Drivers — Graphics Support — Support for frame buffer devices —
* Video mode Handling Helpers
* ATI Radeon display support
[*]DDC/I2C for ATI Radeon support
[*]Debug output for Radeon driver

Device Drivers — Graphics Support — Consile Driver Display Support — * Framebuffer Console support

# make && make install_modules
# mv boot/arch/x86/bzImage /boot/kernel_atual

2. Alterar as linhas de configuração do grub (/boot/grub/menu.lst) para utilizar o radeonfb:

title Gentoo Linux – 2.6.32-r7 (current)
root (hd0,0)
kernel /boot/kernel-2.6.32-gentoo-r7 root=0806 ro video=radeonfb

3. Reinicie a máquina e espere que tude dê certo =)

4. A partir daqui, o framebuffer já estará funcionando, a aceleração depende da instalação dos drivers da ATI (xf86-video-ati) e configuração posterior do xorg.conf, que eu fico devendo =P

5. O mais importante, especialmente para os usuários Gentoo, adicione seu usuário ao grupo de video =D:

# gpasswd -a username video

6. Você pode checar se a aceleração está habilitada usando o glxinfo e o glxgears (mesa-utils) e verificando as saídas para ‘direct rendering’ e ‘OpenGL renderer string’:

$ glxinfo | grep “render”
direct rendering: Yes
OpenGL renderer string: Mesa DRI R300 (RV515 7211) 20090101 x86/MMX/SSE2 TCL DRI2

FONTES:
forums.gentoo.org/viewtopic-t-333300.html
en.gentoo-wiki.com/wiki/Graphics_drivers#Kernel_Configuration

Anúncios