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:
- Adicione o overlay do Gentoo-BR.net.
- Adicione a useflag embedded ao MySQL. (Amarok2 requer esta useflag ativa)
- 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.
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).
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:
- Adicione o meu overlay - temos um tutorial aqui: link.
- Selecione o seu modelo da impressora botando a useflag correspondente no /etc/make.conf.
- Instale o driver bjfilter e configure seu cups.