Arquivo

Textos com Etiquetas ‘64bit’

Amarok2 funcionando no 64bits

27, março, 2009 devzr Sem comentários

Amarok2 estava com problemas pra compilar no linux 64bits por causa do MySQL estar sendo linkado de modo diferente nessa arquitetura, de modo que isso impossibilitava a compilação do amarok2, porém isso foi contornado mudando o modo de compilar o MySQL. Existem duas soluções para este problema, compilar o MySQL usando a flag fPIC ou adicionando o repositório do Gentoo-BR.net.

Está tarde eu adicionei as modificações necessárias para ter o amarok2 compilado nos sistemas 64bits, seguem as instruções:

  1. Adicione o overlay do Gentoo-BR.net.
  2. Adicione a useflag embedded ao MySQL. (Amarok2 requer esta useflag ativa)
  3. Recompile o MySQL e logo compile o amarok2. (emerge -1 dev-db/mysql)

Para usar a useflag embedded somente no MySQL (de preferência) use o package.use. Adicione esta linha:

dev-db/mysql embedded

** Atualização: Todos os passos acimas estão desatualizados, já existe patches que arrumam este problema e já estão em vigor no portage, vou manter este por motivo histórico.

Observação: Só se aplica o passo do package.use, o amarok ainda requer um MySQL compilado com a USE flag embedded.

Categories: Gentoo/Funtoo, Repositório Tags: ,

mplayerplug-in quebrado

17, março, 2009 devzr Sem comentários

Para todos que estavam tentando compilar o mplayerplug-in e não estavam conseguindo por causa do problema com a lgio (do gtk mais novo), isso agora pode ser resolvido usando um ebuild modificado do mplayerplug-in que está no overlay do GentooBR.

O erro de compilação só ocorria quando se tentava compilar o pacote com a flag gtk (que provê os controladores de video para o browser) que por ser útil deveria ter sido arrumado.

/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../libgio-2.0.so when searching
for -lgio-2.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../libgio-2.0.a when searching for
-lgio-2.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible /usr/lib/libgio-2.0.so when searching for -lgio-2.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible /usr/lib/libgio-2.0.a when searching for -lgio-2.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lgio-2.0
collect2: ld returned 1 exit status
make: *** [mplayerplug-in] Error 1
make: *** Waiting for unfinished jobs….

Para adicionar o overlay olhe nesta página: link.
Para mais informações sobre o bug: link.

** Atualização: Este post é antigo e será mantido por motivos históricos, este ebuild foi posto em desuso (DEPRECATED) e o gecko-mediaplayer tomou o seu lugar (não existe mais no overlay, mas pode ser pego no link do bugzilla acima).

Categories: Gentoo/Funtoo, Repositório Tags:

Drivers para impressoras canon

14, março, 2009 devzr 2 comentários

Um dos grandes problemas das impressoras das séries IP da canon é a inexistência de driver opensource para linux, pior ainda é a situação daqueles que usam linux 64bit e dependem do driver de código fechado que só existe para 32bits. A única solução para os usuários que usam 64bits é instalar as dependências 32bit do bjfilter (a parte do driver com código fechado), e isso não é uma tarefa fácil, porém com o esforço de vários usuários foi possível juntar os pedaços (dependências 32bit) e formar o emul-linux-x86-bjdeps que nos possibilitou a instalação do bjfilter para 64bit.

Observação: emul-linux-x86-bjdeps é o nome do pacote no Gentoo/Funtoo que provê as dependências 32bit para o bjfilter.

Após algum tempo os mantedores dos ebuild acabaram deixando de atualizar seus trabalhos e alguns links estavam quebrados, mas para não deixar esse trabalho de lado eu resolvi atualizar os ebuilds e coloca-los em um lugar de fácil acesso (um overlay – isso quer dizer, não haverá necessidade de adicionar manualmente o ebuild num overlay criado por você).

O driver bjfilter providenciado pelo meu overlay no GentooBR inclui tanto os sistemas 32bits quanto 64bits, entretanto a useflag servicetools não está funcionando no 64bits.

Para instalar o driver bjfilter para poder usar sua impressora canon no Gentoo/Funtoo, você só precisa adicionar o meu overlay e dar um emerge. Impressoras suportadas pelo bjfilter:

  • IP1000
  • IP1500
  • IP3100
  • IP4100
  • IP8600

Nota: Outras podem estar incluídas, já que algumas tem o nome em japones diferente aos outros modelos distribuidos. (por exemplo: IP1000 == IP4000)

Instruções:

  1. Adicione o meu overlay - temos um tutorial aqui: link.
  2. Selecione o seu modelo da impressora botando a useflag correspondente no /etc/make.conf.
  3. Instale o driver bjfilter e configure seu cups.