CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"
FEATURES="parallel-fetch"
FEATURES="ccache parallel-fetch"
CCACHE_SIZE="4G"
#USE="-ipv6 -fortran -qt3 -arts -gnome -cups threads icu qt5 kde dbus hal X mmx mmxext sse sse2 ssse3 png xcb jpeg opengl dri sna udev alsa"
# KDE
#USE="-ipv6 -fortran -qt3 -qt4 -arts -gnome -cups -multilib -X qt5 dbus wayland threads mmx mmxext sse sse2 ssse3 png xcb jpeg opengl dri sna udev alsa"
# Gnome
USE="-fortran -qt3 -qt4 -qt5 -arts -cups -multilib -wayland icu minizip X dbus systemd udisks gtk3 gnome threads mmx mmxext sse sse2 ssse3 png xcb jpeg dri sna alsa networkmanager opengl egl policykit pulseaudio"
# x11-wm/awesome need png xcb
# Intel Video recommand "opengl dri sna udev"
CONFIG_PROTECT="-*"
ACCEPT_KEYWORDS="~amd64"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/ http://mirrors.xmu.edu.cn/gentoo http://ftp.lecl.net/pub/gentoo/"
#INPUT_DEVICES="evdev synaptics"
#VIDEO_CARDS="intel i965"
VIDEO_CARDS="nvidia"
emerge --update --newuse --deep @world
Use emerge @preserved-rebuild
to rebuild packages using these libraries
After world updates, it is import to remove obsolete packages with emerge --depclean. Refer to man emerge
for more information.
这里是用了ccache
功能,所以建议先emerge ccache
,这样软件包编译可以在本地缓存,重复编译可以大大加快。