Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
# Low-level virtual machine targets
# AMDGPU is obvious, duh
# AArch64 is arm64 (ARM64 NOT AMD64) in Gentoo
*/* -llvm_targets_AMDGPU -llvm_targets_AArch64
dev-lang/luajit lua52compat
media-libs/opencv gtk
# aegisub
media-video/aegisub spell
dev-libs/boost icu
# ahoviewer
media-gfx/ahoviewer -gstreamer openssl ssl
# anbox
app-emulation/lxc cgmanager
# blender
media-gfx/blender -bullet -dds -elbeem -game-engine -openexr
# breeze (themes)
kde-plasma/breeze
kde-plasma/breeze-gtk
kde-plasma/kde-cli-tools -handbook -kdesu
# calibre
dev-python/PyQt5 webkit -widgets printsupport -network
dev-libs/libpcre2 pcre16
dev-qt/qtwebkit printsupport
# cdrtools[filecaps] -> libcap
sys-apps/attr abi_x86_32
# clang (see also: llvm)
# Currently I need clang and llvm only to compile rust for firefox-kde-opensuse,
# and rust doesn’t use abi_x86_32, neither it uses llvm targets other than x86.
sys-devel/clang abi_x86_32 -llvm_targets_BPF llvm_targets_NVPTX
# dwarf-therapist?
games-util/dwarf-therapist qt5
virtual/rubygems ruby_targets_ruby21
sys-libs/tdb python
sys-libs/tevent python
# evince
app-accessibility/at-spi2-core abi_x86_32
app-accessibility/at-spi2-atk abi_x86_32
app-text/texlive-core xetex cjk
app-text/texlive l10n_en l10n_ru
# ffmpeg
# chromium to build libffmpeg.so support for Vivaldi and Chromium
# that’s needed for mp4 adn webm playback
media-video/ffmpeg -video_cards_nvidia chromium
# opencl isn’t working right now (probably, never will)
# media-libs/x264 opencl
# ffmpeg +librtmp — RTMP is Apple streaming protocol used by Crunchy
media-video/rtmpdump abi_x86_32
# firefox
# pgo only works for the latest ~amd64!
# Disable pgo on ESR builds!
# Do not use system-* USE flags except for libvpx, or the build will have bugs!
www-client/firefox gtk2 -pgo
www-client/firefox-kde-opensuse gtk2 -pgo
# required by firefox-55.0.2::gentoo[pgo]
x11-base/xorg-server xvfb
# flowblade
# -frei0r, because that shit pulls opencv
media-video/flowblade gmic swh
# font-manager
gnome-extra/gucharmap vala introspection
# gimp
media-gfx/gimp aalib
media-libs/libmypaint gegl
media-libs/gegl cairo
# gimp[svg] -> … -> freetype[bzip2]
app-arch/bzip2 abi_x86_32
# glade
dev-util/glade python introspection
# gmic (effects library for GIMP and Flowblade)
media-gfx/gmic gimp X cli ffmpeg openmp
# gns3-gui
dev-python/PyQt5 svg gui widgets network
net-misc/gns3-gui qt5 -acessibility
# hugo
www-apps/hugo pygments
# hunspell
app-text/hunspell l10n_en l10n_ru
# inkscape
# postscript to view .PS and .EPS files (xkb layout made with xkbprint)
media-gfx/inkscape postscript imagemagick
# java Java nsplugin was needed for Supermicro IPMI and HP’s iLO.
#dev-java/oracle-jdk-bin nsplugin
#dev-java/oracle-jre-bin nsplugin
#dev-java/icedtea-bin nsplugin
# keepass
dev-dotnet/libgdiplus cairo
# krita
media-gfx/krita -raw
kde-frameworks/kio -*
kde-frameworks/kauth -*
kde-frameworks/sonnet -*
www-client/w3m -*
kde-frameworks/knotifications -*
kde-frameworks/kcrash -*
# libreoffice
dev-libs/xmlsec nss
# librsvg
gnome-base/librsvg introspection
# llvm (see also: clang)
# Currently I need clang and llvm only to compile rust for firefox-kde-opensuse,
# and rust doesn’t use abi_x86_32, neither it uses llvm targets other than x86.
sys-devel/llvm abi_x86_32 -llvm_targets_BPF llvm_targets_NVPTX
# 32-bit versions
app-emulation/vkd3d abi_x86_32
dev-db/sqlite abi_x86_32
dev-libs/* abi_x86_32
media-libs/* abi_x86_32
media-plugins/* abi_x86_32
media-sound/* abi_x86_32
net-libs/* abi_x86_32
net-dns/libidn2 abi_x86_32
sci-libs/* abi_x86_32
sys-devel/* abi_x86_32
sys-libs/* abi_x86_32
virtual/* abi_x86_32
x11-base/xcb-proto abi_x86_32
x11-libs/* abi_x86_32
x11-proto/* abi_x86_32
x11-drivers/nvidia-drivers abi_x86_32
app-arch/libarchive abi_x86_32
app-arch/xz-utils abi_x86_32
dev-util/cmocka abi_x86_32
dev-util/cppunit abi_x86_32
dev-python/subunit abi_x86_32
dev-qt/qtcore abi_x86_32
# MEGA
net-misc/meganz-sdk fuse examples sqlite qt libuv inotify
net-misc/megasync thunar qt5 threads
# mesa
# vaapi, gallium, d3d9 and xa are for video_cards_i965
# opencl is good for wine applications (photoshop),
# and wine requires "mesa +opencl", which requires "mesa +llvm"
# upd: opencl on mesa depends on radeon drivers
media-libs/mesa vaapi gallium d3d9 xa -opencl -llvm
# mkvtoolnix -> ruby
dev-ruby/json ruby_targets_ruby21
dev-ruby/rubygems ruby_targets_ruby21
dev-ruby/rake ruby_targets_ruby21
sci-libs/gsl cblas-external
media-video/mkvtoolnix qt5
# mpd[ffmpeg] -> ffmpeg
media-video/ffmpeg abi_x86_32
# mpv
# -vaapi because steam pulls old libva
media-video/mpv libcaca luajit vdpau -vaapi
# mpv-9999[libass] -> … -> harfbuzz[graphite]
media-gfx/graphite2 abi_x86_32
# mpv-9999[libass] -> libass[enca]
app-i18n/enca abi_x86_32
# networkmanager
# pulled by steam
net-misc/networkmanager -consolekit -dhclient -modemmanager -ncurses nss -ppp -wext -wifi
# nut (UPS daemon)
sys-power/nut ups_drivers_usbhid-ups ups_drivers_tripplite ups_drivers_tripplite_usb ups_drivers_tripplitesu -ups_drivers_al175 -ups_drivers_apcsmart -ups_drivers_apcsmart-old -ups_drivers_apcupsd-ups -ups_drivers_bcmxcp -ups_drivers_bcmxcp_usb -ups_drivers_belkin -ups_drivers_belkinunv -ups_drivers_bestfcom -ups_drivers_bestfortress -ups_drivers_bestuferrups -ups_drivers_bestups -ups_drivers_blazer_ser -ups_drivers_blazer_usb -ups_drivers_clone -ups_drivers_clone-outlet -ups_drivers_dummy-ups -ups_drivers_etapro -ups_drivers_everups -ups_drivers_gamatronic -ups_drivers_genericups -ups_drivers_isbmex -ups_drivers_ivtscd -ups_drivers_liebert -ups_drivers_liebert-esp2 -ups_drivers_masterguard -ups_drivers_metasys -ups_drivers_mge-shut -ups_drivers_mge-utalk -ups_drivers_microdowell -ups_drivers_nutdrv_qx -ups_drivers_oldmge-shut -ups_drivers_oneac -ups_drivers_optiups -ups_drivers_powercom -ups_drivers_powerpanel -ups_drivers_rhino -ups_drivers_richcomm_usb -ups_drivers_riello_ser -ups_drivers_riello_usb -ups_drivers_safenet -ups_drivers_solis -ups_drivers_victronups -ups_drivers_upscode2
# nvidia-drivers
x11-drivers/nvidia-drivers kms tools driver acpi gtk2
# openshot
media-video/ffmpeg sdl
media-libs/sdl-image tiff
media-libs/mlt xml python gtk melt frei0r sdl
# pidgin-privacy-please -> … -> dbus-glib
sys-apps/dbus abi_x86_32
# qemu
# caps requires XATTR set for ext* filesystems in the kernel
# sdl becasue VNC is shit! SHIT!
app-emulation/qemu -caps -curl -jpeg -ncurses nfs sdl spice vde -vnc
app-emulation/spice client
dev-libs/libxml2 icu python
dev-libs/popt static-libs
# gles2 required by qemu
media-libs/mesa gallium gles2 vdpau -vaapi
# qt
dev-qt/qtgui gtkstyle abi_x86_32
# renpy
games-engines/renpy development doc examples
# rdoc pulls a lot of shit to /usr/share
dev-lang/ruby -rdoc
dev-lang/python:2.7 tk
dev-qt/qtcore icu
sys-libs/zlib minizip
dev-libs/libpcre pcre16
# samba
net-fs/samba netapi abi_x86_32
app-crypt/heimdal -ssl abi_x86_32
sys-libs/ntdb python
# scim
app-i18n/scim-anthy gtk3
# shutter
virtual/imagemagick-tools perl
# req. by imagemagick-tools
media-gfx/imagemagick perl
# spice
net-misc/spice-gtk gtk3
# steam
games-util/steam-launcher -steamruntime
games-util/steam-meta -steamruntime
games-util/steam-client-meta -steamruntime
# required by net-libs/libcurl-debian
net-misc/curl abi_x86_32
# swftools
media-libs/t1lib -X
# tesseract
app-text/tesseract l10n_ru l10n_ja
# thunar
# (MTP is needed for samsung galaxy note 5)
media-libs/libmtp -crypt
# Thunar-volman uses gvfs and needs it built with mtp flag
# for MTP and gphoto2 for PTP.
gnome-base/gvfs mtp gphoto2
# thunar[dbus,-xfce_plugins_trash] -> … -> acl
# -> libudev[-systemd]
sys-apps/acl abi_x86_32
sys-fs/eudev abi_x86_32
# tumbler
xfce-extra/tumbler jpeg ffmpeg odf pdf
# thunar -> gtk+-[cups]
net-print/cups abi_x86_32 -usb
# thunar -> … -> libSM[uuid]
sys-apps/util-linux abi_x86_32
gnome-base/librsvg abi_x86_32
# transmission
net-p2p/transmission gtk
# waifu2x
# cuda is not necessary.
# needs <nvidia-cuda-toolkit-9.2
# which needs gcc-6
# needs opencl flag (probably, because still doesn’t build even with gcc-6)
# models are obligatory.
media-libs/waifu2x-converter-cpp models -cuda -opencl
# wine
# wine-vanilla is for work apps
# hence less experiments (no d3d9, vulkan, dxvk)
# vulkan works only on newer cards.
app-emulation/wine-vanilla abi_x86_32 cups custom-cflags debug dbus jpg gecko gnutls gsm gstreamer -ncurses openal -opencl -oss -perl png s3tc sdl -scanner ssl threads -udisks -vkd3d -vulkan -xcomposite xml
# wine-any is for games
app-emulation/wine-any abi_x86_32 cups custom-cflags d3d9 debug dbus jpg gecko gnutls gsm gstreamer -ncurses openal -oss -perl png s3tc sdl -scanner ssl staging threads -udisks -vkd3d -vulkan -xcomposite xml
# required by wine
app-emulation/wine-gecko abi_x86_32
media-libs/libsdl2 haptic
# vulkan works only on newer cards.
media-libs/mesa -vulkan
# xorg-drivers[input_devices_evdev] -> … -> pkgconfig
dev-util/pkgconfig abi_x86_32
# xorg-server
x11-base/xorg-server kdrive xephyr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.