Running on a dual-core AMD E350 APU 1.6GHz with 8GB RAM. It is used as a home server with mail, Apache, Nextcloud, Samba, Plex Media Server and Unifi Controller.
This is my new installation that is work in progress:
Code: Select all
These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O3 -march=native -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
LDFLAGS="-Wl,--as-needed -Wl,-O1 -Wl,--sort-common"
CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4a ssse3"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
PORTDIR_OVERLAY="/var/db/repos/local"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
PORT_LOGDIR="/var/log/portage"
PORT_LOGDIR_CLEAN="find \"\${PORT_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +90 -delete"
GENTOO_MIRRORS="https://mirror.mdfnet.se/gentoo"
PORTAGE_COMPRESS="pbzip2"
PORTAGE_COMPRESS_FLAGS="-9"
PORTAGE_BZIP2_COMMAND="pbzip2"
PORTAGE_BUNZIP2_COMMAND="pbunzip2"
BINPKG_COMPRESS="lzip"
FEATURES="${FEATURES} parallel-fetch candy clean-logs split-log split-elog news"
MAKEOPTS="-j3 -l3"
EMERGE_DEFAULT_OPTS="--jobs 4 --load-average=3 --autounmask=n --keep-going"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
LINGUAS="en_US en_GB sv_SE en sv"
L10n="en_US en_GB sv_SE en sv"
VIDEO_CARDS="radeon r600 vesa amdgpu"
GRUB_PLATFORMS="pc"
RUBY_TARGETS="ruby25"
PHP_TARGETS="php7-3"
PYTHON_TARGETS="python3_6"
PYTHON_SINGLE_TARGET="python3_6"
APACHE2_MPMS="event"
APACHE2_MODULES="$APACHE2_MODULES http2 brotli log_forensic proxy proxy_fcgi proxy_html proxy_http proxy_http2 xml2enc"
ACCEPT_LICENSE="* -@EULA ubiquiti Oracle-BCLA-JavaSE"
USE="${USE} nptl nptlonly -muktilib pgo lto openmp threads jemalloc \
-xattr -webkit -ldap -networkmanager -cups -bluetooth -lvm -dmraid -device-mapper \
-alsa -introspection \
vhosts apache2 http2 \
pch jumbo-build bash-completion \
vdpau vpx x265 x264 btrfs \
gnutls zstd lzo lz4 lzma"
#vaapi vdpau opencl
And this is my current install. Several years old.
Code: Select all
## Safe flags for E350
#CFLAGS="-O3 -pipe -march=btver1 -mno-xsave"
CFLAGS="-O3 -pipe -march=native -funroll-loops"
### OpenMP
#CFLAGS="-O3 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -fopenmp -floop-parallelize-all -floop-block -floop-interchange -floop-strip-mine -floop-nest-optimize"
## DEBUG
#CFLAGS="-O3 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -g"
### LTO
#CFLAGS="-O3 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -flto"
###
# Graphite + LTO enabled options!
# -floop-parallelize-all is not enbabled
#CFLAGS="-O3 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -flto -floop-block -floop-interchange -floop-strip-mine -floop-nest-optimize -fgraphite-identity"
#CFLAGS="-O3 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -flto -floop-block -floop-interchange -floop-strip-mine -floop-nest-optimize -fgraphite-identity -floop-parallelize-all"
###
# GRaphite only, no LTO
#CFLAGS="-O3 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -floop-block -floop-strip-mine -floop-interchange -fgraphite-identity -floop-parallelize-all"
## Without -floop-parallelize-all -floop-interchange -fgraphite-identity
#CFLAGS="-O2 -pipe -fomit-frame-pointer -march=native -mtune=native -msse3 -flto -floop-block -floop-strip-mine"
###
CXXFLAGS="${CFLAGS}"
#CPPFLAGS="${CFLAGS}"
#LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--enable-new-dtags -Wl,-no-as-needed -ljemalloc -Wl,-as-needed"
#LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--enable-new-dtags, Wl,--as-needed"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--enable-new-dtags -Wl,--sort-common -Wl,--enable-new-dtags"
#LDFLAGS=""
FCFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4a ssse3"
USE="-multiarch -multilib nptl nptlonly pic mmx sse sse2 sse3 ssse3 sse4a mmx mmxext popcnt 3dnowext apic acpi threads jemalloc smp linux-threads sharedmem udev dbus \
fam gd apache python idn ipv6 urandom lto pgo gmp openmp \
mysql -ldap -X -webkit lzo gpm \
crypt -sasl webp jpeg -jpeg2k png mng apng tiff bmp gif \
vhosts apache2 http2 bash-completion pch jumbo-build gnutls fuse -networkmanager \
lzma samba openexr exif truetype -bluetooth -java \
vpx xvid x265 x264 flac zstd btrfs -lvm -dmraid -device-mapper brotli \
-gtk -gtk3 elogind -alsa -cups"
#FETCHCOMMAND="/usr/bin/curl --connect-timeout 15 -# -o \${DISTDIR}/\${FILE} \${URI}"
#RESUMECOMMAND="/usr/bin/curl --connect-timeout 15 -# -C - -o \${DISTDIR}/\${FILE}\${URI}"
#distcc makeopts
#MAKEOPTS="-j20 -l3"
MAKEOPTS="-j3 -l3"
EMERGE_DEFAULT_OPTS="--jobs 4 --load-average=3 --autounmask=n --keep-going"
PORTAGE_COMPRESS="pbzip2"
PORTAGE_COMPRESS_FLAGS="-9"
PORTAGE_BZIP2_COMMAND="pbzip2"
PORTAGE_BUNZIP2_COMMAND="pbunzip2"
BINPKG_COMPRESS="lzip"
##distcc features
#FEATURES="parallel-fetch candy clean-logs split-log split-elog binpkg-logs news distcc"
#default
FEATURES="parallel-fetch candy clean-logs split-log split-elog binpkg-logs news"
#special
#FEATURES="-sandbox -usersandbox parallel-fetch candy clean-logs metadata-transfer cgroup news userpriv"
ABI_X86="64"
RUBY_TARGETS="ruby25"
PHP_TARGETS="php7-3"
#USE_PYTHON="2.7 3.6 3.7"
#USE_PYTHON="3.6"
PYTHON_TARGETS="python2_7 python3_7 python3_6"
#PYTHON_TARGETS="python3_6"
PYTHON_SINGLE_TARGET="python3_6"
#PYTHON_SINGLE_TARGET="python2_7"
CURL_SSL="gnutls"
LINGUAS="en_US en_GB sv_SE en sv"
L10n="en_US en_GB sv_SE en sv"
VIDEO_CARDS="radeon r600 vesa amdgpu"
#PORTAGE_NICENESS="15"
#ACCEPT_LICENSE="@FSF-APPROVED dlj-1.1 Oracle-BCLA-JavaSE AdobeFlash-10.3 MakeMKV-EULA OPERA-2014 RAR Plex"
PORTDIR_OVERLAY="/usr/local/portage"
#PORTAGE_TMPDIR=/mnt/storageTemp/portage
PORTAGE_TMPDIR="/var/tmp"
DISTDIR="/mnt/storageTemp/portage/distfiles"
PKGDIR="/mnt/storageTemp/portage/packages"
PORT_LOGDIR="/var/log/portage"
PORT_LOGDIR_CLEAN="find \"\${PORT_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +90 -delete"
APACHE2_MPMS="event"
APACHE2_MODULES="$APACHE2_MODULES http2 brotli log_forensic proxy proxy_fcgi proxy_html proxy_http proxy_http2 xml2enc"
NGINX_MODULES_HTTP="fastcgi "