É possível compilar pacotes especificamente para o meu processador com o entropy? [RESOLVIDO]

1. É possível compilar pacotes especificamente para o meu processador com o entropy? [RESOLVIDO]

Rodrigo
rudregues

(usa Manjaro Linux)

Enviado em 16/12/2012 - 00:14h

Meu processador é o E-350 da AMD. De acordo com a wiki do gentoo, é possível colocar algumas flags seguras para ele:
http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD#C-30.2C_C-50.2C_C-60.2C_E-350.2C_E-450_series

Verifiquei meu /etc/make.conf e o início dele tem isso:


# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example

# Compiler stuff
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
# Only enable Graphite via package.env
CFLAGS="-O2 -march=x86-64 -pipe" # -ftree-vectorize ${GRAPHITE}"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j16 -s"


Então dá pra alterar as flags "march" e "mtune" para "btver1".

Tentei então usar o equo para compilar com este comando:

equo source mplayer 


Mas ele [bold]apenas baixou[/bold] o source e não instalou nada. Outra oisa estranha, é que na [url=http://wiki.sabayon.org/index.php?title=En:Equo]wiki do equo[/url] diz:

[bold]source[/bold]        download atoms source code 


significa que ele só baixa os fontes configurados para os Atom da vida?

[ ]'s


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/01/2013 - 14:27h

Só agora ví. Respondendo a sua pergunta, não, não é possível compilar com Entropy, apenas "patchear" binários para o seu processador, se necessário. para compilar, precisa Portage.

precisar procurar na rede como editar make conf e as flags e como usar PORTAGE, EMERGE. Portage precisa estudar um pouco como usa-lo, ou pode quebrar seu sistema rápidamente.

Entropy (equo) não compila fontes, só recompila partes, se isso for necessário. Entropy manipula somente binarios e semi-binários, e para compilar tem que usar portage, como no Gentoo.

o comando que deu, vc baixa o fonte, apenas baixa. o Atom, é pq está desatualizado.

vou te dar uma mini dica para que faça um teste:

no seu /etc/entropy/make.conf , comente (com #) a CFLAGS, modifique e deixe as linhas assim:


# CFLAGS="-O2 -march=x86-64 -pipe"
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"


NÂO MEXA em mtune, nem em CHOST,
CXXFLAGS="${CFLAGS}"
ou
LDFLAGS="-Wl,-O1,--as-needed"

salve. agora edite o /etc/client.conf e na linha escrito "ignore pseudodowgrades", troque disable por enable e salve.

agora atualize seu Portage:

sudo emerge --sync

e tente compilar o seu mplayer:

$ sudo LINGUAS="pt_BR" emerge -av --newuse mplayer


Mas repito,estude um pouco como usar Portage e emerge, é igual ao Gentoo









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts