Portage (make.conf.amd64)

make.conf, específico para Sabayon 15.06 ou superior e com novo Portage

Categoria: Miscelânea

Software: Portage

[ Hits: 5.549 ]

Por: Alberto Federman Neto.


Os Sabayons antigos tinham um Portage que usava make.conf clássico, igual o do Gentoo (/etc/make.conf ou /etc/portage/make.conf).

Porém o Portage foi modernizado (plugin sync) e há pouco tempo, essa modernização fo adaptada para uso em Sabayon. Diretórios e caminhos mudaram e outras coisas, outros detalhes.

Por isso, publico meu novo make.conf para ser usado em Sabayon versão 15.06 (2015), ou posterior.

Testado em Sabayon 15.10, atualizado ao  nível Bleeding Edge: 15.11, já preparado para KDE 5. Outubro de 2015.

Obs: o arquivo "real" agora se chama make.conf.amd64 e deve ser gravado em /opt/sabayon-build/conf/intel/portage/

Os arquivos antigos /etc/make.conf e/ou /etc/portage/make.conf, agora são links simbólicos, que devem ser mantidos.

Mais detalhes e instruções de como usar, veja nos comentários.


# novo Arquivo make.conf para Sabayon 15.06 ou versão superior
# Por Joost Ruis, Holanda e Time Sabayon, 2015.
# modificado por Albfneto, 2015, Versão 9 <albfneto@fcfrp.usp.br>

# Obs: Gravar em /opt/sabayon-build/conf/intel/portage/ .
# os Arquivos clássicos /etc/make.conf e/ou /etc/portage/make.conf, são agora links simbólicos e necessitam
# serem mantidos.

# 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 desativado por default
# Only enable Graphite via package.env
# -ftree-vectorize ${GRAPHITE}"
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
# editado para reconhecer auto o processador:
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
# CFLAGS="-O2 -march=x86-64 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
# Modificado para 8 núcleos. Use o número de núcleos que tiver, mais um:
# MAKEOPTS="-j16 -s"
MAKEOPTS="-j9 -s"

# Portage stuff
ACCEPT_KEYWORDS="~amd64"
# Aceitar licenças automáticamente:
ACCEPT_LICENSE="*"
# Features modificado para enfeitar o Portage, adicionado candy
FEATURES="parallel-fetch protect-owned compressdebug splitdebug candy"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/ccache"
# Portage Niceness. Para que seu Sabayon não fique lento, ao usar, enquanto compila. Use bastante,
# em máquinas pequenas. Quanto mais usar, mais lento fica o Portage e mais rápido em multitarefa.
# Sugestões de valores, 15 para comps lentos, 10-12 para uso Geral e 8 para comps
# Rápidos:
PORTAGE_NICENESS="10"

# Variáveis de Linguagem. Modificada para Português do Brasil,
# Inglês Britânico e Inglês Americano:
LINGUAS="pt_BR.UTF-8 pt_BR.ISO8859-1 pt.iso8859-1 pt_BR pt_PT pt en_GB en_US en"
# Original, desativado:
# LINGUAS="en en_US af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr
# fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR
# ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW es_AR es_ES fy_NL
# ga_IE gu gu_IN nb_NO nn_NO pt_PT sv_SE zh"

## USE FLAGS ##
# Já modificada para KDE5
# Em Sabayon com muita coisa instalada, manter:
SAB_BAD="-kdeprefix -arts -qt3 -beagle -gnome -evo -mono -eds -apm -oss -branding -esd"
SAB_MEDIA="musicbrainz sdl pulseaudio wmf fame cdr dvi mp3rtp xine cddb alsa dvb dvd bluray network dvdread ipod audiofile artswrappersuid dvdr jack dri cdda libav mjpeg mmx joystick xvmc cpudetection v4l v4l2"
SAB_CODECS="x264 x265 gsm lame dv mp3 stream live openal theora ogg a52 win32codecs matroska xvid flac ffmpeg aac speex real dts musepack"
SAB_SYSTEM="cjk unicode gnutls nptl gcj udev systemd logind -consolekit kerberos acl dbus bash-completion lzo rar policykit nls xcb bzip2 bidi wifi lm_sensors acpi usb pcmcia bluetooth irda ieee1394 perl python"
SAB_FILESYS="fat hfs jfs xfs ntfs reiserfs sysfs inotify"
SAB_PRINT="cups ppds foomatic-db gimpprint freetype xprint scanner"
SAB_XSYS="cairo X opengl png gif gtk qt4 qt3support xpm tiff xinerama aiglx svg gphoto2 dga lcd openexr"
SAB_DESKTOP="kdehiddenvisibility gmp libnotify rdesktop pda zeroconf kdeenablefinal visualization avahi startup-notification accessibility"
SAB_BROWSER="nsplugin firefox mozdevelop xulrunner"
SAB_COMMS="jabber msn yahoo icq irc aim rss slp mail imap"

