Portage (make.conf.amd64)

Arquivo para compilação com Portage, para Sabayon 17.04 ou superior

Categoria: Miscelânea

Software: Portage

[ Hits: 905 ]

Por: Alberto Federman Neto.


Este é o arquivo make.conf.amd64, o "make.conf" para o Portage do Sabayon Linux.  Serve nos Sabayon Linux novos.

Pode servir  também como "guia" para fazer os make.conf de Gentoo ou de outro Sabayon.

Este é o do meu novo Sabayon 17.04, de Abril de 2017, em um AMD Phenon de oito núcleos, 16 giga de RAM.

https://www.vivaolinux.com.br/screenshot/KDE-Sabayon-1704-atualizado/

Substitui estes:

https://www.vivaolinux.com.br/etc/makeconfamd64/
http://minhateca.com.br/albfneto/linux/configs/configsphenon/make.conf.amd64,1084290077.saba16

e todos os anteriores.


# novo Arquivo make.conf para Sabayon 17.04 ou versão superior,
# no computador Phenon 8 núcleos.

# Por Joost Ruis, Holanda e Time Sabayon, 2017.
# modificado por Albfneto, 2017, Versão 17 <albfneto@fcfrp.usp.br>

# Portage de Sabayon tem localização diferente, porisso, grave como:
# "make.conf.amd64" na pasta:
# /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. Não delete!

# 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
# Comentar GRAPHITE, se não funcionar no seu sistema:
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
# Only enable Graphite via package.env
# flags para AMD Phenon:
# http://gentoo-en.vfose.ru/wiki/Safe_Cflags
#/AMD#Athlon_X2_7x50.2C_Phenom_X3.2FX4.2C_Phenom_II.2C_Athlon_II_X2.2FX3.2FX4.2C_Turion_II
# CFLAGS para Phenom Geral:
CFLAGS="-march=amdfam10 -O2 -pipe -mtune=native -fomit-frame-pointer #-ftree-vectorize ${GRAPHITE}"
# Para Phenon Bulldozer:
CFLAGS="-march=bdver1 -O2 -pipe -mtune=native -fomit-frame-pointer #-ftree-vectorize ${GRAPHITE}"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
#Phenon 8 núcleos
MAKEOPTS="-j9 -s"

#  reconhecer auto o processador ou se o seu não for um Phenon:
# CFLAGS="-O2 -march=native -mtune=native -pipe -fomit-frame-pointer"
# antiga, original do sabayon, desativada:
# CFLAGS="-O2 -march=x86-64 -pipe"

# Portage stuff
# Ramo instável, no Sabayon é default:
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 valores altos,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="8"

# Variáveis de Linguagem novas, veja "L10n" em:
# https://wiki.gentoo.org/wiki/Localization/Guide
# https://gentoo.org/support/news-items/2016-06-23-l10n-use_expand.html
# Meus locales: Português Brasileiro e Europeu, Inglês Britânico e Americano:
L10N="pt-BR pt-PT pt en-GB en-US en"
LINGUAS="pt_BR.UTF-8 pt_BR.ISO8859-1 pt.iso8859-1 pt_BR pt_PT pt en_GB en_US en"

# Locales originais do Sabayon novo, desativados:
# 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"
# L10N="en 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 ga gu nb nn pt-PT sv zh"

## USE FLAGS ##
# Já modificadas para KDE5
# Em Sabayon com muita coisa instalada, manter:

## USE ##
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 opus 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 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 qt5 qt3support xpm tiff xinerama aiglx svg gphoto2 dga lcd openexr wayland" 
SAB_DESKTOP="kdehiddenvisibility gmp libnotify nls 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 http2"

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"
# placas de vídeo:
# Antiga, deprecada:
# VIDEO_CARDS="fbdev vesa radeonsi intel ati radeon"
# trocar por, veja em:
# http://www.gossamer-threads.com/lists/gentoo/dev/307834
VIDEO_CARDS="amdgpu fbdev intel nvidia ati nouveau radeon radeonsi vesa" 
LIRC_DEVICES="audio audio_alsa devinput 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"

# Comente, se não usar QEMU:
### 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 estão inativos)
# 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://gentoo.c3sl.ufpr.br/gentoo/
 http://gentoo.c3sl.ufpr.br/
# Estes estão Offline, comentados:
# ftp://ftp.las.ic.unicamp.br/pub/gentoo/
 # http://www.las.ic.unicamp.br/pub/gentoo/
 # http://www.linorg.ciagri.usp.br/gentoo/
 # 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, agora funcionam como se fossem espelhos comuns. 
# 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/ 
#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"

# Sabayon usa Python2:
USE_PYTHON="2.7"
PYTHON_TARGETS="python2_7 python3_4"

# Some more forced targets
PHP_TARGETS="php5-6"
RUBY_TARGETS="ruby21"

# Apache suEXEC default UMASK
# See  gentoo 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 18/01/2018 - 18:22h

ATENÇÃO: PEQUENA ATUALIZAÇÃO.

18 de janeiro de 2018.

muitos dos espelhos Brasileiros e RSYNC Latino Americanos, estão agora desativados. No lugar deste arquivo use este:

LINK A SER COLOCADO, APÓS PUBLICAÇÂ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 madrugada em 11/04/2018 - 10:23h

Tem o meu joinha :-)
O que seria o 'void'? na entrada abaixo?
INPUT_DEVICES="evdev void"


Contribuir com comentário