diff options
author | Steve Arnold <stephen.arnold42@gmail.com> | 2016-03-08 08:52:49 -0800 |
---|---|---|
committer | Steve Arnold <stephen.arnold42@gmail.com> | 2016-03-08 08:52:49 -0800 |
commit | d7aa42adfd1ce18d2021eb162ca274de10df4901 (patch) | |
tree | 007627d8465383aa646723f4ebc6203e6fdf5196 /configs | |
parent | consolidate fixes and move to nerdboy overlay (diff) | |
download | arm-d7aa42adfd1ce18d2021eb162ca274de10df4901.tar.gz arm-d7aa42adfd1ce18d2021eb162ca274de10df4901.tar.bz2 arm-d7aa42adfd1ce18d2021eb162ca274de10df4901.zip |
updated imx6q and trimslice configs
Diffstat (limited to 'configs')
37 files changed, 652 insertions, 138 deletions
diff --git a/configs/imx6/env/cabal-extra.conf b/configs/imx6/env/cabal-extra.conf new file mode 100644 index 0000000..02f9f75 --- /dev/null +++ b/configs/imx6/env/cabal-extra.conf @@ -0,0 +1,2 @@ +CABAL_EXTRA_CONFIGURE_FLAGS="--with-compiler=/usr/bin/armv7a-hardfloat-linux-gnueabi-gcc" +#CABAL_EXTRA_CONFIGURE_FLAGS="--with-cc=armv7a-hardfloat-linux-gnueabi-gcc --with-compiler=/usr/bin/armv7a-hardfloat-linux-gnueabi-gcc" diff --git a/configs/imx6/env/clang-lt.conf b/configs/imx6/env/clang-lt.conf new file mode 100644 index 0000000..128e752 --- /dev/null +++ b/configs/imx6/env/clang-lt.conf @@ -0,0 +1,8 @@ +CC=clang +CXX=clang++ +CFLAGS="-march=native -O2 -pipe -flto=5 -fvectorize" +CXXFLAGS="${CFLAGS}" +LDFLAGS="${CFLAGS} -Wl,-plugin,/usr/lib64/LLVMgold.so" +AR='/usr/local/bin/clang-ar' +RANLIB=':' +NM='nm --plugin /usr/lib64/LLVMgold.so' diff --git a/configs/imx6/env/clang.conf b/configs/imx6/env/clang.conf new file mode 100644 index 0000000..50ae509 --- /dev/null +++ b/configs/imx6/env/clang.conf @@ -0,0 +1,12 @@ +CC=clang +CXX=clang++ + +#CFLAGS="-O2 -pipe" +#CXXFLAGS="${CFLAGS}" +#LDFLAGS=" -Wl,-plugin,/usr/lib64/LLVMgold.so" +AR='/usr/local/bin/clang-ar' +RANLIB=':' +NM='nm --plugin /usr/lib64/LLVMgold.so' + +MAKEOPTS="-j1" +FEATURES="-ccache -distcc" diff --git a/configs/imx6/env/gold.conf b/configs/imx6/env/gold.conf new file mode 100644 index 0000000..0bdd21e --- /dev/null +++ b/configs/imx6/env/gold.conf @@ -0,0 +1 @@ +EXTRA_ECONF="--enable-gold=default" diff --git a/configs/imx6/env/lto-default.conf b/configs/imx6/env/lto-default.conf new file mode 100644 index 0000000..7fa8d5f --- /dev/null +++ b/configs/imx6/env/lto-default.conf @@ -0,0 +1,7 @@ +CFLAGS="-march=native -O2 -flto -ftree-vectorize -ftree-loop-distribution -fvect-cost-model=cheap" +CXXFLAGS="${CFLAGS}" +LDFLAGS="-O2 -flto -fuse-linker-plugin" +AR='/usr/local/bin/ar' +RANLIB='/usr/local/bin/ranlib' +NM='/usr/local/bin/nm' + diff --git a/configs/imx6/env/lto-spec.conf b/configs/imx6/env/lto-spec.conf new file mode 100644 index 0000000..f4a503f --- /dev/null +++ b/configs/imx6/env/lto-spec.conf @@ -0,0 +1,7 @@ +CFLAGS="-march=native -O2 -flto -ftree-vectorize -ftree-loop-distribution -fvect-cost-model=cheap" +CXXFLAGS="${CFLAGS} -fvisibility=hidden" +LDFLAGS="-O2 -flto -fuse-linker-plugin" +AR='/usr/local/bin/ar' +RANLIB='/usr/local/bin/ranlib' +NM='/usr/local/bin/nm' + diff --git a/configs/imx6/env/lto-virt.conf b/configs/imx6/env/lto-virt.conf new file mode 100644 index 0000000..e79d26f --- /dev/null +++ b/configs/imx6/env/lto-virt.conf @@ -0,0 +1,7 @@ +CFLAGS="-march=native -O2 -flto -ftree-vectorize" +CXXFLAGS="${CFLAGS} -fno-devirtualize -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block" +LDFLAGS="-O2 -flto -fuse-linker-plugin" +AR='/usr/local/bin/ar' +RANLIB='/usr/local/bin/ranlib' +NM='/usr/local/bin/nm' + diff --git a/configs/imx6/env/med-j.conf b/configs/imx6/env/med-j.conf new file mode 100644 index 0000000..0cb2e5e --- /dev/null +++ b/configs/imx6/env/med-j.conf @@ -0,0 +1 @@ +MAKEOPTS="-j9" diff --git a/configs/imx6/env/no-bigj.conf b/configs/imx6/env/no-bigj.conf new file mode 100644 index 0000000..2ad5635 --- /dev/null +++ b/configs/imx6/env/no-bigj.conf @@ -0,0 +1 @@ +MAKEOPTS="-j3" diff --git a/configs/imx6/env/no-distcc.conf b/configs/imx6/env/no-distcc.conf new file mode 100644 index 0000000..46d89e9 --- /dev/null +++ b/configs/imx6/env/no-distcc.conf @@ -0,0 +1 @@ +FEATURES="-ccache -distcc" diff --git a/configs/imx6/env/no-gold.conf b/configs/imx6/env/no-gold.conf new file mode 100644 index 0000000..6f71d82 --- /dev/null +++ b/configs/imx6/env/no-gold.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fuse-ld=bfd -fno-lto -fno-use-linker-plugin" +CXXFLAGS="${CXXFLAGS} -fuse-ld=bfd -fno-lto -fno-use-linker-plugin" +LDFLAGS="${LDFLAGS} -fno-lto -fno-use-linker-plugin" diff --git a/configs/imx6/env/no-graphite.conf b/configs/imx6/env/no-graphite.conf new file mode 100644 index 0000000..d656b1f --- /dev/null +++ b/configs/imx6/env/no-graphite.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" +CXXFLAGS="${CXXFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" +LDFLAGS="${LDFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" diff --git a/configs/imx6/env/no-lto-default.conf b/configs/imx6/env/no-lto-default.conf new file mode 100644 index 0000000..63dff89 --- /dev/null +++ b/configs/imx6/env/no-lto-default.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-lto -fno-use-linker-plugin -fvisibility=default" +CXXFLAGS="${CXXFLAGS} -fno-lto -fno-use-linker-plugin -fvisibility=default" +LDFLAGS="${LDFLAGS} -fno-lto -fno-use-linker-plugin -fvisibility=default" diff --git a/configs/imx6/env/no-lto.conf b/configs/imx6/env/no-lto.conf new file mode 100644 index 0000000..a882962 --- /dev/null +++ b/configs/imx6/env/no-lto.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-lto -fno-use-linker-plugin" +CXXFLAGS="${CXXFLAGS} -fno-lto -fno-use-linker-plugin" +LDFLAGS="${LDFLAGS} -fno-lto -fno-use-linker-plugin" diff --git a/configs/imx6/env/no-parallel.conf b/configs/imx6/env/no-parallel.conf new file mode 100644 index 0000000..1b43095 --- /dev/null +++ b/configs/imx6/env/no-parallel.conf @@ -0,0 +1 @@ +MAKEOPTS="-j1" diff --git a/configs/imx6/env/no-vector.conf b/configs/imx6/env/no-vector.conf new file mode 100644 index 0000000..530da7f --- /dev/null +++ b/configs/imx6/env/no-vector.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-tree-loop-distribution -fno-tree-vectorize" +CXXFLAGS="${CXXFLAGS} -fno-tree-loop-distribution -fno-tree-vectorize" +LDFLAGS="${LDFLAGS} -fno-tree-loop-distribution -fno-tree-vectorize" diff --git a/configs/imx6/env/plain-flags.conf b/configs/imx6/env/plain-flags.conf new file mode 100644 index 0000000..6cb313a --- /dev/null +++ b/configs/imx6/env/plain-flags.conf @@ -0,0 +1,7 @@ +CC="armv7a-hardfloat-linux-gnueabi-gcc" +CXX="armv7a-hardfloat-linux-gnueabi-g++" +LD="armv7a-hardfloat-linux-gnueabi-ld" +CFLAGS="-march=armv7-a -mtune=cortex-a9 -O2 -pipe -mfpu=vfpv3-d16 -mfloat-abi=hard" +CXXFLAGS="${CFLAGS}" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" + diff --git a/configs/imx6/make.conf b/configs/imx6/make.conf index 81b853a..0395e94 100644 --- a/configs/imx6/make.conf +++ b/configs/imx6/make.conf @@ -1,25 +1,41 @@ # basic armv7 machine config for imx6 wandboard/udoo (armv7 neon vivante) USE="acl gudev udev -bindist avahi ipv6 alsa pulseaudio dbus gpm id3tag - audiofile flac lame vorbis ogg libsamplerate inotify caps pam sqlite - introspection glib svg nls fortran gcj go lua python ruby vala - consolekit spell aspell sexy enchant imlib gd xrandr fam libcanberra - highlight policykit xattr zeroconf abiword gstreamer gmp wifi v4l xdg + dnotify fbcon ipv6 lcms emf sasl slp ssh ssl tls gnutls + consolekit policykit pkcs11 wheel caps xattr pam + nolvmstatic logrotate unicode lzma zip 7zip wxwidgets + gstreamer gphoto2 icq gps jabber curl browserplugin + xcomposite xinerama corefonts g3dvl networking mjpeg glib svg nls + audiofile flac lame vorbis ogg libsamplerate inotify sqlite nsplugin + -guile fortran gcj go lua python ruby vala json + spell aspell sexy enchant imlib gd xrandr fam libcanberra libnotify + highlight introspection zeroconf abiword gstreamer gmp wifi v4l xdg freetype freetype2 truetype type1-fonts truetype-fonts bitmap-fonts bluetooth system-cairo system-jpeg system-sqlite webkit threads upower - gnome-keyring libsecret libav + gnome-keyring libsecret telepathy zeitgeist opus oss taglib theora vpx - nptl pic dri drm -opengl egl gles gles2 neon -openvg exynos + nptl pic dri drm -opengl egl gles gles2 neon -openvg imx xorg X gtk3 gtk -wicd -nautilus -directfb gdbm berkdb - wayland weston gbm vdpau opencl eglfs evdev ibus kms + wayland weston gbm vdpau opencl eglfs evdev ibus kms lto - system-libvpx system-icu -bindist -gtkspell tslib phonon + system-libvpx system-icu -bindist -gtkspell tslib phonon qml libav -perl qt -qt3 -qt4 qt3support qt5 -kde -kde3 -kde4 -gnome -systemd - modemmanager networkmanager -xinerama -gnome-online-accounts + -svga -apm -emacs -directfb -smartcard -nss -openct -clamav + modemmanager networkmanager -xinerama gnome-online-accounts " -CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard" -CXXFLAGS="${CFLAGS}" +# flto=jobserver might be too much +LINK_OPTS="-flto=4 -ftree-vectorize" +# switch from neon to vfp for trimslice +#FPU_OPTS="-mfpu=vfpv3-d16-fp16 -mfp16-format=ieee -mfloat-abi=hard" +FPU_OPTS="-mfpu=neon-fp16 -mfp16-format=ieee -mfloat-abi=hard" +VEC_OPTS="-ftree-loop-distribution -fvect-cost-model=cheap" +TUNE_OPTS="-march=armv7-a -mtune=cortex-a9" + +#CFLAGS="-march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mfp16-format=ieee -mfloat-abi=hard -O2 -pipe" +CFLAGS="${TUNE_OPTS} ${FPU_OPTS} -O2 -pipe ${VEC_OPTS} ${LINK_OPTS}" +CXXFLAGS="${CFLAGS} -fvisibility=hidden" +LDFLAGS="${CFLAGS} -fuse-linker-plugin" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. @@ -34,6 +50,8 @@ ACCEPT_KEYWORDS="~arm" ##SYNC="rsync://rsync.gentoo.org/gentoo-portage" #GENTOO_MIRRORS="http://gentoo.osuosl.org/" +##SYNC="rsync://prime.arnolds.bogus/gentoo-portage" +GENTOO_MIRRORS="http://wimpy.arnolds.bogus/gentoo/" ACCEPT_LICENSE="@GPL-COMPATIBLE @OSI-APPROVED @EULA dlj-1.1 skype-eula googleearth AdobeFlash-10.1 Oracle-BCLA-JavaSE" @@ -48,20 +66,17 @@ PORTAGE_RSYNC_RETRIES="3" AUTOCLEAN="yes" PORTAGE_TMPFS="/dev/shm" -MAKEOPTS="-j15" - -#USE_PYTHON="2.7 3.4" -#PYTHON_SINGLE_TARGET="python2_7" -#PYTHON_TARGETS="python3_4 python2_7" +MAKEOPTS="-j5" -RUBY_TARGETS="ruby22 ruby21 ruby20 ruby19" +PYTHON_TARGETS="python2_7 python3_4" +RUBY_TARGETS="ruby23 ruby22 ruby21" -FEATURES="nodoc distcc sandbox buildpkg ccache splitdebug userpriv usersandbox" +FEATURES="nodoc -distcc sandbox buildpkg ccache -splitdebug userpriv usersandbox" -ALSA_CARDS="snd_soc_imx_sgtl5000 usb-audio" +ALSA_CARDS="soc_imx_sgtl5000 usb-audio" CURL_SSL="openssl" INPUT_DEVICES="keyboard mouse evdev" -VIDEO_CARDS="fbdev etnaviv" +VIDEO_CARDS="fbdev" LINGUAS="en_US en" APACHE2_MODULES="actions alias auth_digest auth_basic authn_alias diff --git a/configs/imx6/package.accept_keywords b/configs/imx6/package.accept_keywords index cba90d2..e68754f 100644 --- a/configs/imx6/package.accept_keywords +++ b/configs/imx6/package.accept_keywords @@ -1,3 +1,29 @@ +#>=sys-devel/binutils-9999 ** + +>=dev-scheme/guile-2.0 ** + +>=x11-libs/cairo-9999 ** +>=x11-proto/fontsproto-9999 ** +>=x11-proto/randrproto-9999 ** +>=x11-proto/xproto-9999 ** + +>=app-text/pastebinit-1.4.1 ** +>=dev-python/configobj-5.0.6 ** + +>=media-libs/libclastfm-0.5 ** +>=x11-themes/commonbox-styles-extra-0.2-r2 ** +>=x11-themes/blueglass-xcursors-0.4 ** +>=x11-themes/gtk-engines-nodoka-0.7.5 ** +>=x11-themes/gtk-engines-aurora-1.5.1 ** +>=x11-themes/gtk-engines-rezlooks-0.6 ** +>=x11-themes/gtk-engines-flat-2.0-r3 ** +>=media-gfx/xv-3.10a-r16 ** +>=x11-themes/silver-xcursors-0.4 ** +>=x11-themes/echo-icon-theme-0.3.89.0_pre20081031 ** +>=x11-themes/nuovo-icon-theme-0.5 ** +>=x11-themes/obsidian-xcursors-1.0 ** +>=x11-themes/pulse-glass-20100616 ** + >=kde-frameworks/extra-cmake-modules-5.9.0 ** >=kde-frameworks/kguiaddons-5.8.0 ** >=kde-frameworks/kwindowsystem-5.8.0 ** @@ -24,6 +50,7 @@ >=media-sound/qtmpc-0.6.1 ** >=dev-vcs/qct-1.7-r1 ** +>=app-editors/vim-qt-20150102 ** >=dev-libs/libqtxdg-1.1.0 ** >=x11-misc/pcmanfm-qt-0.9.0 ** media-gfx/lximage-qt ** @@ -58,23 +85,25 @@ lxqt-base/lxqt-session ** >=x11-plugins/hexchat-javascript-0.3.1 ** >=net-misc/ssh-askpass-fullscreen-1.0-r1 ** ->=sys-block/zram-init-2.7 ** - >=x11-themes/gnome-colors-common-5.5.1 ** >=x11-themes/gnome-colors-themes-5.5.1 ** >=x11-themes/light-themes-0.1.93-r3 ** +=sys-devel/llvm-9999 ** +>=sys-block/zram-init-2.7 ** + >=dev-python/thunarx-python-0.3.0 ** >=x11-themes/gentoo-artwork-0.4.2-r1 ** >=media-plugins/exaile-soundmenu-indicator-0.0.5 ** >=x11-themes/gentoo10-backgrounds-20110309 ** ->=x11-misc/arandr-0.1.7.1 ** ->=sys-devel/llvm-9999 ** +>=x11-misc/arandr-0.1.7.1 ** >=x11-libs/libdrm-9999 ** >=media-libs/mesa-9999 ** >=x11-base/xorg-server-9999 ** >=x11-base/xorg-drivers-9999 ** +# >= would pull in google chromeos version +=x11-drivers/xf86-video-armsoc-9999 ** >=net-wireless/blueman-9999 ** >=dev-python/fuse-python-0.2.1 ** @@ -94,6 +123,7 @@ lxqt-base/lxqt-session ** >=x11-misc/gtk2fontsel-0.1 ** >=media-fonts/proggy-fonts-1 ** +>=media-libs/libmpris2client-0.1.0 ** >=media-sound/exaile-0.3.2.1-r1 ** >=media-libs/mutagen-1.21 ** >=media-gfx/gthumb-3.2.3 ** @@ -124,3 +154,8 @@ lxqt-base/lxqt-session ** >=x11-themes/gtk-engines-unico-1.0.3_pre20121212 ** >=x11-themes/gtk-engines-cleanice-2.4.1 ** +>=app-pda/gtkpod-2.1.4 ** +>=media-plugins/gst-plugins-dts-1.4.5 ** +>=dev-util/anjuta-3.16.0 ** +>=dev-libs/gdl-3.16.0 ** +>=gnome-extra/libgda-5.2.4 ** diff --git a/configs/imx6/package.env b/configs/imx6/package.env new file mode 100644 index 0000000..a88866d --- /dev/null +++ b/configs/imx6/package.env @@ -0,0 +1,98 @@ +# something bombs here... +# no-graphite.conf on x86 +## no-vector.conf on arm +sys-devel/gcc no-bigj.conf plain-flags.conf +sys-devel/binutils gold.conf plain-flags.conf +sys-libs/glibc plain-flags.conf +sys-devel/llvm plain-flags.conf no-bigj.conf +dev-lang/ocaml no-lto.conf +dev-scheme/guile plain-flags.conf +dev-lang/perl plain-flags.conf + +dev-libs/boost no-lto.conf no-vector.conf +dev-util/boost-build no-lto.conf no-vector.conf +dev-util/cmake no-lto.conf no-vector.conf +app-editors/atom clang.conf +sys-libs/libcap plain-flags.conf +sys-power/nvclock no-lto.conf +app-shells/bash no-lto.conf no-vector.conf + +dev-lang/python-exec no-lto.conf no-vector.conf +sys-apps/portage no-lto.conf no-vector.conf +dev-lang/python no-lto.conf no-vector.conf +dev-python/notify-python no-lto.conf +dev-util/source-highlight lto-default.conf + +dev-lang/spidermonkey no-lto.conf +dev-lang/ruby no-lto.conf no-vector.conf +dev-vcs/cvs no-lto.conf +dev-python/numpy no-lto.conf +dev-libs/openssl plain-flags.conf + +x11-libs/gtk+:3 med-j.conf +dev-qt/qtwebkit no-lto.conf med-j.conf +net-libs/webkit-gtk no-lto-default.conf med-j.conf +www-client/chromium no-lto.conf med-j.conf +media-libs/libvpx no-lto.conf +www-client/firefox lto-spec.conf med-j.conf +app-text/texlive-core no-lto.conf + +sys-apps/kmod no-lto.conf +app-crypt/pinentry no-lto.conf +dev-vcs/git no-lto.conf +sys-apps/util-linux no-lto.conf +dev-libs/elfutils no-lto.conf +sys-boot/vboot-utils no-gold.conf + +sys-process/audit no-lto.conf +dev-python/pygobject no-lto.conf +dev-libs/dee no-lto.conf +sys-devel/gettext no-lto.conf +msys-libs/ncurses no-lto.conf +app-text/tesseract no-lto.conf +app-text/poppler lto-default.conf +app-accessibility/brltty no-lto.conf + +media-libs/harfbuzz plain-flags.conf +media-libs/gstreamer lto-spec.conf med-j.conf +media-libs/x264 no-lto.conf +media-libs/alsa-lib no-lto.conf +media-sound/pulseaudio no-lto.conf +media-libs/flac no-lto.conf +media-video/vlc no-lto.conf +media-libs/libwebp plain-flags.conf + +media-video/libav no-lto.conf +media-libs/libpostproc no-lto.conf +dev-libs/weston no-lto.conf +app-office/libreoffice no-lto.conf med-j.conf +dev-libs/libassuan plain-flags.conf + +dev-qt/qtscript no-lto.conf +media-gfx/graphviz no-lto.conf +media-libs/netpbm no-lto.conf +media-libs/urt no-lto.conf +sci-geosciences/gwocss no-lto.conf + +sys-apps/pciutils no-lto.conf +app-crypt/heimdal no-lto.conf +net-fs/samba no-lto.conf +dev-libs/libclc no-lto.conf + +media-libs/mesa no-lto.conf +x11-base/xorg-server no-lto.conf +dev-lang/tk no-lto.conf +dev-lang/tcl no-lto.conf +dev-util/cqual no-lto.conf +sci-mathematics/minisat no-lto.conf +dev-util/cbmc no-lto.conf +dev-util/cccc no-lto.conf + +dev-cpp/glibmm lto-default.conf +app-text/qpdf lto-default.conf +net-print/cups lto-default.conf +dev-lang/ghc cabal-extra.conf plain-flags.conf +dev-haskell/network plain-flags.conf +#dev-haskell/convertible cabal-extra.conf +#dev-haskell/hdbc cabal-extra.conf + diff --git a/configs/imx6/package.mask b/configs/imx6/package.mask index 22e161c..6d43585 100644 --- a/configs/imx6/package.mask +++ b/configs/imx6/package.mask @@ -1,19 +1,33 @@ -#>=www-client/firefox-24.0 +#>=sys-block/zram-init-3.0 ->=dev-util/ccache-3.2 ->=sys-fs/udev-217 ->=sys-libs/tdb-1.3.0 +# stupid perl fail on arm +#=dev-lang/perl-5.22.1 +#=virtual/perl-Module-CoreList-5.201.512.130 +#=virtual/perl-Storable-2.530.100 ->=media-libs/mesa-9999 -#>=sys-devel/llvm-9999 ->=x11-base/xorg-drivers-9999 ->=x11-base/xorg-server-9999 +>=media-sound/exaile-9999 +#>=www-client/firefox-24.0 -# new upstream fail (wtf?) =sys-devel/libtool-2.4.3 +>=sys-fs/udev-220 +>=virtual/udev-220 +>=virtual/libgudev-220 +>=virtual/libudev-220 +>=sys-fs/eudev-1.3 + +#>=media-libs/mesa-9999 +>=sys-devel/llvm-9999 +>=x11-libs/cairo-9999 +#>=x11-base/xorg-drivers-9999 +#>=x11-base/xorg-server-9999 +#>=x11-libs/libdrm-9999 +#>=x11-drivers/xf86-video-armsoc-9999 + +#>=dev-util/boost-1.58.0 +#>=dev-util/boost-build-1.58.0 =sys-libs/glibc-2.18* ->=sys-libs/glibc-2.21 ->=sys-kernel/linux-headers-3.18 +>=sys-libs/glibc-2.23 +#>=sys-kernel/linux-headers-3.11 #>=sci-libs/proj-4.8.0 diff --git a/configs/imx6/package.unmask b/configs/imx6/package.unmask index cd0f2ca..f497a69 100644 --- a/configs/imx6/package.unmask +++ b/configs/imx6/package.unmask @@ -1,18 +1,26 @@ #>=net-libs/webkit-gtk-2.4.1 #>=net-libs/webkit-gtk-2.4.1-r200 +#>=sys-devel/binutils-9999 + +>=dev-scheme/guile-2.0 >=x11-misc/sddm-9999:0 >=x11-libs/libXfont-9999 >=x11-proto/fontsproto-9999 >=dev-libs/wayland-1.5.0 -#>=x11-base/xorg-server-9999 >=dev-libs/weston-1.5.0 + +>=x11-base/xorg-server-9999 >=x11-libs/cairo-9999 >=x11-libs/libdrm-9999 -#>=x11-base/xorg-drivers-9999 -#>=media-libs/mesa-9999 +>=x11-base/xorg-drivers-9999 +>=media-libs/mesa-9999 + +#=www-client/chromium-45.0.2454.6 >=sys-power/upower-0.99 >=app-misc/geoclue-2.1.8 >=net-wireless/blueman-9999 +=sys-libs/tdb-1.3.4 + diff --git a/configs/imx6/package.use b/configs/imx6/package.use index 00a14cc..e878619 100644 --- a/configs/imx6/package.use +++ b/configs/imx6/package.use @@ -1,28 +1,88 @@ -app-misc/mc samba sftp - +sys-devel/autogen guile +app-pda/gtkpod -aac -cdr clutter +www-client/epiphany jit -nss +net-misc/openvpn iproute2 passwordsave pkcs11 +net-misc/ethercard-diag diag-only x11-drivers/xf86-video-fbturbo -gles2 +app-misc/mc samba sftp +net-fs/nfs-utils nfsv41 +x11-themes/gentoo-artwork kde +x11-misc/lightdm gtk qt4 +www-client/chromium -proprietary-codecs +dev-libs/libdbusmenu -gtk + +dev-qt/qtcore:5 icu +dev-qt/qtdeclarative localstorage +dev-python/PyQt5 webkit widgets printsupport network +dev-qt/qtwebkit printsupport -multimedia opengl qml webp +dev-qt/qtprintsupport opengl +dev-qt/qt-mobility multimedia +dev-qt/qtmultimedia opengl qml widgets +www-client/qupzilla qt5 -qt4 +app-editors/tea aspell -hunspell +>=kde-base/kdelibs-4.14.6-r1 opengl +>=dev-python/PyQt4-4.11.3 sql webkit declarative script +net-libs/jreen qt4 +app-crypt/qca gcrypt gpg +dev-python/PyQt4 opengl phonon +dev-qt/designer -phonon webkit +net-irc/quassel -crypt webkit +media-video/mpv opengl + +sys-auth/polkit-qt qt4 +dev-qt/qtwidgets:5 opengl +app-i18n/ibus gtk3 dev-libs/libpcre pcre16 -dev-qt/qtwidgets opengl -dev-qt/qtgui opengl +media-libs/libcanberra gtk3 +dev-qt/qtgui eglfs evdev ibus kms opengl +lxqt-base/lxqt-panel alsa clock desktopswitch kbindicator mainmenu mount pulseaudio quicklaunch showdesktop taskbar tray volume colorpicker cpuload dom networkmonitor screensaver sensors sysstat worldclock +lxqt-base/lxqt-meta filemanager icons policykit admin -lightdm lximage -minimal powermanagement sddm ssh-askpass +net-im/qutim histman irc jabber jingle oscar plugman purple qml telepathy tools webkit +media-sound/clementine googledrive lastfm +media-sound/cantata dynamic musicbrainz online-services replaygain streams taglib + +dev-vcs/subversion -dso perl +dev-lang/perl -ithreads +dev-vcs/qct cvs subversion +sys-apps/man gdbm -berkdb +net-dns/avahi gdbm +app-crypt/gcr gtk +dev-libs/libpcre pcre16 +app-i18n/ibus gtk3 introspection +media-libs/libcanberra gtk3 +media-plugins/alsa-plugins -ffmpeg media-sound/sox ffmpeg sndfile -media-libs/vo-aacenc -neon -media-libs/libvpx postproc +media-libs/vo-aacenc neon +media-libs/libvpx postproc -pic + +xfce-base/xfce4-settings libcanberra libinput +media-libs/netpbm jbig rle +x11-misc/xdg-user-dirs gtk +x11-misc/xscreensaver opengl +xfce-extra/xfce4-soundmenu-plugin lastfm + +# needed by qt-webkit? dev-libs/libxml2 icu x11-libs/libxcb xkb -mail-client/claws-mail gdata smime -webkit +mail-client/claws-mail gdata smime -webkit calendar spam-report spamassassin net-libs/libproxy -webkit -net-libs/webkit-gtk -opengl geoloc gles2 gstreamer introspection -jit webgl webkit1 +>=net-libs/webkit-gtk-2.4.6 jit +>=net-libs/webkit-gtk-2.8.4 egl -opengl -glx geoloc gles2 gstreamer introspection jit webgl -webkit1 +www-client/midori granite jit webkit2 -deprecated -introspection zeitgeist media-libs/cogl opengl gles2 x11-libs/cairo -drm -lto gles2 -opengl xcb xlib-xcb -dev-libs/weston colord editor examples fbdev rdp -resize-optimization view wayland-compositor xwayland -opengl -www-client/midori granite -jit webkit2 -deprecated -introspection -media-sound/pulseaudio gnome +sys-devel/llvm -ncurses clang +dev-libs/weston colord editor examples fbdev gles2 -opengl rdp -resize-optimization view wayland-compositor xwayland +gnome-extra/zeitgeist downloads-monitor extensions -fts icu -plugins telepathy +net-im/telepathy-mission-control -upower +media-sound/pulseaudio gnome -libsamplerate sys-libs/glibc -nscd sys-apps/kmod lzma +>=sys-libs/ncurses-6 -ada sys-libs/ncurses tinfo net-dns/avahi mdnsresponder-compat dev-libs/boost icu @@ -32,39 +92,30 @@ app-misc/mc -slang sftp dev-libs/DirectFB fbcon imlib2 jpeg2k drmkms -egl input_hub mpeg2 mpeg3 multicore media-libs/libsdl alsa fbcon -joystick pulseaudio sound video -aalib -# for midori crashing bug on arm -=net-libs/webkit-gtk-1* -jit - net-libs/glib-networking -libproxy media-libs/libcanberra sound -sys-fs/lvm2 lvm1 -gnome-base/gvfs archive avahi bluetooth cdda fuse gdu gnome-keyring gphoto2 http ios mtp samba udisks +sys-fs/lvm2 -static static-libs -thin +>=virtual/libudev-215-r1 static-libs +>=sys-fs/udev-208-r1 static-libs + +gnome-base/gvfs archive cdda fuse gtk gnome-keyring http nfs samba udisks zeroconf dev-libs/boost icu -sys-devel/make guile -sys-libs/ncurses tinfo sys-auth/pambase gnome-keyring mktemp pam_ssh app-text/ghostscript-gpl cups sys-apps/util-linux tty-helpers -media-sound/exaile -gnome ffmpeg +media-sound/exaile aws cddb libnotify mtp -context-info droptray -ffmpeg mpris2 +media-plugins/exaile-soundmenu-indicator xfce sys-auth/polkit wheel media-libs/gd fontconfig -media-video/vlc faad gnutls opengl +media-video/vlc faad gnutls opengl -vaapi vpx media-gfx/imagemagick corefonts djvu fftw fontconfig graphviz jbig jpeg2k lzma +media-gfx/graphviz -examples gdk-pixbuf gtk x11-libs/vte glade x11-terms/xterm Xaw3d toolbar ->=dev-python/markupsafe-0.18 python_targets_python3_3 ->=dev-python/mako-0.7.3-r2 python_targets_python3_3 -=dev-python/setuptools-1.1.6 python_targets_python3_3 ->=app-editors/gedit-3.12.2 python_targets_python3_3 net-irc/hexchat -gtkspell libcanberra perl plugin-checksum plugin-doat plugin-fishlim plugin-sysinfo sexy -media-sound/rhythmbox python_single_target_python3_3 python_targets_python3_3 - ->=dev-python/pycairo-1.10.0-r4 python_targets_python3_3 ->=dev-python/pygobject-3.8.3 python_targets_python3_3 ->=virtual/python-unittest2-1-r2 python_targets_python3_3 net-fs/samba -winbind net-fs/cifs-utils -acl -ads creds @@ -75,13 +126,15 @@ media-video/vlc cddb egl fontconfig -opengl live matroska neon omxil alsa rtsp t x11-themes/gentoo-artwork -grub offensive x11-misc/tint2 battery tint2conf -x11-base/xorg-server -minimal xvfb kdrive +sys-libs/libunwind lzma +x11-base/xorg-server drm -glx -minimal xvfb kdrive xorg -unwind -xephyr -extra-warn x11-apps/xinit -minimal -x11-libs/libdrm libkms -#=media-libs/mesa-10* -xa -#>=media-libs/mesa-9999 -xorg -media-libs/mesa classic egl gallium gles1 gles2 llvm nptl pic xa xvmc -bindist +x11-libs/libdrm libkms -kernel-src +=media-libs/mesa-10* -dri3 -llvm -pic -gallium +# don't use dri3 interface for mali? +>=media-libs/mesa-9999 -dri3 +media-libs/mesa classic gallium egl gles1 gles2 llvm nptl osmesa xa xvmc -bindist x11-apps/mesa-progs egl gles1 gles2 www-client/firefox -minimal -system-libvpx @@ -94,7 +147,7 @@ media-plugins/gst-plugins-meta:0.10 -ffmpeg dev-libs/glib utils virtual/udev hwdb -net-misc/networkmanager -modemmanager -nss gnutls +net-misc/networkmanager -dhclient -dhcpcd nodhcp modemmanager gnutls -nss -wext ppp connection-sharing net-misc/tightvnc server net-dns/avahi mdnsresponder-compat autoipd gtk3 @@ -103,14 +156,11 @@ media-libs/harfbuzz icu media-video/mplayer2 -dvd -dvdnav yuv4mpeg media-video/mplayer live lzo rtc -dvd -dvdnav -encode libmpeg2 -opengl -osdmenu -xscreensaver -xv -X media-video/ffmpeg armv7 armvfp -encode -opengl -X -media-video/libav armv7 armvfp encode gpl gsm jack jpeg2k speex -opengl opus X tools theora -# needs neon/assm patches -#media-video/libav -neon -virtual/ffmpeg gsm jpeg2k opus theora +media-video/libav vdpau vpx armv7 armvfp encode gpl gsm jack jpeg2k speex -opengl opus X tools theora webp +# needs neon/asm patches +virtual/ffmpeg gsm jpeg2k opus speex theora media-sound/lame sndfile -media-plugins/alsa-plugins ffmpeg - media-video/ffmpeg -bindist fontconfig jack libv4l flite openssl theora threads app-office/abiword calendar collab -eds grammar latex math openxml ots thesaurus wmf diff --git a/configs/trimslice/env/gcc-j3.conf b/configs/trimslice/env/gcc-j3.conf new file mode 100644 index 0000000..2ad5635 --- /dev/null +++ b/configs/trimslice/env/gcc-j3.conf @@ -0,0 +1 @@ +MAKEOPTS="-j3" diff --git a/configs/trimslice/env/gold.conf b/configs/trimslice/env/gold.conf new file mode 100644 index 0000000..0bdd21e --- /dev/null +++ b/configs/trimslice/env/gold.conf @@ -0,0 +1 @@ +EXTRA_ECONF="--enable-gold=default" diff --git a/configs/trimslice/env/no-gold.conf b/configs/trimslice/env/no-gold.conf new file mode 100644 index 0000000..2371470 --- /dev/null +++ b/configs/trimslice/env/no-gold.conf @@ -0,0 +1,4 @@ +CFLAGS="${CFLAGS} -fuse-ld=bfd -fno-lto -fno-use-linker-plugin" +CXXFLAGS="${CXXFLAGS} -fuse-ld=bfd -fno-lto -fno-use-linker-plugin" +LDFLAGS="${LDFLAGS} -fno-lto -fno-use-linker-plugin" + diff --git a/configs/trimslice/env/no-graphite.conf b/configs/trimslice/env/no-graphite.conf new file mode 100644 index 0000000..d656b1f --- /dev/null +++ b/configs/trimslice/env/no-graphite.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" +CXXFLAGS="${CXXFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" +LDFLAGS="${LDFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" diff --git a/configs/trimslice/env/no-lto.conf b/configs/trimslice/env/no-lto.conf new file mode 100644 index 0000000..a882962 --- /dev/null +++ b/configs/trimslice/env/no-lto.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-lto -fno-use-linker-plugin" +CXXFLAGS="${CXXFLAGS} -fno-lto -fno-use-linker-plugin" +LDFLAGS="${LDFLAGS} -fno-lto -fno-use-linker-plugin" diff --git a/configs/trimslice/env/no-vector.conf b/configs/trimslice/env/no-vector.conf new file mode 100644 index 0000000..530da7f --- /dev/null +++ b/configs/trimslice/env/no-vector.conf @@ -0,0 +1,3 @@ +CFLAGS="${CFLAGS} -fno-tree-loop-distribution -fno-tree-vectorize" +CXXFLAGS="${CXXFLAGS} -fno-tree-loop-distribution -fno-tree-vectorize" +LDFLAGS="${LDFLAGS} -fno-tree-loop-distribution -fno-tree-vectorize" diff --git a/configs/trimslice/env/plain-flags.conf b/configs/trimslice/env/plain-flags.conf new file mode 100644 index 0000000..081d882 --- /dev/null +++ b/configs/trimslice/env/plain-flags.conf @@ -0,0 +1,6 @@ +CC="armv7a-hardfloat-linux-gnueabi-gcc" +CXX="armv7a-hardfloat-linux-gnueabi-g++" +LD="armv7a-hardfloat-linux-gnueabi-ld" +CFLAGS="-march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16-fp16 -mfp16-format=ieee -mfloat-abi=hard -O2 -pipe" +CXXFLAGS="${CFLAGS}" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" diff --git a/configs/trimslice/make.conf b/configs/trimslice/make.conf index 91265fc..ce06d82 100644 --- a/configs/trimslice/make.conf +++ b/configs/trimslice/make.conf @@ -1,23 +1,36 @@ # basic armv7 tegra2 machine (trimslice) using mainline kernel and dtb support -USE="acl gudev udev bindist avahi ipv6 alsa pulseaudio dbus id3tag gpm - audiofile flac lame vorbis ogg libsamplerate inotify caps pam sqlite - introspection glib svg gdbm nls fortran gcj go lua python ruby vala - consolekit spell aspell sexy enchant imlib gd xrandr fam polkit - highlight policykit xattr zeroconf abiword gstreamer wifi v4l xdg +USE="acl gudev udev avahi ipv6 alsa pulseaudio dbus id3tag jack + audiofile flac faad lame vorbis ogg libsamplerate inotify caps pam + sqlite gpm introspection glib svg nls fortran gcj go lua python gmp + ruby vala consolekit spell aspell -hunspell sexy enchant imlib gd + xrandr fam highlight policykit xattr zeroconf abiword gstreamer + wifi v4l xdg libav lightdm + freetype freetype2 truetype type1-fonts truetype-fonts bitmap-fonts - bluetooth pulseaudio system-cairo system-jpeg system-sqlite webkit - gnome-keyring libcanberra libsecret + bluetooth libcanberra system-cairo system-jpeg system-sqlite -webkit + gnome-keyring wheel dv speex libsecret gnutls expat djvu dvi upower + gsm jpeg2k opus fbcon threads x264 tremor ivorbis theora sendto - dri drm opengl egl gles1 gles2 -neon - xorg X gtk wicd tegra wayland gbm vdpau openvg + nptl pic dri drm -opengl egl gles gles1 gles2 -neon tegra + xorg X gtk3 gtk -wicd -nautilus -directfb gdbm berkdb + wayland weston gbm vdpau -opencl eglfs evdev ibus kms - -perl -qt -qt3 -qt4 -kde -kde3 -kde4 -gnome -gtkspell -systemd - -networkmanager -modemmanager -xinerama -gnome-online-accounts -tcpd + -system-libvpx system-icu -bindist -gtkspell tslib phonon + -perl qt -qt3 -qt4 -qt3support qt5 -kde -kde3 -kde4 -gnome -systemd + -modemmanager -networkmanager -xinerama gnome-online-accounts -tcpd " -CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard" +# flto=jobserver too much? +LINK_OPTS="-flto=2 -ftree-vectorize -fvisibility=hidden" +FPU_OPTS="-mfpu=vfpv3-d16-fp16 -mfp16-format=ieee -mfloat-abi=hard" +VEC_OPTS="-ftree-loop-distribution -fvect-cost-model=cheap" +TUNE_OPTS="-march=armv7-a -mtune=cortex-a9" + +#CFLAGS="-march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16-fp16 -mfp16-format=ieee -mfloat-abi=hard -O2 -pipe" +CFLAGS="${TUNE_OPTS} -O2 -pipe ${FPU_OPTS} ${VEC_OPTS} ${LINK_OPTS}" CXXFLAGS="${CFLAGS}" +LDFLAGS="${CFLAGS} -fuse-linker-plugin" CHOST="armv7a-hardfloat-linux-gnueabi" @@ -27,8 +40,12 @@ PKGDIR="${PORTDIR}/packages" ACCEPT_KEYWORDS="~arm" -SYNC="rsync://rsync.gentoo.org/gentoo-portage" -GENTOO_MIRRORS="http://gentoo.osuosl.org/" +##SYNC="rsync://rsync.gentoo.org/gentoo-portage" +#GENTOO_MIRRORS="http://gentoo.osuosl.org/" + +##SYNC="rsync://prime.arnolds.bogus/gentoo-portage" +GENTOO_MIRRORS="http://wimpy.arnolds.bogus/gentoo/" +PORTAGE_BINHOST="http://prime.arnolds.bogus/gentoo-packages/armv7a_hardfp/All" ACCEPT_LICENSE="@GPL-COMPATIBLE @OSI-APPROVED @EULA dlj-1.1 skype-eula googleearth AdobeFlash-10.1 Oracle-BCLA-JavaSE" @@ -43,13 +60,12 @@ PORTAGE_RSYNC_RETRIES="3" AUTOCLEAN="yes" PORTAGE_TMPFS="/dev/shm" -MAKEOPTS="-j5" +MAKEOPTS="-j3" -USE_PYTHON="2.7 3.3 3.4" -PYTHON_SINGLE_TARGET="python2_7" -PYTHON_TARGETS="python3_4 python3_3 python2_7" +#PYTHON_TARGETS="python2_7 python3_3" +RUBY_TARGETS="ruby23 ruby22 ruby21" -FEATURES="nodoc distcc sandbox buildpkg ccache splitdebug userpriv usersandbox" +FEATURES="nodoc -distcc sandbox buildpkg ccache -splitdebug userpriv usersandbox" ALSA_CARDS=" usb-audio" CURL_SSL="openssl" @@ -65,7 +81,7 @@ APACHE2_MODULES="actions alias auth_digest auth_basic authn_alias negotiation proxy proxy_connect proxy_http rewrite setenvif speling status unique_id userdir usertrack vhost_alias" -CCACHE_SIZE="1G" +CCACHE_SIZE="8G" # Set PORTDIR for backward compatibility with various tools: # gentoo-bashcomp - bug #478444 diff --git a/configs/trimslice/package.accept_keywords b/configs/trimslice/package.accept_keywords index a9d7dad..e525145 100644 --- a/configs/trimslice/package.accept_keywords +++ b/configs/trimslice/package.accept_keywords @@ -1,7 +1,74 @@ -# for oracle-jdk-1.8 (still masked) ->=virtual/jdk-1.8.0 ** +>=sys-power/nvclock-0.8_p20110102-r2 ** ->=dev-python/cddb-py-1.4 ** +>=media-plugins/alsaequal-0.6-r2 ** +>=media-plugins/caps-plugins-0.9.15 ** +>=media-libs/ladspa-sdk-1.13-r2 ** +>=media-sound/alsaplayer-0.99.81 ** + +>=media-fonts/webby-fonts-1 ** +>=games-board/xgammon-0.98 ** +>=games-board/xfreecell-1.0.5b ** +>=games-board/spider-1.2_p4-r1 ** +>=games-board/gnome-hearts-0.3.1-r1 ** +>=games-board/freedoko-0.7.13 ** + +>=kde-frameworks/extra-cmake-modules-5.9.0 ** +>=kde-frameworks/kguiaddons-5.8.0 ** +>=kde-frameworks/kwindowsystem-5.8.0 ** +>=kde-frameworks/kf-env-3 ** + +>=www-client/otter-9999 ** +>=www-client/qtweb-3.8.5_p108 ** +>=media-sound/qmpdclient-1.2.2-r1 ** +>=media-sound/cantata-1.5.1 ** +>=media-libs/taglib-extras-1.0.1 ** +>=media-sound/coquillo-1.12 ** +>=media-libs/liblastfm-1.0.9 ** +>=dev-cpp/sparsehash-2.0.2 ** +>=net-libs/jreen-1.2.0 ** +>=net-im/qutim-0.3.2 ** +>=media-libs/chromaprint-1.2 ** +>=media-libs/libmygpo-qt-9999 ** +>=media-libs/libechonest-2.3.1 ** +>=dev-python/markups-0.2.4-r1 ** +>=media-sound/clementine-9999 ** +>=dev-python/pyenchant-1.6.6 ** +>=app-editors/retext-9999 ** +>=app-editors/tea-36.0.2 ** +>=media-sound/qtmpc-0.6.1 ** +>=dev-vcs/qct-1.7-r1 ** + +>=dev-libs/libqtxdg-1.1.0 ** +>=x11-misc/pcmanfm-qt-0.9.0 ** +media-gfx/lximage-qt ** +lxqt-base/liblxqt ** +lxqt-base/liblxqt-mount ** +lxqt-base/libsysstat ** +lxqt-base/lxqt-about ** +lxqt-base/lxqt-admin ** +lxqt-base/lxqt-common ** +lxqt-base/lxqt-config ** +lxqt-base/lxqt-config-randr ** +lxqt-base/lxqt-globalkeys ** +lxqt-base/lxqt-meta ** +lxqt-base/lxqt-notificationd ** +lxqt-base/lxqt-openssh-askpass ** +lxqt-base/lxqt-panel ** +lxqt-base/lxqt-policykit ** +lxqt-base/lxqt-powermanagement ** +lxqt-base/lxqt-qtplugin ** +lxqt-base/lxqt-runner ** +lxqt-base/lxqt-session ** + +>=x11-themes/human-icon-theme-0.36 ** +>=x11-themes/gtk-theme-switch-2.1.0 ** +>=x11-themes/tango-icon-theme-extras-0.1.0-r1 ** + +>=x11-misc/sddm-9999 ** + +>=media-libs/libmpd-11.8.17-r1 ** +>=media-libs/x264-9999 ** +>=x11-libs/libvdpau-0.8 ** >=x11-plugins/hexchat-javascript-0.3.1 ** >=net-misc/ssh-askpass-fullscreen-1.0-r1 ** @@ -11,20 +78,20 @@ >=x11-themes/gnome-colors-themes-5.5.1 ** >=x11-themes/light-themes-0.1.93-r3 ** -=sys-devel/llvm-9999 ** - >=dev-python/thunarx-python-0.3.0 ** >=x11-themes/gentoo-artwork-0.4.2-r1 ** >=media-plugins/exaile-soundmenu-indicator-0.0.5 ** >=x11-themes/gentoo10-backgrounds-20110309 ** >=x11-misc/arandr-0.1.7.1 ** +>=dev-libs/wayland-1.5.0 ** +>=dev-libs/weston-1.5.0 ** +>=sys-devel/llvm-9999 ** >=x11-libs/libdrm-9999 ** >=media-libs/mesa-9999 ** >=x11-base/xorg-server-9999 ** -#>=x11-libs/cairo-9999 ** -#>=net-libs/webkit-gtk-2.4.1 ** -#>=net-libs/webkit-gtk-2.4.1-r200 ** +>=x11-base/xorg-drivers-9999 ** +>=x11-libs/cairo-9999 ** >=net-wireless/blueman-9999 ** >=dev-python/fuse-python-0.2.1 ** @@ -67,4 +134,10 @@ >=xfce-extra/xfce4-volumed-pulse-0.2.0 ** >=xfce-extra/xfce4-mpc-plugin-0.4.4 ** >=x11-misc/gtkdialog-0.8.3 ** +>=xfce-extra/thunar-vcs-plugin-0.1.4 ** +>=xfce-extra/thunar-media-tags-plugin-0.2.1 ** +>=xfce-extra/xfce-theme-manager-0.3.5 ** +>=x11-themes/gtk-engines-experience-0.10.5 ** +>=x11-themes/gtk-engines-unico-1.0.3_pre20121212 ** +>=x11-themes/gtk-engines-cleanice-2.4.1 ** diff --git a/configs/trimslice/package.env b/configs/trimslice/package.env new file mode 100644 index 0000000..83d6306 --- /dev/null +++ b/configs/trimslice/package.env @@ -0,0 +1,55 @@ +# something bombs here... +# no-graphite.conf on x86 +## no-vector.conf on arm +sys-devel/gcc gcc-j3.conf +sys-devel/binutils gold.conf +sys-libs/glibc no-lto.conf no-gold.conf +sys-libs/binutils-libs no-lto.conf +sys-devel/llvm plain-flags.conf gcc-j3.conf +dev-lang/perl plain-flags.conf +dev-libs/gmp no-lto.conf no-vector.conf +sys-kernel/genkernel plain-flags.conf + +sys-power/nvclock no-lto.conf +app-shells/bash no-lto.conf no-vector.conf +dev-lang/python-exec no-lto.conf no-vector.conf +sys-apps/portage no-lto.conf no-vector.conf +dev-lang/python no-lto.conf no-vector.conf +dev-python/notify-python no-lto.conf + +media-gfx/graphviz no-lto.conf +app-admin/paxtest no-lto.conf +dev-vcs/cvs no-lto.conf +dev-python/numpy no-lto.conf +dev-libs/openssl plain-flags.conf + +net-libs/webkit-gtk no-lto.conf +www-client/chromium no-lto.conf +www-client/firefox no-lto.conf + +dev-libs/gmp no-lto.conf +app-text/texlive-core no-lto.conf +sys-apps/kmod no-lto.conf +app-crypt/pinentry no-lto.conf +dev-vcs/git no-lto.conf +sys-apps/util-linux no-lto.conf + +dev-python/pygobject no-lto.conf +dev-libs/dee no-lto.conf +sys-devel/gettext no-lto.conf +dev-libs/icu plain-flags.conf +sys-apps/pciutils no-lto.conf + +media-libs/x264 no-lto.conf +media-libs/alsa-lib plain-flags.conf +media-sound/pulseaudio plain-flags.conf +media-libs/flac no-lto.conf + +media-plugins/gst-plugins-libav no-lto.conf +media-video/libav no-lto.conf +media-video/vlc plain-flags.conf no-distcc.conf +media-libs/libpostproc no-lto.conf + +#dev-libs/link-grammar plain-flags.conf + +sys-libs/ncurses no-lto.conf diff --git a/configs/trimslice/package.keywords b/configs/trimslice/package.keywords new file mode 100644 index 0000000..a4157fb --- /dev/null +++ b/configs/trimslice/package.keywords @@ -0,0 +1 @@ +=sys-boot/vboot-utils-1.0_p20130222 ** diff --git a/configs/trimslice/package.mask b/configs/trimslice/package.mask index df7fac8..811d00b 100644 --- a/configs/trimslice/package.mask +++ b/configs/trimslice/package.mask @@ -1,16 +1,28 @@ -#>=www-client/firefox-24.0 +#>=sys-block/zram-init-3.0 ->=sys-fs/udev-213 ->=sys-libs/tdb-1.3.0 +>=sys-fs/udev-223 +>=virtual/udev-218 +>=virtual/libgudev-231 +>=dev-libs/libgudev-231 +>=virtual/libudev-216 +>=sys-fs/eudev-1.3 ->=x11-drivers/xf86-video-opentegra-9999 ->=x11-libs/libdrm-9999 ->=media-libs/mesa-9999 +#>=virtual/perl-ExtUtils-Manifest-1.700.0 +#>=dev-lang/perl-5.22.1 + +#>=media-libs/mesa-9999 >=sys-devel/llvm-9999 ->=x11-libs/cairo-9999 +#>=x11-base/xorg-drivers-9999 +#>=x11-base/xorg-server-9999 + +#>=dev-util/boost-1.58.0 +#>=dev-util/boost-build-1.58.0 + +# new upstream fail (wtf?) +=sys-devel/libtool-2.4.3 =sys-libs/glibc-2.18* ->=sys-libs/glibc-2.20 ->=sys-kernel/linux-headers-3.15 +#>=sys-libs/glibc-2.22 +#>=sys-kernel/linux-headers-3.19 #>=sci-libs/proj-4.8.0 diff --git a/configs/trimslice/package.unmask b/configs/trimslice/package.unmask index abcc81a..7ae0775 100644 --- a/configs/trimslice/package.unmask +++ b/configs/trimslice/package.unmask @@ -1,21 +1,20 @@ -# fucking java crap!!! ->=virtual/jdk-1.8.0 +#>=net-libs/webkit-gtk-2.4.1 +#>=net-libs/webkit-gtk-2.4.1-r200 +>=sys-devel/binutils-9999 + +>=x11-misc/sddm-9999 >=x11-libs/libXfont-9999 >=x11-proto/fontsproto-9999 >=dev-libs/wayland-1.5.0 >=x11-base/xorg-server-9999 >=dev-libs/weston-1.5.0 - -#>=x11-libs/cairo-9999 +>=x11-libs/cairo-9999 >=x11-libs/libdrm-9999 +>=x11-base/xorg-drivers-9999 >=media-libs/mesa-9999 ->=net-libs/webkit-gtk-2.4.1 ->=net-libs/webkit-gtk-2.4.1-r200 - >=sys-power/upower-0.99 >=app-misc/geoclue-2.1.8 - ->=x11-libs/cairo-9999 >=net-wireless/blueman-9999 + diff --git a/configs/trimslice/package.use b/configs/trimslice/package.use index f5f84ff..1f7b15d 100644 --- a/configs/trimslice/package.use +++ b/configs/trimslice/package.use @@ -1,12 +1,32 @@ +dev-lang/perl -nmext app-misc/mc samba sftp - +app-portage/layman git bazaar cvs mercurial squashfs subversion +media-plugins/exaile-soundmenu-indicator xfce +app-editors/vim -python_targets_python3_3 -python_targets_python3_5 +dev-python/certifi python_targets_python3_3 +dev-python/pyparsing python_targets_python3_3 + +sys-devel/llvm -doc +x11-themes/gnome-themes-standard gtk +media-libs/netpbm jbig rle +x11-misc/xdg-user-dirs gtk +xfce-base/xfce4-settings libcanberra libinput +x11-misc/lightdm gtk +x11-drivers/xf86-video-fbturbo -gles2 +dev-libs/libpcre pcre16 +dev-qt/qtwidgets opengl +dev-qt/qtgui opengl +media-sound/sox ffmpeg sndfile +media-libs/vo-aacenc -neon +media-libs/libvpx postproc dev-libs/libxml2 icu x11-libs/libxcb xkb mail-client/claws-mail gdata smime -webkit + net-libs/libproxy -webkit -net-libs/webkit-gtk -opengl geoloc gles2 gstreamer introspection -jit webgl webkit1 -media-libs/cogl -opengl gles2 -x11-libs/cairo -drm gles2 lto -opengl xcb xlib-xcb +net-libs/webkit-gtk -glx -opengl geoloc gles2 gstreamer introspection libsecret -jit webgl +media-libs/cogl opengl gles2 +x11-libs/cairo -drm -lto gles2 -opengl xcb xlib-xcb dev-libs/weston colord editor examples fbdev rdp -resize-optimization view wayland-compositor xwayland -opengl www-client/midori granite -jit webkit2 -deprecated -introspection @@ -15,6 +35,15 @@ media-sound/pulseaudio gnome sys-libs/glibc -nscd sys-apps/kmod lzma +sys-libs/ncurses tinfo +net-dns/avahi mdnsresponder-compat +dev-libs/boost icu +media-libs/harfbuzz icu + +app-misc/mc -slang sftp +dev-libs/DirectFB fbcon imlib2 jpeg2k drmkms -egl input_hub mpeg2 mpeg3 multicore +media-libs/libsdl alsa fbcon -joystick pulseaudio sound video -aalib + # for midori crashing bug on arm =net-libs/webkit-gtk-1* -jit @@ -23,7 +52,6 @@ net-libs/glib-networking -libproxy media-libs/libcanberra sound sys-fs/lvm2 lvm1 gnome-base/gvfs archive avahi bluetooth cdda fuse gdu gnome-keyring gphoto2 http ios mtp samba udisks -app-admin/gnome-system-tools policykit nfs samba dev-libs/boost icu sys-devel/make guile sys-libs/ncurses tinfo @@ -31,7 +59,7 @@ sys-auth/pambase gnome-keyring mktemp pam_ssh app-text/ghostscript-gpl cups sys-apps/util-linux tty-helpers -media-sound/exaile -gnome ffmpeg cddb -context-info +media-sound/exaile ffmpeg -aws cddb -context-info droptray mpris2 sys-auth/polkit wheel media-libs/gd fontconfig media-video/vlc faad gnutls opengl @@ -41,10 +69,12 @@ x11-terms/xterm Xaw3d toolbar >=dev-python/markupsafe-0.18 python_targets_python3_3 >=dev-python/mako-0.7.3-r2 python_targets_python3_3 =dev-python/setuptools-1.1.6 python_targets_python3_3 +>=app-editors/gedit-3.12.2 python_targets_python3_3 -net-irc/hexchat -gtkspell libcanberra perl plugin-checksum plugin-doat plugin-fishlim plugin-sysinfo sexy +net-irc/hexchat gtk -gtkspell libcanberra perl plugin-checksum plugin-doat plugin-fishlim plugin-sysinfo sexy media-sound/rhythmbox python_single_target_python3_3 python_targets_python3_3 +>=dev-python/setuptools-18.0.1 python_targets_python3_3 >=dev-python/pycairo-1.10.0-r4 python_targets_python3_3 >=dev-python/pygobject-3.8.3 python_targets_python3_3 >=virtual/python-unittest2-1-r2 python_targets_python3_3 @@ -52,6 +82,7 @@ media-sound/rhythmbox python_single_target_python3_3 python_targets_python3_3 net-fs/samba -winbind net-fs/cifs-utils -acl -ads creds media-libs/gst-plugins-base theora +media-libs/gst-plugins-bad -gles2 opengl media-video/vlc cddb egl fontconfig -opengl live matroska neon omxil alsa rtsp taglib theora wma-fixed @@ -60,32 +91,48 @@ x11-misc/tint2 battery tint2conf x11-base/xorg-server -minimal xvfb kdrive x11-apps/xinit -minimal ->=x11-libs/libdrm-2.4.52 libkms +x11-libs/libdrm libkms kernel-src +#=media-libs/mesa-10* -xa #>=media-libs/mesa-9999 -xorg -media-libs/mesa classic egl gallium gles1 gles2 llvm nptl pic xa xvmc -bindist +media-libs/mesa classic egl gallium gles1 gles2 -llvm nptl pic xa xvmc -bindist x11-apps/mesa-progs egl gles1 gles2 +www-client/firefox -minimal -system-libvpx + # for firefox to use system libs dev-db/sqlite secure-delete dev-lang/python sqlite media-plugins/gst-plugins-meta ffmpeg +media-plugins/gst-plugins-meta:0.10 -ffmpeg dev-libs/glib utils -virtual/udev gudev hwdb -net-misc/networkmanager modemmanager +virtual/udev hwdb +net-misc/networkmanager -modemmanager -nss gnutls net-misc/tightvnc server net-dns/avahi mdnsresponder-compat autoipd gtk3 media-libs/harfbuzz icu -media-video/ffmpeg armvfp pic -bindist fontconfig jack libv4l flite openssl theora threads +media-video/mplayer2 -dvd -dvdnav yuv4mpeg +media-video/mplayer live lzo rtc -dvd -dvdnav -encode libmpeg2 -opengl -osdmenu -xscreensaver -xv -X +media-video/ffmpeg armv7 armvfp -encode -opengl -X +media-video/libav armv7 armvfp encode gpl gsm jack jpeg2k speex -opengl opus X tools theora +# needs neon/assm patches +#media-video/libav -neon +virtual/ffmpeg gsm jpeg2k opus theora + +media-sound/lame sndfile +media-plugins/alsa-plugins ffmpeg +media-sound/alsa-tools -gtk + +media-video/ffmpeg -bindist fontconfig jack libv4l flite openssl theora threads app-office/abiword calendar collab -eds grammar latex math openxml ots thesaurus wmf app-misc/ddccontrol -gnome app-laptop/tlp X -thinkpad ethtool -laptop-mode-tools smartmontools app-mobilephone/obex-data-server imagemagick -net-wireless/blueman network sendto +net-wireless/blueman network net-dns/dnsmasq dhcp-tools script >=media-libs/chromaprint-0.7 tools |