USE="${SAB_BAD} ${SAB_MEDIA} ${SAB_CODECS} ${SAB_SYSTEM} ${SAB_FILESYS} ${SAB_PRINT} ${SAB_XSYS} ${SAB_DESKTOP} ${SAB_BROWSER} ${SAB_COMMS}"

## DEVICES ##
INPUT_DEVICES="evdev void"
VIDEO_CARDS="fbdev vesa radeonsi radeon nvidia"
LIRC_DEVICES="audio audio_alsa serial pctv"
ALSA_CARDS="emu10k1x darla20 darla24 emu10k1 gina20 gina24 hdsp hdspm ice1712 indigo indigoio layla20 layla24 mia mixart mona pcxhr rme32 rme96 sb16 sbawe sscape usbusx2y vx222 usb-usx2y"
CAMERAS="agfa_cl20 casio_qv dimagev dimera3500 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica_qm150 panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh_g3 sipix_blink sipix_blink2 sipix_web2 sony_dscf1 sony_dscf55 toshiba_pdrm11 adc65 aox barbie canon clicksmart310 digigr8 digita directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 konica largan lg_gsm mars mustek pccam300 pccam600 ptp2 ricoh samsung sierra smal sonix soundvision spca50x sq905 stv0674 stv0680 sx330z template"

## OFFICE ##
LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport wiki-publisher"

## QEMU ##
QEMU_USER_TARGETS="alpha arm armeb cris i386 m68k microblaze mips mipsel ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus sparc64 x86_64"
QEMU_SOFTMMU_TARGETS="x86_64 arm cris i386 m68k microblaze mips mips64 mips64el mipsel ppc ppc64 ppcemb sh4 sh4eb sparc sparc64"

## PORTAGE CONFIG ##
PORTDIR_OVERLAY="/usr/local/portage"
source /var/lib/layman/make.conf
CONFIG_PROTECT="/usr/share/config/kdm /etc /etc/conf.d /etc/init.d"
# /lib/modules mask is useful for our internal tinderbox
CONFIG_PROTECT_MASK="/etc/skel /lib/modules"
APACHE2_MPMS="prefork"

#Espelhos Gentoo. Modificado para Brasil, como principais.
# Lembre que no Portage novo, FLAG SYNC é deprecada

# Pela ordem de uso preferencial: Brasil: (atuais ativos: UNICAMP, LINORG(CIAGRI de Piracicaba), UFPR)
#depois:
# Argentina e Portugal (Espelhos Americanos Internacionais IBIBLIO deprecados)
# Se preferir outros espelhos, veja:
# https: // gentoo.org/ downloads/ mirrors/
# https:// gentoo.org/ support/ rsync-mirrors/
# e modifique.
# Também pode selecionar os espelhos com o comando "mirrorselect":
# https:// wiki.gentoo.org/ wiki/ GENTOO_MIRRORS
GENTOO_MIRRORS="ftp://ftp.las.ic.unicamp.br/pub/gentoo/
 http://www.las.ic.unicamp.br/pub/gentoo/
 http://www.linorg.ciagri.usp.br/gentoo/
 ftp://gentoo.c3sl.ufpr.br/gentoo/
 http://gentoo.c3sl.ufpr.br/
 ftp://mirrors.localhost.net.ar/pub/mirrors/gentoo
 http://gentoo.localhost.net.ar/
 ftp://ftp.rnl.tecnico.ulisboa.pt/pub/gentoo/gentoo-distfiles/
 http://ftp.rnl.tecnico.ulisboa.pt/pub/gentoo/gentoo-distfiles/
 ftp://ftp.dei.uc.pt/pub/linux/gentoo/
 http://ftp.dei.uc.pt/pub/linux/gentoo/

 # Antigos RSYNC, adicionados como espelhos comuns. No novo Portage, funcionam
# O primeiro Brasil, depois América Latina e Mundial Geral:

rsync://rsync.br.gentoo.org/
rsync://rsync1.br.gentoo.org/
rsync://rsync2.br.gentoo.org/
rsync://gentoo.c3sl.ufpr.br/gentoo/
rsync://rsync.samerica.gentoo.org/gentoo-portage/
rsync://rsync.gentoo.org/"


# Espelhos Europeus Originais do Sabayon , descomente se for usar:
# GENTOO_MIRRORS="ftp://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/
# http://archive.mmu.edu.my/gentoo
# rsync://gentoo.bloodhost.ru/gentoo-distfiles
# ftp://gentoo.mirrors.tds.net/gentoo
# ftp://ftp.halifax.rwth-aachen.de/gentoo/ rsync://
# mirror.neolabs.kz/gentoo http://ftp.gentoo.bg/
# http://ftp.cc.uoc.gr/mirrors/linux/gentoo/
# ftp://ftp.cc.uoc.gr/mirrors/linux/gentoo/
# ftp://mirrors.tera-byte.com/pub/gentoo"

USE_PYTHON="2.7"
PYTHON_TARGETS="python2_7 python3_4"

# Some more forced targets
PHP_TARGETS="php5-5"
RUBY_TARGETS="ruby20"

# Apache suEXEC default UMASK
# See bug 3544
SUEXEC_UMASK=022

# Setup GRUB platforms
GRUB_PLATFORMS="efi-32 efi-64 pc"

# Support both 64bit and 32bit
ABI_X86="64 32"

# Set PORTDIR for backward compatibility with various tools:
#   gentoo-bashcomp - bug #478444
#   euse - bug #474574
#   euses and ufed - bug #478318
PORTDIR="/usr/portage"
  


Comentários
[1] Comentário enviado por albfneto em 05/11/2015 - 14:26h

DETALHES E USO:

Atualizado a 29 de Fevereiro de 2016.

Testado e funcionando em Sabayon 16.03 atualizado e com Portage Versão 2.27.

OBSERVAÇÃO:

O arquivo DESTA CONFIGURAÇÂO,, torna obsoletos este:

http://www.vivaolinux.com.br/etc/makeconf-3/

e todos os outros anteriores:

http://www.vivaolinux.com.br/etc/make.conf-3/
http://www.vivaolinux.com.br/etc/make.conf/
http://www.vivaolinux.com.br/etc/make.conf-2/
http://www.vivaolinux.com.br/topico/Gentoo-Linux/Novo-Espelho-Brasileiro-do-Gentoo

USO:
Se você instalou um Sabayon novo, esta é a versão mais atual, 15.11:

https://www.sabayon.org/release/latest-monthly-release-sabayon-1511

Estes são os últimos Builds:

http://sabayon.c3sl.ufpr.br/iso/daily/

Ele já tem Portage configurado.

Basta renomear seu arquivo /opt/sabayon-build/conf/intel/portage/make.conf.amd64 e copiar O ARQUIVO ACIMA.

Se você tem um Sabayon antigo: Atualize tudo:

# equo up && equo u -av

Depois, renomeie qualquer arquivo make.conf que tenha:

# mv /etc/portage/make.conf OU /etc/make.conf make.conf.copia

Agora, renomeie o seu arquivo /opt/sabayon-build/conf/intel/portage/make.conf.amd64:

$ mv /opt/sabayon-build/conf/intel/portage/make.conf.amd64 /opt/sabayon-build/conf/intel/portage/make.conf.amd64.original

e grave um novo arquivo, com as linhas do ARQUIVO ACIMA.

# SEU_EDITOR_FAVORITO /opt/sabayon-build/conf/intel/portage/make.conf.amd64

Atualize seu Portage:

# emerge --sync

Desejando editar make.conf (de modo geral), ou modernizar o Portage em Sabayon, veja estes Artigos:

https://edpsblog.wordpress.com/2015/06/12/sabayon-e-gentoo-modernizando-o-portage/
http://www.linuxfast.com.br/dica/Gentoo-e-Sabayon-Nova-2015-Configuracao-para-Sincronizar-Portage.
http://www.linuxfast.com.br/artigo/Sabayon-e-Gentoo.-Como-usar-Entropy-junto-com-Portage.
www.linuxfast.com.br/artigo/Como-e-por-que-editar-o



¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[2] Comentário enviado por visterine em 17/02/2016 - 22:45h

Albfneto,

"Testado em Sabayon 15.10, atualizado ao nível Bleeding Edge: 15.11, já preparado para KDE 5. Outubro de 2015."

Serve para o Sabayon 16.02 ambiente XFCE?
É necessário fazer algum ajuste para o XFCE?
Depois de copiado o novo make.conf.amd64 é necessário atualizar?

[3] Comentário enviado por visterine em 20/02/2016 - 11:44h

Arrisquei e até o momento está funcionando de boa.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts