diff --git a/README.md b/README.md index 321be8a..e5dc6be 100644 --- a/README.md +++ b/README.md @@ -93,3 +93,9 @@ The package contains a number of builders to target the LLVM-based languages, an - Cmake - Julia packages - Swift packages + +## Special Use of Portage(Gentoo OS) Builder + +Unlike the above builders, Portage-related builders must be built in a Gentoo or Gentoo container. + +If you are using a Gentoo container, please use `-v`(docker or podman) to map the host path where you want to store the data as `/data`. \ No newline at end of file diff --git a/corpus_descriptions_test/portage_masked.list b/corpus_descriptions_test/portage_masked.list new file mode 100644 index 0000000..ce7b128 --- /dev/null +++ b/corpus_descriptions_test/portage_masked.list @@ -0,0 +1,15 @@ +app-office_skrooge +media-gfx_luminance-hdr +media-gfx_digikam +kde-apps_cantor +app-text_bibletime +app-containers_incus +dev-util_kdevelop +www-client_falkon +kde-apps_kalgebra +dev-qt_qtquick3d +kde-apps_parley +games-action_prismlauncher +app-containers_lxd +app-emulation_wine-proton +dev-db_pgrouting diff --git a/corpus_descriptions_test/portage_pkg.list b/corpus_descriptions_test/portage_pkg.list new file mode 100644 index 0000000..dc033eb --- /dev/null +++ b/corpus_descriptions_test/portage_pkg.list @@ -0,0 +1,4135 @@ +x11-libs/vte +dev-build/remake +media-video/rage +games-puzzle/gnome-klotski +net-misc/pedro +net-misc/stunnel +x11-misc/gammastep +net-analyzer/cutter +sci-chemistry/procheck +dev-libs/re2 +x11-misc/xbattbar +app-crypt/libsecret +sys-fs/libeatmydata +app-containers/lxd +sys-libs/tdb +lxqt-base/lxqt-config +sys-apps/s6-rc +app-text/an +net-libs/socket_wrapper +media-sound/fmdrv +media-sound/cantata +app-misc/figlet +net-analyzer/portsentry +dev-debug/sysdig +app-text/opensp +sys-cluster/kubeadm +app-portage/portage-utils +x11-plugins/asmem +net-analyzer/dhcpdump +sys-devel/distcc +sys-block/aoetools +dev-lang/nim +kde-apps/kwave +media-gfx/okularpart +x11-misc/appmenu-gtk-module +dev-libs/gobject-introspection +dev-perl/bareword-filehandles +app-arch/zpaq +gui-libs/amtk +app-arch/unace +media-libs/chromaprint +dev-libs/libqtxdg +app-admin/ryzen_monitor +dev-lua/luv +media-libs/phonon +media-gfx/ephoto +x11-misc/devilspie2 +x11-plugins/wmacpi +sys-process/daemontools-encore +net-libs/accounts-qt +media-libs/libmpdclient +net-libs/http-parser +net-libs/libtorrent +media-libs/faad2 +kde-apps/gwenview +dev-perl/Convert-UUlib +app-editors/moe +app-text/writerperfect +net-news/sfeed +app-misc/regex-markup +x11-terms/qterminal +media-sound/setmixer +media-sound/mpg321 +app-text/bibletime +sys-apps/bleachbit +gui-apps/grim +media-video/dvdimagecmp +media-libs/libreplaygain +net-analyzer/nettop +dev-lang/ocaml +net-misc/zssh +media-libs/libchamplain +dev-lang/swi-prolog +sci-libs/pastix +app-text/c2ps +www-servers/h2o +app-text/bogosort +x11-misc/openbox-menu +media-gfx/photoqt +dev-util/txt2regex +net-analyzer/cryptcat +app-emacs/bbdb +net-misc/connect +sys-process/wait_on_pid +x11-wm/bspwm +dev-libs/libei +media-sound/twolame +dev-debug/strace +games-emulation/mgba +media-libs/librtprocess +app-text/highlight +net-proxy/havp +sci-libs/nlopt +net-analyzer/gvm-libs +dev-tex/tth +kde-apps/kdenetwork-filesharing +kde-apps/audiocd-kio +dev-util/mdds +gui-apps/wcm +media-gfx/eog +kde-apps/calendarjanitor +games-simulation/openrct2 +dev-libs/libzip +dev-java/zstd-jni +media-gfx/quat +dev-util/spirv-headers +dev-libs/libayatana-indicator +app-emulation/xtrs +net-libs/paho-mqtt-c +sys-process/runit +net-analyzer/ssmping +app-text/discount +sys-apps/net-tools +sys-libs/libcxx +dev-libs/jthread +dev-libs/dbus-c++ +net-analyzer/knocker +mail-client/evolution +dev-util/cccc +app-emulation/q4wine +app-benchmarks/siege +net-analyzer/nagios-plugins-snmp +net-wireless/uhd +net-mail/dovecot +net-analyzer/gvmd +app-text/yelp-tools +dev-libs/keystone +sys-apps/texinfo +kde-misc/kshutdown +media-sound/ecasound +app-arch/snappy +media-sound/jaaa +mate-extra/mate-power-manager +net-mail/queue-fix +dev-libs/gmime +app-cdr/b5i2iso +app-text/pdfpc +app-laptop/i8kutils +app-forensics/cmospwd +media-gfx/ansilove +dev-libs/cxxopts +app-text/xdvik +gnome-extra/gnome-shell-extension-gsconnect +dev-perl/Convert-Binary-C +app-misc/hilite +x11-plugins/pidgin-sipe +app-forensics/sleuthkit +media-plugins/gst-plugins-sctp +media-libs/libsixel +sci-astronomy/predict +net-mail/dbmail +x11-misc/bbrun +media-video/totem +sys-apps/baselayout +app-emulation/libvirt-glib +media-gfx/fotocx +sys-libs/libcap +app-i18n/uchardet +dev-libs/npth +media-libs/sdl2-image +media-sound/mpdscribble +media-libs/libffado +media-gfx/curtail +media-video/ccextractor +kde-apps/konsolepart +media-libs/fcft +dev-libs/libpcre2 +gnome-extra/gnome-calendar +dev-lua/LuaBitOp +media-libs/freeglut +gui-libs/gtk +net-misc/mrouted +dev-libs/libevdev +dev-db/pgagent +dev-util/splint +sys-libs/zlib-ng +sys-apps/file +media-libs/lib3mf +dev-perl/Audio-FLAC-Header +app-misc/fastfetch +net-misc/ndisc6 +x11-misc/xfishtank +dev-scheme/gauche +media-gfx/rawtherapee +dev-ada/gtkada +media-sound/hydrogen +kde-apps/analitza +app-emacs/mpg123-el +sys-libs/db +x11-misc/picom +x11-themes/oxygen-gtk +net-analyzer/gspoof +dev-perl/Crypt-RIPEMD160 +sys-apps/dstat +sys-apps/xdg-desktop-portal-gnome +gnome-extra/evolution-ews +media-plugins/gst-plugins-soup +kde-apps/artikulate +sys-process/psmisc +dev-libs/check +media-gfx/xpaint +sys-devel/gcc +sys-apps/usbredir +dev-lang/inform +dev-scheme/chicken +dev-lua/lua-bit32 +dev-perl/File-RsyncP +dev-java/swt +dev-libs/libwacom +net-misc/x11-ssh-askpass +app-cdr/uif2iso +media-gfx/prusaslicer +kde-apps/krdc +net-libs/libiscsi +net-nds/jxplorer +media-libs/freeverb3 +net-libs/libvncserver +dev-python/pybind11 +x11-terms/xterm +sys-process/nmon +dev-util/blueprint-compiler +kde-apps/konqueror +media-video/rtmpdump +x11-plugins/gkrellmoon +app-misc/cdctl +app-misc/cw +x11-plugins/wmapm +x11-plugins/gkrellweather +app-misc/astrolog +net-misc/packETH +x11-wm/aewm +net-libs/libnatpmp +x11-plugins/pidgin-libnotify +games-action/prismlauncher +dev-db/mysql +sys-apps/rename +dev-libs/libappindicator +sys-fs/hfsutils +x11-wm/musca +app-i18n/freewnn +media-plugins/gst-plugins-dtls +x11-misc/polybar +media-radio/tucnak +app-admin/gam-server +app-text/manpager +app-text/pastebinit +x11-plugins/wmitime +sys-apps/plocate +net-misc/xmrig +dev-tex/latexdiff +media-video/pipewire +x11-misc/spnavcfg +sci-mathematics/cadabra +app-text/bibclean +net-ftp/linksys-tftp +dev-python/pyside2 +media-libs/gsound +gnome-extra/nm-applet +kde-plasma/drkonqi +sys-apps/progress +x11-plugins/astime +net-misc/omniORB +dev-util/bsdiff +gnome-base/gnome-control-center +media-sound/sexypsf +x11-wm/dwm +net-firewall/ebtables +app-i18n/zinnia +media-plugins/gst-plugins-openaptx +dev-perl/Devel-Leak +dev-lisp/asdf +app-office/texmaker +media-video/wireplumber +dev-libs/jsoncpp +media-plugins/gst-plugins-amr +kde-apps/kate-lib +dev-vcs/cvsps +sci-libs/openblas +app-misc/oneko +media-sound/dagrab +net-im/pidgin +sys-fs/xfsdump +net-analyzer/nttcp +kde-apps/konsolekalendar +app-arch/lziprecover +media-libs/libfishsound +media-libs/libsdl +sys-auth/oath-toolkit +media-fonts/encodings +sys-apps/daisydog +x11-plugins/pidgin-opensteamworks +sci-libs/itpp +dev-qt/qtwebengine +app-forensics/aflplusplus +dev-libs/librdkafka +media-plugins/gst-plugins-x265 +app-admin/logsentry +dev-tex/hevea +app-text/zathura-cb +dev-util/opencl-headers +dev-libs/spdlog +media-libs/glu +net-wireless/bladerf-fpga +dev-libs/libezV24 +app-i18n/uim +app-misc/countrycodes +app-emacs/meson-mode +x11-plugins/pidgin-xmpp-receipts +net-firewall/iptables +app-i18n/fcitx-chewing +app-misc/cpipe +app-misc/hivex +net-analyzer/arpon +x11-drivers/xf86-input-wacom +app-emulation/free42 +app-admin/fetchlog +mail-filter/sqlgrey +app-editors/neovim +dev-libs/cyberjack +app-text/spellutils +media-sound/lash +net-print/cnijfilter2 +sys-apps/ipmitool +dev-perl/Cairo +sys-power/powernowd +app-misc/qtxdg-tools +net-irc/polari +dev-qt/qtquick3d +x11-misc/lineak-xosdplugin +dev-libs/openobex +dev-lang/qore +app-portage/prefix-toolkit +sci-physics/clhep +dev-cpp/tomlplusplus +net-analyzer/sslscan +dev-cpp/eigen +gnome-extra/nemo +dev-ruby/mini_portile2 +media-plugins/gst-plugins-oss +x11-misc/slop +net-libs/libircclient +net-libs/libetpan +www-servers/civetweb +media-sound/kid3 +media-gfx/digikam +sys-process/incron +app-text/apvlv +media-libs/musicbrainz +mail-client/thunderbird +media-radio/xlog +app-text/crqt-ng +media-libs/libafterimage +x11-plugins/wmclockmon +media-sound/jack-rack +dev-libs/flatbuffers +kde-apps/libksane +x11-misc/qlipper +net-vpn/i2p +app-admin/diradm +x11-libs/qwtpolar +dev-cpp/cppgir +media-plugins/gst-plugins-libvisual +app-arch/zoo +media-plugins/gst-plugins-jpeg +net-libs/libhubbub +dev-libs/libevent +dev-debug/d-feet +net-misc/ipsorcery +media-tv/linuxtv-dvb-apps +app-emulation/wine-proton +app-arch/lzip +app-mobilephone/heimdall +media-libs/vamp-plugin-sdk +x11-misc/xdg-user-dirs-gtk +dev-libs/userspace-rcu +app-containers/containers-common +mail-client/neomutt +www-client/firefox +app-crypt/jitterentropy +dev-libs/boxfort +dev-libs/liblinear +x11-terms/terminology +media-sound/qastools +gnome-extra/cinnamon +dev-haskell/cryptonite +dev-lua/readline +dev-libs/libpcre +dev-util/cscope +media-gfx/netgen +sys-process/fcron +app-i18n/enca +www-client/elinks +kde-apps/kate +app-portage/iwdevtools +dev-libs/fddl +net-libs/gtk-vnc +net-libs/libcloudproviders +net-vpn/vpnc +media-plugins/gst-plugins-adaptivedemux2 +media-libs/openimageio +app-text/poppler +net-print/mtink +media-sound/kmetronome +dev-db/postgresql +sci-libs/hypre +net-analyzer/httping +app-text/kbibtex +dev-qt/qt5compat +app-i18n/kcm-fcitx +x11-libs/libfakeXinerama +app-text/ansifilter +sys-apps/s6-portable-utils +net-misc/dropbear +app-crypt/jitterentropy-rngd +app-arch/xar +sci-libs/arpack +sys-apps/ed +net-misc/fakeidentd +dev-tex/ivritex +media-sound/chuck +dev-util/pahole +app-accessibility/mbrola +app-editors/vim-core +gui-apps/swaylock +media-libs/mlt +sci-biology/mothur +dev-libs/foma +media-libs/libexif +net-im/toxic +dev-debug/lldb +app-arch/lz4 +app-text/atril +sci-libs/ufconfig +sci-libs/cdd+ +kde-apps/kanagram +dev-util/mingw64-toolchain +dev-cpp/doctest +dev-java/protobuf-java +net-firewall/xtables-addons +media-gfx/opencsg +app-misc/digitemp +sys-apps/portage +app-editors/mg +sci-electronics/systemc +net-nntp/tin +sci-mathematics/singular +x11-misc/rendercheck +x11-libs/qwt +net-wireless/wpa_supplicant +x11-misc/slock +app-text/pinfo +x11-misc/read-edid +dev-texlive/texlive-humanities +kde-frameworks/sonnet +app-admin/fam +mail-client/mutt-wizard +app-backup/amanda +media-libs/grilo +x11-libs/libdrm +dev-db/psqlodbc +sci-libs/ogdi +app-text/zathura +kde-apps/parley +app-misc/dateutils +net-analyzer/hping +media-libs/a52dec +dev-libs/libcec +x11-plugins/wminet +net-libs/libecap +app-shells/pdmenu +dev-libs/xmlrpc-c +sys-fs/shake +dev-ml/xml-light +dev-libs/libelf +gui-libs/libadwaita +x11-apps/xisxwayland +gnome-extra/gnome-calculator +gui-libs/libwpe +sys-fs/fscrypt +x11-terms/cool-retro-term +app-portage/elt-patches +media-sound/drumstick +app-emulation/libcacard +net-misc/seafile-client +media-sound/lollypop +kde-frameworks/knewstuff +media-libs/glfw +games-puzzle/lightsoff +net-misc/htpdate +dev-db/opendbx +app-backup/dar +dev-lua/luafilesystem +sci-libs/superlu_mt +app-emulation/uade +x11-wm/pekwm +app-pda/libplist +net-im/bitlbee +net-wireless/b43-fwcutter +dev-lang/perl +kde-apps/libkgapi +dev-libs/skalibs +dev-build/autoconf +sci-chemistry/elem +sys-devel/autogen +sci-astronomy/pyephem +dev-libs/snowball-stemmer +dev-libs/libmanette +x11-plugins/lurch +media-sound/mpg123-base +dev-db/mysql-workbench +media-libs/raptor +app-forensics/examiner +dev-db/slony1 +gui-apps/foot +dev-libs/efl +dev-util/glslang +dev-qt/qtserialbus +dev-qt/qtspeech +media-gfx/hugin +sys-apps/mcstrans +sys-libs/nss_wrapper +sys-auth/pam_mktemp +x11-misc/grabc +www-client/epiphany +net-analyzer/tcpreen +net-libs/libslirp +app-text/pspresent +media-libs/gst-plugins-good +media-gfx/jpeginfo +net-libs/libyang +dev-libs/libphonenumber +sys-apps/osinfo-db-tools +dev-build/samurai +dev-libs/fcgi +x11-misc/clipnotify +app-editors/emact +app-arch/zopfli +sci-libs/umfpack +sys-boot/efibootmgr +sci-libs/parmetis +dev-vcs/subversion +app-shells/quoter +dev-qt/qt-docs +media-sound/flake +media-libs/librosprite +media-libs/zvbi +kde-apps/kaccounts-providers +net-libs/libcapi +dev-db/pg_top +dev-libs/pegtl +dev-libs/cereal +app-i18n/fcitx-sayura +sys-devel/bc +x11-plugins/gkrellstock +net-libs/rabbitmq-c +dev-libs/pugixml +app-emacs/lyskom-elisp-client +dev-libs/libmpack +sys-cluster/resource-agents +sci-libs/cgnslib +app-text/txt2pdbdoc +app-office/libreoffice-voikko +sys-apps/semodule-utils +app-arch/lzlib +app-emulation/nemu +media-gfx/fbida +kde-apps/ksudoku +net-libs/uhttpmock +app-emulation/uxn +dev-debug/duma +kde-frameworks/threadweaver +media-sound/toolame +app-editors/gedit-plugins +dev-ada/gnatmem +media-gfx/sane-backends +net-misc/pipes +sys-libs/blocksruntime +net-ftp/frox +net-misc/rygel +net-im/ejabberd +app-pda/libimobiledevice +sys-apps/mlocate +mail-filter/mapson +dev-games/freecell-solver +net-ftp/ftp +dev-libs/libxmlb +x11-misc/lineakd +sys-libs/libunwind +sys-cluster/cluster-glue +media-gfx/maim +sys-cluster/kube-apiserver +dev-libs/Ice +x11-plugins/wmppp +x11-plugins/pidgin-mbpurple +kde-apps/dolphin-plugins-dropbox +app-arch/par2cmdline +sys-devel/binutils-config +sci-mathematics/lpsolve +dev-embedded/arduino +kde-plasma/ksysguard +dev-libs/yyjson +www-client/tangram +app-crypt/sbsigntools +app-containers/runc +dev-libs/inih +dev-python/pivy +media-gfx/sxiv +dev-util/dwdiff +kde-plasma/kwin +sys-apps/tcp-wrappers +x11-plugins/wmcube +x11-plugins/pidgin-encryption +net-misc/frr +kde-frameworks/bluez-qt +gui-libs/libgedit-amtk +dev-tex/lgrind +app-emacs/lookup +gnome-base/librsvg +sci-libs/hdf5 +dev-lisp/sbcl +dev-lang/squirrel +media-sound/rawrec +app-doc/kicad-doc +x11-misc/lsw +sci-mathematics/polymake +dev-python/subunit +media-plugins/gst-plugins-libpng +kde-misc/colord-kde +media-libs/gst-plugins-base +app-misc/regionset +dev-util/uftrace +www-client/links +sys-kernel/linux-headers +sys-fs/dd-rescue +sys-apps/shadow +media-libs/libmypaint +x11-plugins/wmwifi +xfce-base/libxfce4ui +x11-plugins/gkrellm-xkb +net-mail/ripmime +dev-libs/libinput +sys-devel/llvm +app-portage/conf-update +net-libs/libnma +kde-frameworks/oxygen-icons +media-video/cheese +net-wireless/wireless-tools +media-sound/brutefir +app-text/html-xml-utils +net-libs/accounts-qml +app-admin/analog +app-i18n/fcitx-unikey +media-libs/liblscp +dev-util/usb-robot +net-wireless/gnome-bluetooth +media-gfx/realesrgan-ncnn-vulkan +dev-libs/gmp +dev-util/flawfinder +media-sound/mp3c +x11-themes/gtk-chtheme +app-admin/entr +media-libs/lcms +games-util/cartridges +media-video/movit +dev-qt/qtwebsockets +gnome-extra/gnome-tweaks +x11-plugins/wmCalClock +media-gfx/engauge +dev-libs/libwbxml +app-crypt/kstart +media-sound/mpd +app-editors/qemacs +media-tv/kodi +sys-process/lsof +net-proxy/haproxy +net-libs/libktorrent +dev-perl/Lchown +sys-apps/unscd +app-emacs/ess +dev-python/shiboken6 +net-irc/hexchat +mail-filter/rspamd +gnustep-base/gnustep-make +dev-libs/nsgenbind +dev-libs/gom +app-editors/dhex +net-libs/miniupnpc +net-ftp/tftp-hpa +dev-games/ois +dev-libs/mimalloc +x11-drivers/nvidia-drivers +app-i18n/libskk +media-sound/milkytracker +kde-apps/kalarm +dev-debug/bpftrace +dev-python/python-xlib +dev-lang/tk +net-misc/hylafaxplus +dev-embedded/xa +dev-libs/ntl +dev-libs/libgit2 +dev-perl/FCGI +x11-misc/screengrab +media-plugins/gst-plugins-voamrwbenc +media-gfx/lximage-qt +sys-block/scsiping +sci-electronics/iverilog +kde-apps/kate-addons +app-misc/mouseremote +net-analyzer/zmap +dev-db/mysql-connector-c +net-libs/webkit-gtk +www-servers/monkeyd +gui-libs/gdk-pixbuf-loader-webp +dev-lua/toluapp +sys-cluster/mpich +media-video/mplayer +app-text/dos2unix +app-admin/pwcrypt +mail-filter/spamassassin +kde-apps/kig +media-gfx/gtkimageview +app-shells/tcsh +dev-libs/libtracefs +dev-perl/Math-Random-ISAAC-XS +media-libs/opencolorio +dev-games/ode +media-libs/libcanberra +kde-apps/kwrite +sci-chemistry/autodock_vina +net-analyzer/bwmon +net-dns/djbdns +dev-lang/nasm +dev-util/dirdiff +dev-lang/yap +dev-lang/rust-bin +net-fs/sshfs +app-office/texstudio +sys-process/iotop-c +net-misc/wget +dev-libs/appstream-glib +media-plugins/mda-lv2 +net-libs/librsync +net-misc/ytfzf +app-text/dvipng +media-libs/kvazaar +media-gfx/flameshot +dev-util/poke +x11-misc/virtualgl +x11-plugins/wmblob +app-admin/xtail +media-gfx/asymptote +app-i18n/fcitx-table-extra +app-editors/emacs +app-crypt/libnitrokey +kde-frameworks/kded +dev-java/openjdk +sys-libs/pwdb +kde-plasma/kwallet-pam +sci-mathematics/octave +net-misc/freerdp +app-misc/ebusd +sci-visualization/gnuplot +dev-ada/xmlada +dev-util/libabigail +sci-libs/libigl +app-admin/conky +net-dialup/lrzsz +media-fonts/oxygen-fonts +media-gfx/fondu +media-sound/audiotools +media-libs/portsmf +dev-perl/Net-DNS +mail-mta/exim +gnome-extra/nemo-fileroller +dev-lang/erlang +media-sound/qsampler +net-firewall/psad +sys-apps/keyutils +media-libs/libtheora +dev-db/sqliteman +sci-libs/netcdf +kde-plasma/libplasma +www-apache/passenger +x11-plugins/wmtimer +sys-apps/util-linux +app-text/enscript +app-backup/backintime +app-emulation/qemu +app-misc/vcp +sys-cluster/ploop +media-libs/dav1d +sys-auth/munge +sys-process/daemontools +kde-misc/kio-gdrive +gui-libs/wlroots +x11-libs/fox +media-libs/cal3d +app-arch/bsdsfv +kde-frameworks/kcrash +dev-libs/OpenNI +media-gfx/monica +sys-power/cpupower +app-office/gnucash +app-backup/tarsnap +media-libs/libbluray +media-sound/pavucontrol-qt +dev-perl/Video-ivtv +dev-lang/nprolog +app-backup/ccollect +dev-util/desktop-file-utils +media-gfx/mkbold-mkitalic +x11-misc/xkeyboard-config +app-office/calligra +app-text/nuspell +x11-libs/gl2ps +dev-util/unifdef +dev-ml/ocaml-ctypes +x11-misc/barrier +sci-chemistry/molden +app-i18n/fcitx-cloudpinyin +app-text/llpp +dev-libs/libdazzle +dev-libs/libmba +dev-libs/tlsh +x11-misc/xxkb +x11-plugins/wmSpaceWeather +media-plugins/gst-plugins-assrender +media-libs/urt +dev-lisp/clisp +app-shells/dash +mail-mta/courier +x11-terms/roxterm +net-misc/networkmanager +app-editors/kile +dev-libs/apache-arrow +x11-wm/spectrwm +media-libs/libraw +app-benchmarks/nbench +app-containers/apptainer +app-misc/ddate +app-text/blahtexml +dev-ml/lablgtk +dev-libs/libbytesize +app-text/htmltidy +dev-ada/aws +media-libs/flac +dev-perl/Crypt-Rijndael +dev-libs/cppcodec +dev-db/bucardo +dev-libs/libmirage +sys-fs/cachefilesd +net-dialup/ppp +app-misc/clockywock +media-plugins/gst-plugins-twolame +x11-misc/dclock +dev-php/pecl-event +dev-libs/botan +net-analyzer/bing +kde-apps/kaccounts-integration +x11-misc/xrootconsole +app-cdr/gcdemu +dev-perl/Digest-GOST +x11-misc/tint2 +net-wireless/hostap-utils +dev-embedded/libftdi +sci-mathematics/giac +app-admin/selint +dev-python/qscintilla-python +sci-libs/geos +app-admin/lsyncd +kde-apps/yakuake +net-misc/modemmanager +net-im/telepathy-logger +media-libs/stimg +sci-libs/libint +app-emulation/spice-protocol +dev-cpp/cli11 +dev-libs/libbson +media-libs/libid3tag +app-arch/unrar +x11-themes/laughlin-backgrounds +dev-qt/qtmultimedia +sys-apps/thunderbolt-software-user-space +net-vpn/openvpn +x11-misc/xdiskusage +media-sound/musescore +games-util/antimicrox +media-gfx/autopano-sift-C +dev-util/pkgdev +media-libs/codec2 +games-emulation/dolphin +kde-frameworks/solid +media-sound/playerctl +sci-geosciences/routino +net-misc/nx +dev-python/shiboken2 +dev-scheme/escm +sys-apps/s6-linux-utils +dev-libs/sexpp +x11-misc/trayer-srg +kde-apps/kio-extras +games-emulation/fbzx +www-servers/lighttpd +net-libs/libqmi +net-misc/unison +sci-electronics/magic +dev-libs/libyaml +x11-themes/QGnomePlatform +x11-themes/zuki-themes +net-irc/ircii +media-plugins/vdr-streamdev +dev-python/pyarrow +mail-filter/rblcheck +sci-libs/libqalculate +sci-libs/gts +gnome-base/gnome-panel +dev-util/serialtalk +net-dns/maradns +app-text/rnv +app-text/fzy +media-libs/aubio +dev-db/tinycdb +dev-libs/libtecla +dev-lang/elixir +dev-cpp/ms-gsl +net-analyzer/ettercap +gnome-extra/nautilus-sendto +app-crypt/signing-party +sys-cluster/openmpi +net-libs/c-client +media-sound/fluidsynth +net-misc/tigervnc +net-ftp/proftpd +app-i18n/kinput2 +app-admin/dio +dev-ml/cudf +media-sound/mixxx +app-arch/upx +dev-lang/jimtcl +dev-util/directx-headers +sys-fs/diskdev_cmds +media-sound/sonic-visualiser +media-sound/aylet +dev-python/pandas +dev-libs/leveldb +sci-libs/orocos_kdl +dev-build/make +media-libs/vips +sci-mathematics/otter +lxde-base/lxmenu-data +x11-themes/greybird +sys-cluster/kube-proxy +net-analyzer/squidsites +app-text/zathura-ps +mail-mta/sendmail +dev-libs/libclc +media-sound/alsa-tools +media-libs/netpbm +dev-libs/libnsutils +dev-libs/leatherman +media-libs/libglvnd +app-shells/esh +app-shells/ccsh +dev-cpp/msgpack-cxx +app-crypt/ssss +app-text/teckit +dev-vcs/mercurial +sci-chemistry/votca +kde-apps/umbrello +app-misc/muttprint +media-gfx/sane-airscan +sci-biology/pals +dev-libs/libax25 +dev-python/pyside6 +media-gfx/imv +x11-misc/xplanet +dev-debug/gdb +media-libs/sge +net-libs/zeromq +x11-libs/libpciaccess +x11-misc/mixer_app +app-misc/datefudge +dev-libs/libspnav +www-client/qutebrowser +media-libs/libebur128 +x11-wm/larswm +dev-libs/sord +mail-client/balsa +app-i18n/opencc +app-text/wscr +media-plugins/gst-plugins-uvch264 +sci-mathematics/arb +games-util/wit +sys-apps/systemd-utils +dev-db/libzdb +dev-util/shadowman +net-analyzer/iptraf-ng +sys-apps/qdirstat +x11-misc/xscreensaver +net-wireless/ubertooth +app-text/mupdf +media-sound/id3ted +dev-cpp/gulrak-filesystem +media-libs/libhdhomerun +lxqt-base/lxqt-runner +media-libs/shaderc +x11-misc/xdg-utils +net-misc/adjtimex +www-client/netrik +app-admin/watchfolder +media-libs/gst-rtsp-server +sys-cluster/kubectl +dev-cpp/highway +app-misc/away +dev-games/hdl_dump +app-crypt/mit-krb5 +net-libs/signon-ui +net-misc/dibbler +sci-libs/exodusii +media-fonts/terminus-font +media-sound/qsynth +app-crypt/xor-analyze +dev-libs/openssl +net-wireless/soapyplutosdr +media-libs/flac-compat +sci-calculators/bc-gh +sys-power/RyzenAdj +gui-libs/libpanel +net-wireless/wepattack +media-video/libva-utils +dev-ada/gnatcoll-bindings +www-client/chromium +sec-keys/openpgp-keys-bradking +gnome-base/gnome-shell +net-mail/mairix +sys-power/upower +sys-kernel/gentoo-kernel-bin +sec-policy/selinux-base +media-libs/quarter +lxqt-base/lxqt-powermanagement +media-tv/dtv-scan-tables +sci-mathematics/plfit +sys-fs/dmraid +app-text/xml2doc +media-plugins/gst-plugins-mpg123 +sys-libs/libtermcap-compat +app-doc/pms +app-misc/toilet +media-radio/xastir +app-accessibility/espeak-ng +dev-libs/libgcrypt +dev-libs/libptytty +dev-embedded/ponyprog +sci-libs/ceres-solver +dev-embedded/arduino-listserialportsc +sys-fs/genfstab +app-admin/ide-smart +net-misc/openssh +dev-qt/qtbase +media-plugins/gst-plugins-ldac +dev-libs/json-glib +dev-libs/libpsl-native +dev-libs/collada-dom +media-libs/babl +media-gfx/metapixel +app-office/libreoffice +app-text/bibutils +app-arch/dpkg +app-forensics/foremost +dev-cpp/xsimd +sys-apps/pcsc-tools +sys-fs/quotatool +app-text/libgxps +app-text/crengine-ng +app-text/gspell +app-misc/geneweb +dev-libs/rinutils +sci-astronomy/stellarium +media-plugins/gst-plugins-cdio +www-apache/mod_fcgid +net-libs/gnome-online-accounts +gui-apps/gnome-console +games-board/tali +dev-libs/unittest++ +www-servers/apache +app-misc/tmux-mem-cpu-load +dev-libs/hyprlang +app-text/libgepub +app-crypt/qca +dev-java/jffi +sys-cluster/ceph +www-apps/ikiwiki +app-i18n/ibus +media-libs/lilv +sci-mathematics/ent +media-libs/aften +media-libs/libheif +media-sound/rosegarden +dev-libs/crypto++ +dev-lang/R +media-libs/glyr +sys-boot/lilo +dev-libs/xmlsec +sys-apps/gnome-disk-utility +dev-embedded/dc-tool-ip +net-mail/popa3d +kde-misc/krename +net-irc/anope +x11-terms/sakura +dev-perl/File-Map +media-libs/nv-codec-headers +media-plugins/gst-plugins-raw1394 +sci-physics/lammps +media-plugins/alsa-plugins +dev-perl/Crypt-Eksblowfish +gnome-extra/gnome-shell-extensions +media-video/mjpegtools +sci-astronomy/wcslib +dev-perl/Net-LibIDN2 +gui-wm/wayfire +app-misc/tpipe +dev-python/python3-xapp +sys-libs/pam_wrapper +net-libs/mbedtls +kde-apps/kdeedu-data +x11-misc/rofi-file-browser-extended +dev-games/irrlicht +media-libs/libsoundtouch +app-text/pdfminer +dev-python/pyopenssl +sci-libs/bliss +app-emulation/xen-tools +kde-frameworks/ktextwidgets +dev-util/gdbus-codegen +net-print/foomatic-db-engine +media-sound/mac +dev-tcltk/tdom +x11-libs/libgxim +kde-frameworks/kimageformats +sci-calculators/speedcrunch +kde-frameworks/kjobwidgets +sci-physics/geant +sys-fs/lxcfs +dev-lua/lutok +dev-build/slibtool +media-plugins/gst-plugins-soundtouch +media-sound/qmmp +sys-apps/lshw +app-misc/tdl +dev-util/cutter +dev-perl/Digest-MD4 +x11-libs/fltk +media-sound/musique +media-libs/sdl-sound +app-misc/sphinx +dev-util/umockdev +sys-devel/bison +media-libs/rlottie +dev-db/mariadb-connector-c +app-misc/leave +media-sound/smixer +dev-qt/qttools +sys-power/acpid +app-office/unoconv +app-arch/pxz +dev-python/scikit-build-core +net-misc/wol +dev-ml/cmdliner +dev-lang/rust +sys-apps/audio-entropyd +app-admin/yadm +dev-embedded/sdcc +media-plugins/gst-plugins-gtk +kde-frameworks/kconfig +dev-ml/camlzip +net-dns/rbldnsd +sys-fs/vzquota +lxqt-base/lxqt-menu-data +app-admin/ccze +dev-libs/nspr +sys-apps/pmount +app-cdr/dvdisaster +app-shells/fzf +kde-apps/okular +x11-wm/aewm++ +sys-apps/fbset +media-libs/zita-alsa-pcmi +dev-util/min-cscope +games-emulation/mednafen +sys-apps/hwinfo +app-backup/burp +media-sound/mp3gain +media-gfx/xli +mail-mta/ssmtp +sys-apps/accountsservice +x11-plugins/wmSMPmon +sci-libs/inchi +media-video/smplayer +net-libs/libquotient +dev-lua/luadbi +x11-plugins/gkrellmss +x11-plugins/bubblemon +media-plugins/gst-plugins-dvdread +x11-misc/cbatticon +kde-misc/tellico +media-plugins/vdr-live +media-libs/waffle +app-text/pdfsandwich +app-text/qpdf +sci-chemistry/moldy +sci-biology/phyml +dev-libs/log4sh +dev-vcs/git-flow +dev-lang/python +app-editors/vis +media-libs/libsfml +dev-libs/thrift +app-misc/linux-logo +net-print/cups-pdf +kde-plasma/kscreenlocker +kde-frameworks/kdesu +gnome-extra/cinnamon-control-center +app-emulation/dxvk +dev-scheme/guile +app-arch/xz-utils +app-text/ps2eps +sys-cluster/torque +sys-apps/lsb-release +dev-tcltk/tkimg +media-video/vdr2jpeg +app-emacs/gnuserv +app-misc/transfolio +dev-db/postgis +app-arch/arc +media-sound/mpdas +dev-libs/criterion +app-arch/arj +dev-util/spirv-llvm-translator +dev-libs/tree-sitter +media-sound/alac_decoder +dev-db/kyotocabinet +net-libs/ldns +app-text/podofo +dev-tex/tex4ht +sys-libs/glibc +net-p2p/mktorrent +net-misc/getdate +dev-tex/hyphen_show +app-crypt/seahorse +media-gfx/openvdb +kde-apps/marble +media-video/rovclock +x11-themes/adwaita-icon-theme +dev-cpp/valijson +dev-libs/libthreadar +media-sound/pulseaudio-daemon +media-libs/libsdl2 +net-im/qtox +dev-cpp/opentelemetry-cpp +sys-devel/gettext +dev-libs/igraph +app-misc/nnn +sci-geosciences/qmapshack +x11-misc/alock +dev-java/freenet-ext +app-i18n/ibus-table-chinese +app-shells/localshell +sci-libs/libgeotiff +www-servers/pshs +sys-apps/bubblewrap +app-crypt/mit-krb5-appl +sys-fs/safecopy +dev-libs/libmoe +net-analyzer/gnome-nettool +x11-libs/gdk-pixbuf-xlib +app-crypt/stan +dev-libs/libslz +media-plugins/gst-plugins-a52dec +sci-libs/libsvm +dev-cpp/websocketpp +app-cdr/cdlabelgen +media-libs/libgig +dev-build/netsurf-buildsystem +sys-process/supervise-scripts +dev-libs/libdnet +app-text/recode +sys-devel/mold +kde-misc/kdeconnect +dev-libs/libgnome-games-support +net-misc/snarf +app-editors/aee +dev-util/colm +app-crypt/libb2 +media-sound/kmidimon +games-arcade/xboing +dev-perl/Compress-Bzip2 +media-libs/mesa +dev-libs/libxlsxwriter +net-misc/memcached +sys-fs/squashfs-tools +net-wireless/rtl-sdr +app-admin/verynice +sys-auth/polkit +dev-libs/cyrus-sasl +dev-libs/appstream +net-misc/dhcp +app-laptop/pommed +app-misc/calendar +app-misc/lsx +x11-plugins/wmfishtime +net-libs/libad9361-iio +media-libs/openjpeg +net-im/dino +sci-mathematics/ginac +media-plugins/caps-plugins +dev-lang/php +dev-perl/Image-Imlib2 +sys-boot/syslinux +net-misc/radvd +www-client/surf +app-emulation/vkd3d-proton +app-text/dblatex +media-gfx/fbgrab +x11-plugins/wmpager +app-crypt/johntheripper +sys-apps/kexec-tools +gui-libs/gtk-layer-shell +sys-apps/inxi +app-editors/ee +media-plugins/gst-plugins-smoothstreaming +net-print/splix +net-mail/lbdb +net-wireless/soapyuhd +x11-plugins/bfm +dev-util/kdevelop +net-vpn/nstx +net-dns/bind-tools +app-text/o3read +net-im/telegram-desktop +kde-plasma/kde-gtk-config +sys-fs/bees +media-libs/virglrenderer +media-gfx/darktable +dev-cpp/taskflow +x11-plugins/wmifinfo +x11-plugins/gkrellm-volume +sys-auth/otpcalc +x11-misc/synergy +app-shells/soapbox +sci-calculators/hcalc +media-libs/libmediaart +x11-libs/gtk+ +dev-lang/mercury-extras +app-emacs/flim +sys-apps/arch-chroot +gui-libs/wf-config +mail-mta/postfix +x11-misc/gtkdialog +sys-cluster/kube-controller-manager +gnome-extra/gnome-power-manager +x11-misc/i3status +dev-db/kdb +dev-ml/ocaml-gettext +net-print/hplip +dev-libs/openpace +kde-frameworks/knotifications +media-libs/webrtc-audio-processing +x11-themes/goddard-backgrounds +app-arch/gnome-autoar +kde-plasma/breeze-plymouth +net-misc/iperf +mate-base/caja +dev-util/ftjam +media-gfx/exact-image +x11-plugins/wmpop3lb +sys-libs/gwenhywfar +dev-libs/hidapi +media-libs/libpano13 +sys-fs/lvm2 +kde-apps/krfb +sci-mathematics/gfan +dev-cpp/waylandpp +sys-auth/passwdqc +dev-build/meson-format-array +kde-apps/akonadi-search +x11-plugins/gkrellmwireless +sys-fs/btrfs-progs +x11-plugins/wmdots +gnome-extra/gnome-logs +sys-apps/lm-sensors +x11-plugins/wmsmixer +media-sound/bristol +app-emacs/vm +media-libs/lsp-plugins +media-libs/hamlib +app-misc/ondir +dev-libs/dietlibc +sci-geosciences/liblas +media-sound/abcde +sys-apps/sysvinit +app-doc/eclass-manpages +dev-perl/Hash-FieldHash +dev-libs/libdbh +dev-perl/Date-Simple +media-libs/libopenaptx +sys-apps/restorecond +games-board/stockfish +media-sound/gstreamripper +dev-lang/jsonnet +app-laptop/thinkfan +net-p2p/ktorrent +sys-auth/pam_ldap +dev-libs/libdex +media-plugins/gst-plugins-gdkpixbuf +app-text/ghostscript-gpl +app-crypt/gpgme +dev-db/sqlite +www-misc/logswan +media-libs/libva +x11-misc/xaos +media-video/guvcview +x11-plugins/gkrellmlaunch +sys-devel/clang +app-misc/geoclue +gnome-extra/gnome-characters +app-editors/qxmledit +net-libs/xdp-tools +media-sound/din +sci-geosciences/geocode-glib +app-text/linuxdoc-tools +x11-plugins/wmnet +media-libs/t1lib +media-gfx/apngasm +x11-misc/kdocker +sys-kernel/dracut +dev-lang/yasm +mate-extra/mate-system-monitor +media-plugins/gst-plugins-ximagesrc +media-gfx/duhdraw +media-libs/vidstab +app-emacs/riece +dev-libs/libbsd +sys-boot/refind +media-gfx/exiv2 +x11-wm/i3 +kde-apps/kpat +app-editors/lpe +dev-perl/autovivification +media-plugins/gst-plugins-mpeg2dec +dev-cpp/kokkos +app-editors/fe +media-libs/libirman +sys-apps/bar +app-accessibility/speech-dispatcher +sci-biology/muscle +dev-ruby/ruby-shadow +app-cdr/cdemu-daemon +x11-base/xwayland +sci-libs/fflas-ffpack +media-libs/opensubdiv +gui-wm/sway +dev-qt/qtsensors +app-text/zathura-pdf-mupdf +media-libs/giflib +gui-libs/egl-wayland +dev-db/vsqlite++ +media-plugins/gst-plugins-bluez +sci-mathematics/pspp +media-sound/jack-keyboard +media-gfx/transfig +media-sound/strawberry +sys-apps/openrazer +media-video/celluloid +dev-tex/latex2rtf +app-admin/tmpwatch +app-cdr/cdemu +dev-perl/DBI +media-plugins/gst-plugins-voaacenc +dev-perl/Socket6 +dev-python/pycryptodome +app-text/pdf2html +dev-lang/swig +kde-apps/ark +sci-astronomy/kstars +media-plugins/gst-plugins-lv2 +x11-misc/shared-mime-info +dev-libs/aml +x11-plugins/wmfrog +dev-libs/ppl +dev-libs/wayland-protocols +net-misc/bfgminer +sys-fs/bcachefs-tools +media-libs/opencollada +net-libs/libesmtp +net-misc/tuba +media-gfx/xv +media-sound/pamix +app-editors/e3 +net-proxy/squidguard +media-plugins/gst-plugins-lame +sys-libs/libutempter +sys-apps/memtest86+ +dev-libs/log4cplus +net-irc/scrollz +sys-apps/fwupd-efi +dev-libs/libfstrcmp +app-editors/xemacs +dev-lang/tcl +sys-process/schedtool +sys-fs/fatsort +media-sound/tagtool +net-wireless/wavemon +media-libs/taglib-extras +dev-libs/libbulletml +dev-java/java-config +games-puzzle/gnome-taquin +dev-perl/File-Copy-Recursive-Reduced +net-libs/dleyna +x11-plugins/i8krellm +gnome-extra/cinnamon-session +x11-misc/qtfm +kde-apps/dolphin-plugins-mercurial +dev-lang/mujs +sys-apps/xdg-desktop-portal +app-crypt/efitools +net-analyzer/netselect +x11-libs/libdockapp +x11-libs/xbae +x11-themes/lovelock-backgrounds +kde-frameworks/kpackage +sys-libs/libosinfo +media-radio/kochmorse +dev-perl/Crypt-Blowfish +dev-lisp/clozurecl +app-shells/ksh +dev-libs/olm +dev-perl/Devel-NYTProf +dev-ml/ocamlbuild +dev-cpp/atkmm +net-libs/libbtbb +dev-util/promu +net-mail/dot-forward +dev-libs/kpathsea +media-radio/ax25-tools +media-libs/vigra +app-shells/gentoo-bashcomp +dev-libs/libgudev +net-analyzer/xnetload +games-puzzle/gnome-sudoku +dev-ml/labltk +sci-geosciences/qgis +dev-perl/Net-Patricia +app-misc/gtk-sunlight +media-video/vdr +net-misc/nextcloud-client +x11-misc/xosview +net-mail/amavis-logwatch +app-text/lcdf-typetools +x11-libs/libxcvt +app-editors/yudit +net-mail/ezmlm-idx +media-gfx/pngcheck +media-gfx/wings +net-ftp/vsftpd +media-gfx/kphotoalbum +dev-perl/Crypt-IDEA +dev-db/pgrouting +sys-process/minit +net-analyzer/tcpdump +lxqt-base/lxqt-about +sys-block/ndctl +gnome-extra/evolution-data-server +dev-vcs/guilt +sys-fs/zfs-kmod +media-gfx/xloadimage +app-forensics/memdump +media-video/aegisub +app-emacs/ivy +app-i18n/nkf +media-gfx/fontforge +sys-apps/iotools +dev-util/gtk-update-icon-cache +app-i18n/libhangul +sys-process/bottom +app-editors/vile +gui-apps/wf-shell +x11-wm/enlightenment +dev-util/pscan +net-dns/nsd +app-admin/cpulimit +media-plugins/tap-plugins +app-emacs/graphql +dev-db/tokyocabinet +net-analyzer/argus +dev-libs/icu +x11-libs/gtksourceview +app-accessibility/powiedz +dev-libs/pocl +dev-util/chirurgien +net-misc/shmux +media-gfx/aaphoto +net-libs/gupnp-av +sci-chemistry/cluster +app-misc/glcdprocdriver +net-dns/ndu +sys-libs/musl +dev-libs/libffi +app-misc/recoll +sys-apps/netkit-base +dev-lang/gprolog +dev-libs/opencl-icd-loader +net-libs/aqbanking +dev-lua/lua-unbound +media-video/atomicparsley +app-admin/gkrellm +net-firewall/ipset +dev-tcltk/tcl3d +media-gfx/inkscape +dev-libs/hyprland-protocols +dev-scheme/racket +app-text/pstotext +app-misc/mosquitto +net-voip/mumble +sys-power/switcheroo-control +kde-frameworks/purpose +app-emulation/simh +dev-ml/camldbm +sci-chemistry/psi +sys-block/mpt-status +net-analyzer/icinga2 +media-libs/libmad +app-misc/mc +app-emacs/proofgeneral +x11-libs/libfm-qt +media-sound/qjackctl +dev-cpp/gtest +dev-libs/boost +dev-libs/libowfat +sys-cluster/galera +media-gfx/fig2dev +app-containers/docker-registry +dev-cpp/yaml-cpp +x11-terms/kterm +media-libs/gstreamer-editing-services +net-im/fractal +net-analyzer/munin +gnome-extra/cinnamon-settings-daemon +net-misc/gerbera +net-misc/netpipe +net-wireless/hackrf-tools +x11-wm/windowlab +sys-apps/i2c-tools +app-arch/cabextract +media-libs/assimp +app-text/mathtex +media-libs/sdl2-net +net-wireless/bluez +dev-libs/libgrapheme +dev-perl/ExtUtils-F77 +sys-fs/zfs-auto-snapshot +dev-java/icedtea-web +app-shells/bash +sci-electronics/kicad-packages3d +dev-util/glade +media-libs/libdc1394 +app-shells/rrs +net-wireless/kismet +media-gfx/dawn +media-libs/soxr +dev-lang/clipsjni +app-misc/gentoo +media-fonts/pcf2bdf +dev-util/meld +dev-util/gtk-doc +net-wireless/bladerf +dev-embedded/zmac +dev-go/go-md2man +net-libs/xrootd +dev-java/rxtx +net-firewall/arptables +media-libs/coin +mate-base/mate-applets +media-gfx/krita +net-libs/kdsoap-ws-discovery-client +media-plugins/gst-plugins-v4l2 +sys-boot/os-prober +app-editors/ecrire +media-libs/libpagemaker +app-shells/mksh +sys-apps/install-xattr +dev-games/ogre +net-libs/libssh2 +media-libs/libtgvoip +dev-ml/ocamlnet +sys-apps/idle3-tools +app-admin/rsyslog +x11-terms/alacritty +app-text/ttf2pt1 +net-vpn/wireguard-tools +media-libs/simage +media-gfx/shotwell +kde-plasma/ksystemstats +app-accessibility/brltty +mail-filter/milter-regex +sys-libs/timezone-data +sci-libs/cqrlib +dev-libs/libansilove +net-libs/nghttp2 +dev-cpp/asio +net-misc/rsync +sys-block/blktrace +dev-tcltk/snack +media-video/rav1e +media-plugins/gst-plugins-taglib +media-gfx/jhead +media-gfx/pngquant +net-misc/netkit-talk +dev-libs/libofx +media-gfx/valentina +sci-libs/atlas +dev-libs/nsync +media-plugins/gst-plugins-wavpack +app-text/gtranslator +media-gfx/eog-plugins +dev-libs/libxml2 +dev-libs/libbpf +media-gfx/llgal +dev-libs/libnl +net-wireless/bdaddr +sys-apps/pv +dev-perl/Class-XSAccessor +sci-mathematics/flint +dev-python/pycurl +dev-embedded/picprog +dev-libs/opencl-clang +net-libs/libnids +dev-ruby/facter +sys-auth/pam_krb5 +app-accessibility/speechd-el +dev-libs/libpeas +app-emulation/libvirt +net-irc/weechat +games-board/gnome-mahjongg +dev-python/pyatspi +sys-apps/mawk +dev-perl/Fuse +sys-fs/udiskie +app-misc/inputlircd +dev-tcltk/tktreectrl +app-misc/bijiben +dev-libs/json-parser +net-mail/qmail-notify +dev-util/cppcheck +dev-python/aiohttp +net-wireless/soapyhackrf +kde-plasma/powerdevil +sci-libs/flann +sci-libs/gsl +gnome-base/gnome-settings-daemon +net-analyzer/zniper +media-sound/flacon +sys-libs/liburing +sys-libs/zlib +sys-process/systemd-cron +dev-lua/lualdap +x11-misc/obconf-qt +dev-lang/ghc +media-sound/gnome-music +app-admin/consul +dev-ada/aunit +dev-libs/libconfig +app-text/cwtext +sys-cluster/rdma-core +net-mail/autorespond +dev-libs/libcgroup +net-print/epson-inkjet-printer-escpr +media-fonts/wqy-unibit +app-arch/pigz +media-sound/liblc3 +www-apps/cgit +media-libs/pnglite +sys-block/di +gnome-extra/gnome-weather +dev-libs/libatasmart +dev-qt/qtcore +kde-apps/kdenlive +kde-frameworks/kservice +net-p2p/gtk-gnutella +net-mail/altermime +dev-db/pgpool2 +app-backup/rear +dev-ml/zarith +dev-libs/libxslt +app-backup/fsarchiver +sys-apps/ucspi-unix +dev-lua/lanes +x11-plugins/asmon +sci-libs/cgcode +app-i18n/yaskkserv +dev-lisp/ecl +net-mail/notmuch +app-editors/zile +kde-apps/akregator +sys-apps/hwloc +media-video/ffdiaporama +app-arch/tar +dev-libs/sleef +sys-fs/arm-fdisk +x11-base/xorg-proto +sys-power/pmtools +sys-libs/libcxxabi +sys-apps/most +net-wireless/hostapd +net-voip/murmur +media-video/vlc +app-portage/gentoolkit +dev-perl/Audio-DSP +sci-mathematics/pari +x11-wm/herbstluftwm +dev-libs/miniz +media-libs/ptex +sys-libs/pam +dev-libs/libx86 +net-libs/NativeThread +dev-haskell/happy +app-arch/innoextract +dev-libs/libayatana-appindicator +app-editors/ghex +dev-util/wayland-scanner +app-benchmarks/wrk +dev-lang/mmix +app-arch/ncompress +games-action/supermariowar +sci-biology/clustalw +dev-cpp/tbb +sys-apps/sed +dev-util/shtool +gnome-base/libgnomecanvas +media-sound/lmms +dev-libs/crossguid +sys-firmware/vgabios +gnome-extra/gnome-shell-extension-appindicator +lxqt-base/lxqt-session +media-sound/gsm +dev-vcs/topgit +sci-mathematics/mathomatic +x11-themes/numix-gtk-theme +dev-perl/Encode-Detect +app-accessibility/emacspeak +sci-biology/pilercr +net-misc/etherdfs +media-libs/nanosvg +app-admin/hardinfo +media-libs/SoXt +kde-frameworks/kauth +dev-cpp/magic_enum +sys-libs/libfaketime +app-benchmarks/dbench +app-arch/lzop +net-mail/tnef +media-libs/libldac +sys-power/apcupsd +media-plugins/swh-lv2 +x11-libs/pixman +sys-apps/paxctl +sci-astronomy/xephem +sci-biology/stride +sci-electronics/kicad-templates +dev-libs/dbus-glib +dev-perl/EV +kde-frameworks/kguiaddons +app-crypt/tpm-tools +app-editors/tea +dev-libs/libmix +sys-fs/dfc +sci-misc/nco +media-sound/gnome-sound-recorder +sci-geosciences/gpsd +media-libs/ctl +net-analyzer/nethogs +gnome-base/gsettings-desktop-schemas +dev-libs/bitset +net-libs/libhackrf +media-plugins/gst-plugins-srtp +dev-libs/OpenNI2 +dev-vcs/cssc +x11-misc/chgres +dev-libs/expat +app-forensics/magicrescue +media-gfx/simple-scan +app-backup/bacula +net-proxy/tsocks +media-video/setpwc +dev-lang/duktape +lxqt-base/lxqt-policykit +gui-apps/wmenu +net-libs/libnice +sci-electronics/kicad-footprints +x11-plugins/wmbinclock +dev-perl/Math-Pari +games-puzzle/five-or-more +x11-misc/qps +gnome-extra/cinnamon-menus +sys-devel/lld +app-emacs/nxml-svg-schemas +net-misc/bridge-utils +app-admin/cronolog +app-office/libalkimia +app-portage/pram +app-emulation/wine-desktop-common +net-libs/gupnp +sys-devel/flex +x11-misc/dex +sys-libs/libaal +gnome-extra/sushi +x11-wm/lwm +media-libs/libmygpo-qt +kde-apps/dolphin-plugins-git +media-video/projectx +net-print/cups-pk-helper +net-proxy/privoxy +dev-scheme/tinyscheme +media-video/ffmpeg +dev-qt/qtwayland +app-crypt/nitrokey-app +dev-libs/libksba +app-cdr/cdrtools +app-i18n/fcitx-libpinyin +app-admin/ranpwd +dev-vcs/git +dev-ml/ocaml-expat +dev-libs/libcbor +net-analyzer/nmap +app-emacs/semi +app-crypt/p11-kit +sci-chemistry/surf +media-libs/libwebp +mail-filter/sieve-connect +media-tv/ivtv-utils +media-gfx/enblend +dev-libs/libltdl +app-editors/focuswriter +net-libs/libiio +dev-libs/jansson +media-video/subtitlecomposer +mail-filter/libspf2 +sci-libs/lapack +dev-util/catalyst +dev-lang/fuzion +dev-libs/mxml +net-ftp/atftp +dev-cpp/cpp-httplib +x11-plugins/gkrelltop +sci-libs/linbox +app-emacs/haskell-mode +sci-biology/uchime +media-libs/opencv +net-analyzer/traceroute +app-misc/openrgb +net-misc/rabbitmq-server +gui-apps/wofi +media-gfx/solvespace +app-admin/helm +dev-lua/luajson +app-emulation/dosemu +sci-biology/infernal +x11-misc/gbase +app-misc/mmv +sci-libs/armadillo +app-text/openjade +gui-libs/wpebackend-fdo +dev-libs/mdns +media-video/mpgtx +app-i18n/fcitx-qt5 +net-misc/taylor-uucp +media-libs/glpng +dev-perl/Data-Structure-Util +app-editors/okteta +dev-lua/mpack +dev-libs/libnsfb +app-shells/starship +dev-util/include-what-you-use +app-misc/bfr +app-arch/xdms +app-text/sdcv +kde-apps/kget +kde-frameworks/ki18n +dev-util/sel +gnome-base/nautilus +sys-cluster/drbd-utils +dev-perl/Net-SSLeay +dev-lang/fpc +dev-util/bindgen +media-libs/vulkan-loader +dev-libs/tllist +media-video/isight-firmware-tools +media-sound/apulse +dev-libs/libpfm +dev-libs/xxhash +sys-apps/firejail +net-misc/ntp +x11-misc/hsetroot +dev-libs/json-c +net-wireless/gnuradio +dev-build/cmake-fedora +sys-apps/ipmiutil +app-accessibility/at-spi2-core +x11-plugins/gkrellaclock +media-video/vamps +media-radio/qrq +dev-libs/uthash +media-gfx/alembic +sys-apps/gptfdisk +sci-libs/punc +app-i18n/rime-data +app-emacs/ddskk +sci-libs/opencascade +dev-tex/latex2html +net-vpn/pptpd +dev-libs/icu-layoutex +media-libs/libpulse +net-libs/libnetconf2 +media-sound/rcenter +sci-chemistry/easychem +dev-libs/xerces-c +dev-util/xxdiff +media-libs/xine-lib +media-sound/deadbeef +dev-cpp/range-v3 +www-apache/libapreq2 +net-analyzer/nfdump +media-libs/openexr +app-crypt/dieharder +app-editors/gnome-text-editor +sys-apps/findutils +net-wireless/iwd +dev-libs/libtomcrypt +dev-embedded/libjaylink +sys-libs/ncurses-compat +media-plugins/gst-plugins-modplug +media-libs/ganv +media-plugins/gst-plugins-dts +media-gfx/xsane +sys-apps/apparmor-utils +dev-libs/libtraceevent +x11-themes/gnome-backgrounds +app-text/xournal +app-emacs/mew +dev-ada/e3-core +media-gfx/freepv +media-sound/id3v2 +dev-python/symengine +app-misc/conmux +dev-util/rizin +kde-apps/kdepim-addons +net-misc/linuxptp +app-editors/vim +kde-frameworks/baloo +mail-mta/msmtp +net-analyzer/arpoison +dev-libs/ell +net-irc/atheme-services +net-p2p/ed2k_hash +sys-process/tini +kde-frameworks/kitemmodels +app-admin/gopass +media-gfx/potrace +app-text/paper-clip +dev-util/wiggle +sci-mathematics/normaliz +x11-themes/arc-theme +sci-libs/libcerf +dev-util/lockrun +dev-libs/cvector +app-i18n/xvnkb +dev-libs/xapian-bindings +www-misc/profile-sync-daemon +app-cdr/isomaster +app-text/convertlit +media-gfx/ahoviewer +media-sound/cava +x11-misc/xsetleds +sci-libs/scotch +app-text/rman +app-admin/eselect +app-emacs/company-mode +kde-apps/kolourpaint +dev-util/cunit +media-plugins/gst-plugins-faac +www-apache/mod_auth_kerb +app-backup/luckybackup +x11-misc/pcmanfm-qt +sys-block/open-isns +media-gfx/pqiv +dev-perl/Crypt-OpenSSL-Random +media-libs/libmatroska +kde-apps/kpimtextedit +media-sound/apetag +media-libs/libilbc +media-sound/audacity +media-gfx/gnome-font-viewer +sci-mathematics/cgal +net-libs/libsignal-protocol-c +kde-plasma/plasma-browser-integration +dev-perl/Crypt-DH-GMP +dev-lang/mono +app-emulation/virtualbox-guest-additions +app-shells/bash-completion +media-sound/tudor-volumed +dev-cpp/clhpp +www-apps/gitea +media-libs/harfbuzz +dev-ml/extlib +net-fs/autofs +media-libs/resid +media-gfx/sane-frontends +net-misc/remmina +mail-filter/scmail +media-fonts/intlfonts +app-shells/fish +dev-libs/qcoro5 +app-misc/pax-utils +net-libs/axtls +dev-db/pg-gvm +dev-qt/qtdeclarative +media-libs/audiofile +net-libs/cppzmq +dev-libs/utfcpp +app-emulation/virt-viewer +media-libs/openh264 +sci-libs/gdal +net-analyzer/nsca +media-gfx/fotowall +kde-apps/spectacle +app-misc/dvtm +media-fonts/culmus +net-analyzer/dnstracer +app-backup/btrbk +sys-block/megactl +x11-misc/j4-dmenu-desktop +media-sound/pianobar +x11-themes/lxqt-themes +media-sound/timemachine +net-analyzer/wireshark +net-misc/x2goserver +gnome-base/gnome-desktop +x11-plugins/gkrellshoot +media-plugins/gst-plugins-shout2 +app-emacs/navi2ch +dev-cpp/picojson +x11-terms/yeahconsole +dev-libs/capnproto +sys-libs/libcap-ng +app-arch/pdv +app-emacs/compat +sys-apps/cpuid +gui-libs/libgedit-gtksourceview +dev-games/openscenegraph +net-misc/netopeer2 +x11-libs/motif +dev-games/paklib +net-analyzer/hydra +dev-libs/libfmt +app-text/dvipsk +app-emacs/auctex +app-admin/mongo-tools +app-admin/sysstat +app-containers/podman +app-text/lowdown +sys-firmware/atmel-firmware +games-board/iagno +dev-tcltk/expect +dev-python/numpy +dev-perl/Audio-Mixer +games-board/gnome-chess +media-libs/cubeb +sys-process/prll +dev-ml/opam-core +app-i18n/libchewing +sys-apps/attr +gnome-extra/cinnamon-screensaver +sys-block/whdd +sys-apps/daemonize +x11-base/xorg-server +kde-frameworks/kglobalaccel +media-sound/cmus +kde-frameworks/breeze-icons +dev-qt/qtcharts +sys-cluster/kube-scheduler +net-misc/endlessh +sys-process/procps +media-libs/game-music-emu +x11-libs/xapp +app-benchmarks/tiobench +net-dns/unbound +dev-cpp/lucene++ +media-sound/gpodder +media-sound/musepack-tools +net-libs/gsoap +dev-libs/ossp-uuid +x11-wm/evilwm +media-libs/alsa-lib +app-text/multitail +dev-libs/tinyxml2 +app-admin/vault +dev-libs/libgit2-glib +x11-misc/autorandr +media-video/noad +net-analyzer/ippl +media-libs/oidn +dev-libs/libcss +app-benchmarks/bashmark +kde-misc/kdiff3 +dev-embedded/avrdude +app-text/uudeview +dev-vcs/rcs +app-misc/tracker +sci-mathematics/maxima +media-sound/mp3info +net-firewall/fwbuilder +x11-misc/xss-lock +gnome-extra/gnome-commander +app-admin/openrc-settingsd +net-misc/whois +app-misc/color +media-sound/aeolus +sys-libs/binutils-libs +kde-apps/libksieve +dev-perl/Crypt-Twofish +app-arch/rpm +app-text/hnb +x11-misc/evolvotron +dev-libs/castxml +net-libs/pacparser +kde-apps/kmix +app-text/lesspipe +app-misc/wcd +x11-misc/xnots +app-text/xournalpp +media-radio/qsstv +app-i18n/fcitx +app-editors/qhexedit2 +app-text/a2ps +net-dns/getdns +dev-perl/Crypt-OpenSSL-DSA +sys-apps/gradm +sci-chemistry/mustang +app-misc/ytree +gui-apps/wayland-logout +dev-util/android-tools +kde-plasma/discover +media-plugins/gst-plugins-vaapi +sys-libs/libxcrypt +sci-geosciences/gnome-maps +kde-apps/cantor +dev-util/ctags +media-libs/gst-plugins-bad +gnome-extra/eiciel +net-misc/aget +sys-devel/m4 +media-sound/cdplay +x11-misc/imake +dev-util/global +gnome-base/gnome-session +dev-libs/libliftoff +dev-vcs/gitg +app-admin/keepassxc +dev-cpp/tclap +sys-fs/android-file-transfer-linux +media-libs/woff2 +gnome-extra/cjs +app-containers/buildah +dev-util/maturin +media-video/matroxset +net-mail/mu +dev-libs/libxdg-basedir +net-dns/knot +sci-biology/probcons +dev-libs/cdk +sys-libs/cracklib +dev-db/mariadb +sys-apps/fwupd +sys-devel/dwz +sys-process/usbtop +app-doc/gnucash-docs +gnome-extra/tecla +net-misc/cmst +media-libs/vulkan-layers +app-text/delta +lxqt-base/lxqt-panel +dev-perl/Data-UUID +net-libs/libasyncns +app-arch/zip +net-p2p/qbittorrent +dev-util/diffoscope +x11-misc/qt5ct +dev-ml/core_unix +net-misc/netkit-fingerd +media-libs/osl +app-shells/yash +net-libs/rest +media-libs/gegl +media-sound/lame +net-libs/libsmi +net-libs/glib-networking +sci-libs/m4ri +net-misc/gallery-dl +dev-util/vulkan-utility-libraries +dev-libs/libdbusmenu +dev-util/bcpp +media-gfx/graphite2 +dev-db/percona-xtrabackup +app-containers/cri-tools +dev-util/sysprof-capture +dev-util/diffuse +gui-libs/hyprcursor +dev-libs/unibilium +media-gfx/openscad +media-video/dvdauthor +mail-filter/postsrsd +dev-perl/Crypt-Cracklib +x11-apps/mesa-progs +x11-misc/rss-glx +dev-embedded/avra +sys-fs/multipath-tools +media-libs/nas +app-misc/cdircmp +dev-build/qconf +dev-tcltk/itcl +gnome-base/dconf +media-libs/gexiv2 +x11-misc/xfractint +dev-libs/nettle +media-libs/imlib +x11-themes/fvwm-crystal +sys-block/tapecat +media-tv/dvbstream +app-arch/unp +app-text/convmv +media-gfx/tuxpaint-stamps +media-sound/elisa +sci-geosciences/gpxsee +media-libs/libjpeg-turbo +dev-java/fec +app-containers/conmon +media-libs/lasi +app-text/dictd +media-video/subtitleeditor +dev-ml/camlbz2 +dev-libs/ktextaddons +x11-wm/cwm +net-news/rsstail +dev-python/pyside6-tools +media-video/flvstreamer +x11-misc/colord +dev-ml/ocurl +dev-util/statifier +net-misc/putty +kde-frameworks/kwallet +dev-util/oprofile +net-irc/znc-palaver +dev-perl/Digest-Nilsimsa +app-crypt/scrypt +net-p2p/retroshare +app-forensics/yara +media-gfx/viewnior +kde-apps/pim-sieve-editor +media-libs/openal +games-puzzle/swell-foop +dev-java/java-service-wrapper +dev-libs/libdbusmenu-qt +app-accessibility/speech-tools +app-admin/chrootuid +app-text/txt2man +kde-frameworks/kdbusaddons +media-libs/libaom +dev-python/m2crypto +x11-plugins/wmmaiload +app-misc/lockfile-progs +media-video/vcdimager +dev-libs/starpu +sys-apps/dbus-broker +app-text/asciidoc +net-misc/olsrd +www-apache/mod_maxminddb +x11-misc/trayer +kde-frameworks/kcoreaddons +app-containers/docker-cli +dev-db/cdb +sci-libs/libsigrok +media-plugins/frei0r-plugins +gnome-extra/gnome-clocks +media-plugins/gst-plugins-dash +app-misc/jq +net-libs/libproxy +sys-auth/rtkit +sci-chemistry/mopac7 +media-plugins/gst-plugins-resindvd +sys-libs/compiler-rt +dev-libs/libpqxx +x11-misc/xcb +sys-apps/chname +media-video/dirac +x11-plugins/wmmon+smp +dev-libs/iniparser +mail-filter/gld +dev-cpp/json11 +app-emacs/wanderlust +games-misc/nyancat +net-misc/spice-gtk +net-analyzer/bmon +app-text/cb2bib +dev-embedded/u-boot-tools +sci-physics/lhapdf +app-crypt/signify +app-misc/jot +media-libs/libharu +dev-perl/Mouse +dev-db/libdbi-drivers +x11-plugins/wmpower +media-libs/libavif +media-gfx/libbgcode +x11-misc/xcalendar +dev-util/bear +dev-libs/libebml +kde-frameworks/kwindowsystem +mail-filter/bogofilter +sys-process/atop +dev-games/openscenegraph-qt +app-containers/docker-credential-helpers +app-crypt/minisign +dev-lang/spidermonkey +kde-apps/kalgebra +gnome-extra/gucharmap +net-irc/iroffer-dinoex +sys-apps/openrc +dev-libs/libutf8proc +media-fonts/cantarell +net-firewall/itval +dev-python/contourpy +app-text/texlive-core +dev-perl/Video-Frequencies +sci-calculators/hexcalc +sci-libs/cdf +x11-plugins/wmcliphist +net-wireless/linssid +kde-apps/libkcddb +dev-perl/Date-Pcalc +sys-fs/e2fsprogs +net-libs/nodejs +net-misc/telnet-bsd +sys-process/anacron +dev-perl/Crypt-SSLeay +media-libs/libv4l +sci-mathematics/glpk +dev-libs/libsigc++ +app-emulation/dinero +gui-libs/egl-gbm +app-arch/afio +app-cdr/extract-xiso +media-plugins/gst-plugins-libde265 +dev-libs/isl +sys-devel/gnuconfig +kde-apps/dolphin-plugins-subversion +app-text/pep +dev-perl/PerlIO-Layers +dev-perl/Digest-SHA1 +x11-misc/xsettingsd +sys-apps/etckeeper +sys-fs/reiser4progs +dev-util/vulkan-headers +media-plugins/gst-plugins-speex +app-text/docbook-xsl-ns-stylesheets +media-libs/libfreeaptx +media-gfx/gif2png +x11-libs/wxGTK +dev-perl/BSD-Resource +kde-apps/kdepim-runtime +media-libs/libnsgif +media-gfx/nomacs +games-roguelike/stone-soup +net-firewall/ipkungfu +dev-libs/libwapcaplet +net-dialup/freeradius +app-admin/mongosh-bin +media-libs/zita-resampler +app-admin/genromfs +app-misc/beep +dev-java/lz4-java +sci-libs/neartree +media-gfx/waifu2x-ncnn-vulkan +net-libs/ngtcp2 +media-sound/denemo +net-misc/ipv6calc +sys-apps/ucspi-tcp +dev-debug/valgrind +dev-libs/qtkeychain +gui-libs/vte-common +dev-ada/templates-parser +media-gfx/geeqie +net-print/brlaser +dev-python/pypy3_10-exe +dev-libs/heatshrink +media-libs/opus +media-libs/dumb +kde-apps/kopete +net-misc/clockspeed +media-sound/gogglesmm +net-analyzer/yersinia +net-mail/checkpassword +app-cdr/cdw +dev-python/pysvn +app-misc/fdupes +dev-util/xdelta +sys-apps/watchdog +media-radio/tqsl +net-wireless/airtraf +app-emacs/pymacs +app-text/cmigemo +app-i18n/scim +kde-apps/messagelib +net-misc/icecast +sys-auth/fprintd +media-libs/libnsbmp +sci-libs/primegen +net-misc/gupnp-tools +media-video/simplescreenrecorder +media-libs/libnspsl +media-libs/libdvbpsi +sys-apps/pcmciautils +dev-libs/apr-util +sys-libs/ncurses +dev-perl/Filesys-Statvfs +sys-libs/minizip-ng +sys-fs/cramfs +kde-apps/kmail +app-admin/ananicy +dev-ruby/ffi +kde-plasma/plasma-workspace +net-misc/netkit-rsh +media-libs/imlib2 +sys-power/iasl +app-emulation/wine-vanilla +mail-client/mutt +sys-apps/sandbox +app-mobilephone/smstools +media-plugins/mcp-plugins +net-dialup/mingetty +dev-ml/opam-installer +dev-libs/stfl +app-misc/bottlerocket +dev-libs/mongo-c-driver +dev-libs/ncnn +net-libs/libssh +x11-wm/ratpoison +media-libs/mesa-amber +kde-frameworks/prison +dev-libs/uriparser +dev-python/pypy-exe +dev-lua/lua-utf8 +dev-perl/Event +app-admin/mcelog +sys-apps/apmd +dev-cpp/abseil-cpp +app-arch/p7zip +net-misc/asterisk +app-editors/scite +app-arch/cpio +app-cdr/gaffitter +sys-apps/man2html +kde-plasma/kde-cli-tools +net-misc/tcpsound +media-sound/id3ed +x11-misc/xtoolwait +net-im/dianara +sci-libs/libaec +app-misc/mvcase +dev-util/codeblocks +dev-lang/icon +app-text/xapian-omega +dev-libs/girara +dev-libs/jsonrpc-glib +dev-perl/Devel-LexAlias +dev-util/geany +app-crypt/gnupg +sys-apps/flashrom +media-libs/rtmidi +x11-misc/sxhkd +sys-apps/moreutils +net-im/libcommuni +dev-qt/qtscxml +gnome-base/libgnomekbd +media-libs/libdisplay-info +app-containers/containers-image +app-arch/brotli +dev-perl/DBD-mysql +x11-plugins/wmtz +x11-misc/sddm +dev-vcs/tig +net-libs/signond +net-im/profanity +net-misc/dhcpcd-ui +kde-apps/kalzium +net-misc/spiped +dev-util/source-highlight +dev-libs/wayland +dev-build/ninja +app-text/cmark +x11-misc/xtrlock +net-libs/wvstreams +net-analyzer/tleds +kde-frameworks/kfilemetadata +media-plugins/gst-plugins-cdparanoia +media-gfx/dcraw +media-libs/x264 +dev-libs/hiredis +sys-apps/secilc +media-libs/partio +app-misc/ttyrec +sys-apps/groff +www-client/w3mmee +net-libs/nghttp3 +sci-libs/voro++ +app-benchmarks/i7z +app-text/djview +app-office/calligraplan +gui-wm/hyprland +sys-cluster/pacemaker +x11-plugins/wmfortune +sys-process/cronutils +xfce-base/xfconf +dev-cpp/gtkmm +dev-java/commons-daemon +sys-fs/ddrescue +app-editors/texworks +media-plugins/gst-plugins-mplex +dev-perl/Crypt-DES +media-fonts/tex-gyre +dev-libs/bemenu +dev-libs/libtermkey +app-benchmarks/pipebench +sci-libs/symengine +sys-block/disktype +sci-mathematics/frobby +x11-wm/mutter +media-gfx/graphicsmagick +sys-apps/coreutils +dev-perl/Audio-CD-disc-cover +app-misc/abook +dev-util/uncrustify +media-video/gpac +media-plugins/rev-plugins +kde-frameworks/kdoctools +app-editors/gvim +net-analyzer/scanssh +dev-util/lxqt-build-tools +net-libs/libdom +dev-lang/mercury +dev-libs/newt +media-sound/nickvision-tagger +app-text/qpdfview +dev-libs/lockdev +x11-terms/gnome-terminal +sys-auth/polkit-qt +dev-perl/Encode-EUCJPASCII +sys-apps/cciss_vol_status +net-analyzer/p0f +media-libs/vo-aacenc +net-analyzer/vnstat +dev-cpp/gstreamermm +sys-process/evisum +dev-libs/plasma-wayland-protocols +dev-perl/Encode-HanExtra +sys-kernel/gentoo-kernel +dev-db/libdbi +media-plugins/libvisual-projectm +app-emulation/qemu-guest-agent +dev-libs/c-blosc2 +sci-electronics/klayout +dev-libs/tinyxml +dev-cpp/mm-common +x11-misc/redshift +kde-apps/k3b +sci-libs/vtk +net-irc/irssi +app-text/mdbook +dev-util/qstlink2 +sys-apps/colorized-logs +app-accessibility/flite +net-print/cndrvcups-common-lb +dev-lua/lua-zlib +app-text/unpaper +www-apps/hugo +net-wireless/soapyrtlsdr +sys-block/nbd +dev-libs/tvision +sys-apps/which +app-emulation/faudio +app-misc/detachtty +app-misc/screen +www-apache/mod_gnutls +media-libs/libmpd +media-sound/timidity++ +sys-libs/libnvme +games-arcade/gnome-nibbles +media-gfx/gnome-screenshot +app-accessibility/espeakup +lxqt-base/lxqt-admin +app-text/zathura-djvu +sci-mathematics/coq +app-editors/jasspa-microemacs +net-libs/libsignon-glib +sci-geosciences/grass +x11-terms/guake +games-board/four-in-a-row +sys-libs/openipmi +kde-plasma/plasma-workspace-wallpapers +dev-python/scikit-learn +app-text/vilistextum +gnome-base/gvfs +sci-electronics/kicad +app-arch/hardlink +gui-libs/xdg-desktop-portal-wlr +app-containers/incus +x11-base/xcb-proto +dev-libs/libunique +sys-libs/libapparmor +sys-apps/netplug +net-firewall/ipt_netflow +app-metrics/collectd +x11-plugins/wmmenu +media-sound/wavsplit +media-sound/jack-example-tools +sci-libs/sundials +dev-util/quilt +media-video/cpvts +media-libs/rubberband +net-misc/netsed +dev-libs/libf2c +app-misc/spacenavd +media-plugins/gst-plugins-hls +sci-physics/bullet +dev-python/pygresql +media-libs/libcaca +net-libs/libsoup +app-arch/gtk-splitter +dev-cpp/muParser +sys-block/fio +net-mail/fetchmail +dev-python/cryptography +sys-libs/llvm-libunwind +sys-process/audit +media-sound/pulseeffects +app-text/xpdf +app-misc/gnote +dev-libs/mm +dev-libs/template-glib +x11-libs/libnotify +media-sound/herrie +media-libs/sdl2-mixer +sys-apps/setserial +net-p2p/bitcoin-core +media-sound/mcdp +dev-ruby/nokogiri +app-i18n/translate-shell +net-misc/sysrepo +x11-misc/x2x +net-irc/ii +app-editors/ersatz-emacs +media-libs/gst-plugins-ugly +sys-apps/policycoreutils +dev-libs/rocksdb +dev-libs/spsdeclib +dev-lang/qu-prolog +media-plugins/gst-plugins-rtmp +x11-misc/xtitle +dev-util/stripe-mock +dev-debug/systemtap +app-crypt/libscrypt +media-sound/yoshimi +kde-apps/ktouch +net-misc/knock +dev-util/makeheaders +app-emulation/libguestfs +dev-python/pmw +dev-libs/atk +dev-db/qdbm +x11-misc/xearth +sys-fs/mac-fdisk +sci-physics/hepmc +net-firewall/nftables +games-puzzle/quadrapassel +sys-apps/bolt +sci-chemistry/openbabel +media-sound/easyeffects +dev-python/pygobject +app-emacs/org-mode +dev-libs/libmaxminddb +x11-misc/xdesktopwaves +media-sound/mp3check +net-wireless/dump1090 +media-libs/lv2 +x11-plugins/wmcalc +kde-misc/kdirstat +app-arch/pure-sfv +sci-libs/lrslib +dev-libs/marisa +sys-libs/libomp +media-fonts/x11fonts-jmk +dev-cpp/antlr-cpp +sci-libs/gklib +media-video/ushare +sci-electronics/ngspice +app-admin/logcheck +sys-process/numactl +net-news/rsstool +app-crypt/rotix +app-emacs/howm +dev-libs/libb64 +games-arcade/blobwars +x11-wm/marco +app-arch/libarchive +app-text/App-XML-DocBook-Builder +dev-lang/clips +dev-libs/lzo +dev-libs/libtompoly +kde-frameworks/kuserfeedback +app-text/psutils +kde-frameworks/kinit +media-video/hevc-hm +net-print/poster +dev-ruby/httparty +net-misc/proxychains +net-irc/rhapsody +media-libs/kimageannotator +dev-libs/ayatana-ido +dev-util/gitlab-runner +net-irc/dccserver +kde-apps/ksystemlog +kde-plasma/libksysguard +sys-apps/miller +net-analyzer/tptest +net-libs/pjproject +dev-db/mariadb-connector-odbc +app-misc/task +x11-wm/ctwm +net-analyzer/tcptrace +dev-libs/simdjson +dev-perl/Curses +media-sound/sox +sys-process/memwatch +kde-plasma/xembed-sni-proxy +x11-themes/larry-backgrounds +media-video/gnome-video-effects +app-arch/zstd +sys-apps/xmbmon +media-sound/wildmidi +sci-libs/cholmod +x11-plugins/gkrellm-trayicons +sys-libs/libseccomp +lxqt-base/lxqt-qtplugin +net-dialup/mgetty +sci-libs/cln +gnome-base/gnome-keyring +app-emacs/emacs-aio +net-vpn/strongswan +media-sound/mp3val +app-emulation/spice +net-misc/sks +dev-util/bloaty +app-misc/splitvt +kde-frameworks/kdelibs4support +dev-qt/qtlocation +app-doc/gimp-help +sci-chemistry/gromacs +media-fonts/dejavu +dev-tex/bibtexu +app-admin/sudo +sys-apps/input-utils +media-gfx/argyllcms +net-proxy/sshuttle +net-im/choqok +sci-libs/lmfit +media-sound/qtractor +app-accessibility/julius +kde-plasma/kdeplasma-addons +sys-libs/libsepol +dev-ruby/mecab-ruby +media-fonts/zh-kcfonts +dev-cpp/curlpp +dev-cpp/popl +dev-libs/tomsfastmath +dev-perl/Devel-Size +mail-mta/nullmailer +sci-astronomy/siril +media-gfx/crwinfo +www-client/falkon +app-text/catdoc +media-fonts/monafont +dev-python/pypy3_10 +www-client/seamonkey +app-arch/unzip +app-editors/jove +kde-apps/kdialog +net-fs/nfs-utils +dev-python/ipython +app-forensics/chkrootkit +sys-apps/system-monitoring-center +media-video/pitivi +app-editors/nedit +sys-auth/yubico-piv-tool +app-crypt/gcr +net-libs/libpcapnav +media-libs/glm +sci-libs/linux-gpib-modules +sys-auth/skey +sys-apps/nawk +media-libs/freeimage +dev-util/ccls +dev-build/b2 +dev-php/xdebug-client +dev-db/redis +gnustep-base/mknfonts +media-libs/liblastfm +sci-libs/med +media-tv/dvbtune +x11-misc/mozo +app-containers/containerd +sys-apps/hdparm +net-misc/chrony +media-sound/patchage +gui-libs/vte +sci-mathematics/num-utils +dev-build/libtool +net-p2p/airdcpp-webclient +media-libs/kcolorpicker +gnome-extra/gnome-browser-connector +sys-apps/utempter +sys-apps/hotplug2stdout +app-misc/lcdproc +media-plugins/gst-plugins-sidplay +dev-cpp/robin-map +sys-cluster/vzctl +kde-apps/kitinerary +media-sound/sound-juicer +kde-misc/basket +app-editors/pluma +dev-perl/File-Sync +gui-libs/libdecor +kde-apps/knights +app-misc/dvorak7min +app-crypt/chntpw +dev-qt/qtgui +media-sound/cdparanoia +app-i18n/librime +x11-libs/qtermwidget +net-mail/mailutils +net-mail/poppassd_ceti +dev-db/sqlitebrowser +dev-util/trace-cmd +media-sound/xwax +x11-wm/blackbox +net-print/cnrdrvcups-lb +dev-java/openjdk-bin +sci-libs/alglib +media-plugins/gst-plugins-libav +net-libs/grpc +net-wireless/soapysdr +app-editors/wily +sys-power/nut +x11-wm/fluxbox +dev-libs/libportal +media-gfx/photopc +dev-perl/Alien-SDL +net-analyzer/zabbix +dev-libs/libmemcached-awesome +dev-libs/libdispatch +dev-libs/gjs +kde-apps/libkleo +dev-libs/jemalloc +dev-libs/xalan-c +app-misc/ca-certificates +media-sound/cd-discid +media-gfx/gimp +sys-apps/makedev +sys-libs/libsmbios +net-irc/eggdrop +sci-libs/djbfft +media-sound/dcadec +app-arch/file-roller +dev-tex/bibtex2html +app-text/tree +net-misc/netkit-telnetd +media-sound/ncmpc +dev-libs/vectorscan +media-libs/svt-av1 +sci-geosciences/gmt +dev-util/gnome-builder +net-libs/qxmpp +x11-libs/libSM +media-sound/clementine +app-office/kexi +net-analyzer/pnp4nagios +sys-boot/grub +dev-util/hfstospell +sys-auth/libfprint +app-misc/cdspeed +app-admin/ryzen_smu +app-misc/empty +sys-auth/pam_skey +gnome-base/gnome-flashback +x11-misc/menumaker +app-crypt/xca +sys-apps/usermode-utilities +sys-apps/dtc +media-video/mpv +sys-cluster/sanlock +media-libs/embree +dev-perl/Sereal-Encoder +dev-libs/totem-pl-parser +dev-lua/lgi +kde-plasma/kwayland-integration +sys-cluster/kubelet +dev-perl/Devel-CheckLib +net-analyzer/tcpreplay +dev-lang/luau +sci-libs/qrupdate +media-libs/spandsp +app-arch/lzma +dev-util/librnp +media-sound/rhythmbox +dev-libs/elfutils +app-containers/distrobuilder +dev-cpp/robin-hood-hashing +app-text/pelican +app-text/htmldoc +x11-libs/libvdpau +gnome-extra/gnome-contacts +dev-ml/lablgl +media-radio/ibp +dev-libs/kreport +x11-wm/wm2 +media-gfx/pngcrush +dev-php/pecl-http +net-irc/znc +gui-apps/swaybg +app-crypt/tpm2-tools +sys-apps/dog +app-accessibility/emacspeak-ss +sys-block/thin-provisioning-tools +net-libs/libmicrodns +dev-lang/tcc +dev-libs/rapidjson +dev-python/meson-python +sci-libs/cfitsio +kde-apps/kruler +dev-tcltk/itk +net-libs/signon-oauth2 +sys-apps/earlyoom +net-wireless/soapybladerf +media-libs/libkeyfinder +x11-misc/netwmpager +dev-cpp/clucene +x11-wm/windowmaker +media-libs/ladspa-sdk +media-libs/zita-convolver +media-video/motion +mail-filter/bmf +net-vpn/tinc +net-dialup/rp-pppoe +mail-filter/normalizemime +dev-cpp/pangomm +net-irc/irssistats +dev-libs/libzia +dev-util/smem +x11-plugins/wmMatrix +net-misc/smb4k +net-analyzer/netcat +app-admin/conserver +app-i18n/fbterm +app-arch/torrentzip +dev-lang/ruby +dev-cpp/scitokens-cpp +mail-client/mailx +dev-embedded/urjtag +sys-block/zram-init +dev-libs/nss-pem +x11-misc/i3blocks-contrib +app-misc/wipe +dev-ada/gnatcoll-core +net-wireless/iw +kde-misc/kweather +x11-libs/tslib +sys-fs/quota +dev-games/newton +dev-ml/camlp5 +media-sound/wavegain +app-editors/gedit +app-text/mpage +dev-libs/tre +sci-libs/HighFive +sys-apps/checkpolicy +x11-misc/slim +dev-ada/gprbuild +dev-scheme/c-wrapper +dev-libs/apr +app-i18n/qkc +x11-misc/xbatt +sys-block/tgt +net-analyzer/ifstatus +x11-libs/libclxclient +sys-libs/libblockdev +dev-libs/libaio +media-plugins/live +media-plugins/swh-plugins +media-plugins/gst-plugins-webp +kde-apps/kmag +media-sound/multimux +app-misc/gcal +kde-frameworks/extra-cmake-modules +kde-frameworks/kquickcharts +media-video/ffmpegthumbnailer +app-misc/reptyr +app-office/kmymoney +media-plugins/vco-plugins +dev-cpp/libxmlpp +net-proxy/tinyproxy +net-misc/pps-tools +app-misc/actkbd +media-tv/tvheadend +dev-build/scons +media-sound/frescobaldi +media-libs/graphene +app-text/scdoc +x11-misc/xmountains +dev-util/bcc +media-sound/id3 +net-dns/pdns +net-libs/libsrtp +dev-libs/cgreen +net-analyzer/nrpe +net-mail/mess822 +sci-biology/sibsim4 +media-plugins/gst-plugins-webrtc +dev-util/spirv-tools +dev-util/edi +dev-vcs/stgit +x11-themes/tangerine-icon-theme +dev-libs/libindicate +media-sound/qtscrobbler +net-dialup/radiusclient-ng +dev-python/pyside2-tools +dev-util/debhelper +sys-apps/gentoo-functions +media-libs/lensfun +dev-util/yacc +dev-lua/luasocket +app-shells/hstr +dev-perl/Class-MethodMaker +lxqt-base/libsysstat +dev-util/0xtools +dev-perl/Cairo-GObject +media-video/chaplin +media-sound/vkeybd +media-plugins/fil-plugins +x11-plugins/gkrellfire +dev-build/pmake +dev-util/vulkan-tools +dev-libs/imath +app-admin/integrit +app-misc/khard +dev-cpp/cppdap +sci-electronics/gspiceui +sys-devel/bin86 +xfce-extra/xfce4-alsa-plugin +sys-apps/acl +net-wireless/bladerf-firmware +dev-libs/shhopt +dev-haskell/cabal +app-emacs/emacs-el-fetch +media-libs/qhull +sci-biology/augustus +media-libs/ampache_browser +app-eselect/eselect-repository +sci-libs/clapack +app-crypt/argon2 +dev-libs/libgweather +dev-lang/ispc +dev-ml/ocamlweb +dev-lang/go +media-gfx/sam2p +net-misc/ethflop +dev-util/dialog +x11-plugins/wmdrawer +app-accessibility/nfbtrans +sys-libs/libchipcard +app-admin/ulogd +dev-libs/protobuf +dev-libs/libical +mail-filter/razor +app-cdr/bchunk +net-libs/liblockfile +sci-libs/indilib +kde-frameworks/kirigami +kde-plasma/plasma-desktop +net-misc/netkit-timed +gui-apps/swayidle +dev-qt/qtconnectivity +media-plugins/grilo-plugins +app-i18n/kanjipad +sci-libs/fftw +sys-block/buffer +kde-frameworks/kpty +sci-libs/cantera +dev-libs/dmalloc +sys-devel/crossdev +dev-libs/blake3 +sci-electronics/qelectrotech +lxqt-base/lxqt-globalkeys +sys-apps/zram-generator +sci-electronics/voacapl +dev-python/nautilus-python +dev-libs/libsigsegv +app-misc/mepl +media-sound/sooperlooper +net-libs/libmbim +app-arch/libdeflate +sci-libs/libspatialindex +app-misc/boxes +sys-fs/mdadm +sci-visualization/ggobi +dev-scheme/scm +media-gfx/blender +dev-perl/Wx +net-libs/serf +media-sound/vmpk +kde-apps/step +media-sound/horgand +dev-cpp/cpp-hocon +sys-apps/pnputils +app-text/epstool +media-plugins/gst-plugins-cairo +x11-misc/touchcal +app-dicts/gnome-dictionary +app-admin/apache-tools +app-arch/funzix +media-gfx/jpegoptim +app-arch/gcab +sys-fs/duperemove +sys-apps/dmidecode +dev-libs/libgnt +x11-themes/qtcurve +sci-libs/hdf +media-libs/quesoglc +dev-java/jna +net-mail/qmail-autoresponder +sys-auth/nss-pam-ldapd +dev-libs/tntnet +app-misc/remind +net-voip/umurmur +dev-java/jansi +sys-process/btop +media-gfx/feh +net-libs/srt +app-text/html2text +dev-libs/ucl +app-shells/sash +app-benchmarks/iozone +gnome-extra/gnome-user-share +dev-lua/luasystem +media-plugins/qmmp-plugin-pack +dev-perl/Array-RefElem +x11-plugins/wmsystray +app-misc/symlinks +app-arch/tarsync +x11-plugins/gkrellsun +sys-power/suspend +sys-auth/sssd +dev-ml/camlp4 +media-radio/xdx +x11-misc/xautolock +dev-lang/orc +dev-ruby/rrdtool-bindings +sci-calculators/units +x11-libs/qscintilla +media-sound/csound +net-irc/inspircd +dev-util/devhelp +media-sound/zynaddsubfx +app-emacs/doxymacs +net-misc/suite3270 +sys-fs/xfsprogs +app-misc/when +mail-filter/imapfilter +media-video/mpeg-tools +sys-fs/bcache-tools +www-servers/pound +x11-misc/xkeycaps +media-sound/linuxsampler +media-sound/wavbreaker +www-servers/nginx +sys-apps/xdg-desktop-portal-xapp +games-engines/box2d +sys-apps/fxload +sys-apps/selinux-python +net-dialup/kpnadsl4linux +media-libs/taglib +net-dns/dnssec-validator +kde-apps/thumbnailers +app-misc/ledit +dev-lang/bff +gui-libs/neatvnc +x11-plugins/wmpop3 +net-print/cups-windows +app-admin/passwordsafe +sys-kernel/genkernel +x11-plugins/asclock +net-libs/usrsctp +lxqt-base/lxqt-openssh-askpass +app-emulation/vice +dev-scheme/kawa +net-im/tkabber +dev-libs/msgpack +net-irc/konversation +net-misc/zsync +app-misc/cdargs +media-sound/snapcast +sys-boot/unetbootin +dev-build/cmake +app-text/xmlstarlet +app-admin/tmpreaper +dev-ml/camlidl +dev-libs/grantlee +dev-lua/luaexpat +x11-misc/tabbed +dev-libs/glib +x11-misc/bbweather +dev-lua/lua-term +sys-devel/binutils +media-sound/ttaenc +app-benchmarks/interbench +net-wireless/qdmr +www-servers/varnish +sys-libs/efivar +media-gfx/gnofract4d +app-admin/system-config-printer +dev-libs/nmeap +app-text/ocrad +app-emacs/geiser +sci-electronics/spice +sci-libs/proj +media-plugins/gst-plugins-ladspa +app-containers/docker-compose +net-nntp/newspost +net-irc/emech +media-plugins/gst-plugins-vpx +sys-block/gparted +media-gfx/converseen +net-libs/libtorrent-rasterbar +x11-misc/fireflies +app-backup/backup-manager +sys-apps/s6 +app-i18n/transifex-client +dev-perl/autobox +app-office/lyx +sys-block/ms-sys +media-gfx/skanpage +sys-power/bbswitch +net-analyzer/ngrep +net-analyzer/synscan +media-libs/gavl +media-libs/fidlib +app-misc/fslurp +media-plugins/gst-plugins-flac +media-sound/paprefs +dev-games/aseprite +sci-libs/superlu +dev-build/meson +sys-auth/elogind +app-misc/tracker-miners +app-benchmarks/sysbench +kde-apps/kiten +app-text/doxygen +lxqt-base/lxqt-notificationd +dev-libs/c-blosc +sci-libs/pcl +media-libs/glew +dev-tex/catdvi +gui-libs/wayfire-plugins-extra +mail-client/clawsker +mail-filter/procmail +net-misc/netkit-bootparamd +app-cdr/dolphin-plugins-mountiso +media-libs/libcue +dev-libs/fribidi +dev-libs/libtommath +app-text/htmlinc +media-gfx/optipng +dev-ada/VSS +media-plugins/gst-plugins-mpeg2enc +net-analyzer/poink +kde-apps/kleopatra +net-mail/ripole +sys-apps/pciutils +sci-chemistry/gperiodic +dev-lua/lpeg +sys-cluster/libqb +app-editors/ted +media-radio/svxlink +net-misc/vconfig +net-im/centerim +dev-libs/nss +x11-misc/dmenu +sys-power/nvclock +dev-libs/libfido2 +net-dns/dnsmasq +dev-scheme/stklos +media-sound/bplay +dev-perl/Class-Load-XS +dev-libs/bglibs +dev-util/rebar +dev-cpp/cairomm +dev-util/premake +sys-fs/compsize +media-sound/taginfo +mail-client/mailx-support +dev-python/cython +dev-libs/libparserutils +sys-process/watchpid +sci-geosciences/laszip +app-admin/chroot_safe +dev-cpp/glibmm +dev-libs/double-conversion +www-misc/fcgiwrap +net-misc/jwhois +dev-python/gst-python +dev-qt/qtwebchannel +dev-db/mysql-connector-c++ +app-editors/ng +www-apache/mod_dnssd +media-libs/libifp +app-office/scribus +media-libs/bcg729 +app-office/libreoffice-bin +x11-libs/dnd +dev-libs/libusb +app-editors/hyx +media-plugins/gst-plugins-jack +net-analyzer/fwlogwatch +dev-debug/d-spy +app-admin/logsurfer+ +net-libs/rtrlib +sys-process/dcron +x11-libs/libwnck +kde-plasma/plasma-firewall +gui-apps/wl-clipboard +media-libs/freetype +media-plugins/gst-plugins-x264 +dev-debug/scap-driver +media-video/xine-ui +net-libs/libpsl +app-benchmarks/ramspeed +dev-cpp/folly +sys-apps/dbus +x11-wm/lumina +sci-electronics/gtkwave +dev-libs/poco +gnome-base/gdm +dev-libs/mimetic +x11-misc/x2vnc +kde-frameworks/frameworkintegration +dev-util/astyle +dev-perl/Class-C3-XS +media-libs/openpgl +sys-libs/gpm +dev-python/scipy +app-editors/levee +dev-perl/Search-Xapian +dev-libs/libgusb +net-libs/gupnp-igd +dev-lua/luaevent +sys-apps/man-pages-posix +dev-python/html5-parser +dev-libs/gf2x +sci-electronics/ghdl +dev-libs/dotconf +media-radio/dxcc +www-client/netsurf +dev-perl/Authen-PAM +sys-process/latencytop +app-i18n/skkfep +app-admin/doas +app-emacs/apel +gnome-base/dconf-editor +kde-frameworks/krunner +dev-util/perf +media-sound/fapg +media-libs/libshumate +dev-ruby/crack +media-libs/libjxl +dev-util/cutils +dev-libs/openssl-compat +dev-libs/link-grammar +dev-libs/mpdecimal +dev-cpp/benchmark +dev-vcs/cvs +dev-libs/zix +media-libs/sdl2-ttf +dev-libs/mpfr +media-libs/libsvgtiny +app-cdr/daa2iso +media-sound/mpg123 +net-fs/cvmfs +dev-ada/libgpr +net-news/newsboat +app-misc/nut +app-containers/netavark +app-misc/pipeworks +x11-plugins/wmSun +dev-python/leechcorepyc +sys-apps/systemd-readahead +sys-fs/zerofree +app-benchmarks/bonnie +app-arch/plzip +app-cdr/bin2iso +media-libs/alure +media-libs/fontconfig +app-misc/pal +dev-util/biew +sys-power/power-profiles-daemon +net-analyzer/iptstate +net-analyzer/gsad +media-libs/libmikmod +net-libs/libaccounts-glib +dev-libs/nanomsg +app-arch/lxqt-archiver +app-i18n/imsettings +media-radio/wsjtx +sys-fs/fuse +sys-fs/mergerfs +app-misc/i2bits +net-analyzer/driftnet +dev-python/matplotlib +x11-libs/colord-gtk +x11-themes/gtk-engines-adwaita +dev-scheme/gambit +dev-cpp/tree +gnome-extra/gnome-system-monitor +x11-misc/projecteur +x11-wm/muffin +media-libs/clutter +net-dns/bind +app-misc/birthday +sci-mathematics/picosat +net-nds/openldap +media-sound/cmix +net-analyzer/argus-clients +media-libs/libmp4v2 +sys-kernel/linux-firmware +dev-libs/vc +net-libs/gssdp +app-misc/graphlcd-base +app-office/skrooge +net-misc/netdate +app-arch/rpm2targz +kde-frameworks/kconfigwidgets +net-fs/openafs +media-libs/libcuefile +sys-libs/uid_wrapper +dev-util/vtable-dumper +net-vpn/i2pd +dev-lang/xsb +app-crypt/heimdal +media-video/vdrtools-genindex +dev-games/clanlib +media-libs/libepoxy +dev-perl/RPC-XML +net-libs/courier-authlib +dev-db/mydumper +net-proxy/dnsproxy +net-im/psi +media-plugins/calf +app-metrics/prometheus +sys-libs/compiler-rt-sanitizers +x11-libs/libXvMC +net-proxy/tayga +media-plugins/gst-plugins-libnice +x11-misc/skippy +app-i18n/fcitx-configtool +dev-ml/ocaml-autoconf +media-plugins/vdr-dvbapi +dev-libs/papi +dev-util/indent +app-text/sloccount +media-sound/dcd +dev-vcs/qgit +app-shells/zsh-syntax-highlighting +media-gfx/pstoedit +x11-misc/fbpanel +app-text/u2ps +sci-libs/pgplot +sys-apps/baobab +dev-util/clazy +app-misc/vlock +net-nds/gssproxy +net-misc/mcproxy +media-libs/sratom +dev-tex/culmus-latex +dev-libs/zziplib +x11-themes/adwaita-qt +sci-mathematics/calc +media-libs/libsoundio +dev-db/pgbouncer +app-text/hyperestraier +dev-cpp/aixlog +app-i18n/imhangul +media-gfx/libimagequant +app-misc/ckermit +app-editors/teco +sci-electronics/pcb +sys-devel/clang-runtime +dev-perl/Digest-MD2 +dev-cpp/cctz +media-sound/vlevel +sys-process/gnome-usage +app-i18n/im-chooser +dev-libs/librelp +net-irc/quassel +sys-apps/less +media-gfx/imagemagick +sci-chemistry/molmol +dev-libs/simde +kde-apps/kaddressbook +games-puzzle/hitori +net-misc/efax +net-analyzer/rrdtool +sci-libs/stellarsolver +media-sound/kasts +app-doc/devmanual +media-sound/grip +net-firewall/conntrack-tools +media-sound/ardour +media-libs/allegro +sci-libs/pdal +app-misc/neofetch +gnome-extra/zenity +app-i18n/mozc +dev-libs/ffcall +kde-misc/krusader +app-arch/unshield +app-emacs/vterm +sys-devel/dev86 +dev-perl/Encode-JIS2K +kde-frameworks/kio +net-libs/libomemo +media-gfx/zbar +net-irc/kvirc +sys-libs/freeipmi +app-text/docbook-xsl-stylesheets +media-plugins/gst-plugins-faad +net-libs/kdsoap +dev-libs/bitshuffle +x11-misc/wdm +dev-qt/qtchooser +sys-apps/irqbalance +dev-libs/folks +dev-libs/xapian +app-admin/sysklogd +dev-libs/cxxtools +net-libs/udns +net-vpn/libreswan +dev-scheme/gauche-gtk +kde-frameworks/breeze-icons-rcc +kde-frameworks/ktexteditor +net-dialup/xl2tpd +app-misc/golly +app-misc/binclock +dev-libs/libusb-compat +dev-db/mongodb +dev-perl/B-Utils +media-libs/x265 +net-libs/libpcap +dev-libs/libdaemon +sys-firmware/seabios +dev-util/huc +sys-block/vblade +media-plugins/amb-plugins +mail-filter/policyd +sci-libs/linux-gpib +app-admin/filebeat +sys-apps/nvme-cli +dev-libs/serd +app-text/fbreader +dev-util/gcovr +sys-process/criu +app-misc/jail +app-misc/tdfsb +gnome-extra/gnome-color-manager +sci-mathematics/jags +media-libs/rtaudio +media-plugins/cmt-plugins +x11-wm/openbox +x11-misc/i3lock +media-libs/tg_owt +media-gfx/pngtoico +mail-client/s-nail +mail-filter/dcc +sys-auth/pam_abl +dev-lua/luasec +net-mail/courier-imap +dev-scheme/chez +x11-plugins/docker +dev-python/lxml +sys-process/bcron +net-p2p/transmission-remote-gtk +sys-apps/man-pages +net-misc/qtm +dev-vcs/colorsvn +media-fonts/bdf2sfd +dev-python/moto +dev-python/cffi +app-mobilephone/gammu +dev-libs/libplatform +dev-libs/capstone +media-libs/libjsw +kde-apps/pim-data-exporter +dev-perl/Sereal-Decoder +dev-lua/luaposix +x11-plugins/allin1 +www-client/lynx +app-cdr/dumpet +app-i18n/ibus-unikey +sci-biology/piler +sys-libs/slang +dev-libs/quazip +app-editors/uemacs-pk +mail-filter/opendkim +app-editors/jed +app-emulation/spim +www-client/vivaldi +dev-qt/qtvirtualkeyboard +dev-libs/yajl +x11-terms/root-tail +sci-libs/adolc +sci-mathematics/wxmaxima +app-containers/lxc +media-plugins/gst-plugins-opus +media-libs/libxtract +sys-power/powermgmt-base +media-video/x264-encoder +sys-fs/ctmg +app-i18n/fcitx-anthy +kde-plasma/plasma-welcome +dev-libs/libindicator +app-i18n/fcitx-m17n +app-emacs/libegit2 +sci-chemistry/tm-align +sys-apps/usb_modeswitch +app-text/ebook-tools +app-misc/geekcode +app-text/editorconfig-core-c +games-board/gnome-mines +app-text/tesseract +games-misc/fortune-mod +x11-misc/wmname +media-gfx/icoutils +media-sound/pnmixer +media-sound/mangler +dev-cpp/rapidyaml +dev-lang/mozart-stdlib +app-crypt/rhash +media-sound/mpc +sci-geosciences/gpsbabel +app-backup/rsnapshot +x11-themes/gtk-theme-switch +media-plugins/gst-plugins-pulse +x11-libs/libxkbcommon +dev-lua/ldoc +sci-electronics/kicad-symbols +net-mail/vpopmail +net-misc/curl +sci-mathematics/gmp-ecm +sys-fs/cryfs +dev-lang/gnat-gpl +media-plugins/mpg123-output-plugins +x11-misc/dzen +sys-auth/seatd +app-office/sc-im +media-libs/portmidi +media-sound/lilypond +dev-util/lv2lint +xfce-extra/xfce4-whiskermenu-plugin +sci-libs/volk +media-plugins/gst-plugins-chromaprint +dev-ml/num +dev-debug/cgdb +dev-libs/libx86emu +sci-libs/libnova +x11-plugins/wmcp +www-misc/visitors +net-proxy/3proxy +sys-apps/busybox +x11-terms/kitty +media-gfx/pngrewrite +net-libs/libaxc +app-text/odt2txt +sci-biology/glimmerhmm +sys-apps/iproute2 +app-admin/killproc +media-libs/libva-compat +x11-libs/libX11 +app-admin/webapp-config +dev-util/elfkickers +dev-tcltk/tcllib +x11-misc/xdotool +mail-client/alpine +gnome-extra/cinnamon-desktop +dev-lang/mozart +app-arch/pax +sci-mathematics/lean +net-dialup/rp-l2tp +sci-libs/brial +app-misc/fmawk +media-libs/gstreamer +dev-build/kbuild +media-plugins/gst-plugins-dv +app-arch/pdlzip +net-libs/libwebsockets +dev-cpp/rapidfuzz-cpp +dev-libs/weston +app-misc/logiops +dev-perl/Device-SerialPort +app-mobilephone/sobexsrv +sec-policy/selinux-base-policy +x11-misc/qterm +app-admin/metalog +app-text/poppler-data +dev-util/cmocka +app-containers/containers-storage +dev-libs/crc32c +net-analyzer/openvas-scanner +sys-apps/edid-decode +media-libs/aalib +dev-util/sysprof +media-libs/libplacebo +x11-libs/gdk-pixbuf +dev-db/myodbc +net-analyzer/net-snmp +dev-libs/libclthreads +net-libs/neon +dev-qt/qt3d +media-sound/tempest_for_eliza +dev-util/ccache +media-fonts/unifont +sci-chemistry/probe +net-dialup/pptpclient +gnome-base/libglade +dev-util/schroot +media-sound/peercast +app-crypt/monkeysphere +dev-cpp/gflags +app-admin/pass +dev-util/unicorn +media-plugins/gst-plugins-bs2b +x11-misc/compose-tables +app-misc/wayland-utils +dev-tex/style-check +app-text/mandoc +app-arch/mt-st +sys-block/open-iscsi +media-libs/gupnp-dlna +dev-cpp/expected-lite +app-text/calibre +app-arch/bzip3 +net-misc/netpipes +net-dns/resolv_wrapper +kde-frameworks/knotifyconfig +net-mail/safecat +media-sound/normalize +dev-util/xmlindent +app-i18n/fcitx-rime +x11-misc/stalonetray +app-misc/zisofs-tools +gui-libs/libhandy +x11-libs/cairo +kde-apps/dolphin +dev-lang/eisl +sys-libs/libselinux +net-dialup/cutecom +kde-frameworks/kdnssd +net-p2p/ncdc +dev-cpp/catch +net-analyzer/isic +media-sound/a2jmidid +app-text/sword +media-libs/zxing-cpp +net-dns/libidn2 +sci-calculators/pcalc +lxqt-base/lxqt-sudo +app-text/aha +app-misc/sl +media-libs/jbigkit +app-admin/pass-otp +dev-perl/B-Hooks-OP-Check +dev-util/nihtest +kde-plasma/plasma-vault +net-libs/tox +media-plugins/vamp-libxtract-plugins +dev-libs/voikko-fi +media-libs/Field3D +sys-apps/memtester +sys-boot/gnu-efi +media-video/ffmpeg-chromium +net-misc/oidc-agent +net-irc/epic5 +sys-apps/miscfiles +media-libs/libdvd-audio +dev-util/glib-utils +x11-plugins/wmload +app-misc/ttyload +media-libs/sdl-image +gnustep-base/gnustep-base +net-analyzer/slurm +net-print/cups +media-libs/suil +net-misc/socat +dev-embedded/gputils +kde-plasma/kinfocenter +net-irc/muh +dev-lang/execline +app-antivirus/clamav +app-text/lv +app-misc/cmatrix +net-ftp/ncftp +media-libs/libao +media-libs/libpng-compat +dev-java/byaccj +sys-cluster/ipvsadm +gui-apps/slurp +kde-apps/akonadi +dev-db/lmdb +media-libs/libmpeg2 +kde-frameworks/khtml +app-misc/lxsplit +net-misc/iputils +sys-block/f3 +media-plugins/gkrellmpc +app-misc/gnuit +app-metrics/node_exporter +sys-firmware/edk2-ovmf +app-crypt/mhash +media-gfx/superslicer +media-gfx/tuxpaint +dev-lang/f2c +media-gfx/gthumb +app-emacs/racket-mode +dev-qt/qtimageformats +media-plugins/vdr-fritzbox +dev-libs/libgdata +dev-tcltk/blt +x11-plugins/wmmp +app-arch/csnappy +net-mail/relay-ctrl +dev-libs/libgpg-error +media-libs/sdl-gfx +kde-apps/libkcompactdisc +sys-apps/s6-linux-init +dev-util/bpftool +sys-libs/readline +net-dialup/picocom +net-libs/davix +media-libs/jasper +media-sound/erec +app-arch/bzip2 +sci-libs/dcmtk +app-text/evince +net-vpn/httptunnel +dev-libs/libee +app-editors/dav +net-p2p/transmission +net-analyzer/nagios-core +app-i18n/dbskkd-cdb +dev-build/automake +dev-cpp/jwt-cpp +sys-cluster/corosync +net-misc/ifenslave +x11-plugins/wmswallow +games-misc/cowsay +app-emulation/xen +sci-chemistry/dssp +dev-lang/luajit +x11-misc/qcomicbook +sys-apps/systemd +mail-filter/libmilter +dev-libs/cJSON +dev-perl/Lab-VXI11 +media-libs/portaudio +sci-libs/matio +dev-libs/granite +x11-wm/awesome +sys-apps/razercommander +x11-misc/xsnap +app-containers/crun +dev-libs/libdynd +dev-cpp/pystring +games-puzzle/gnome-tetravex +dev-perl/Devel-CallChecker +kde-apps/korganizer +media-sound/rexima +media-tv/v4l-utils +dev-tcltk/tclpython +dev-lisp/gcl +x11-plugins/gkrellkam +app-text/libspectre +media-plugins/gst-plugins-openh264 +games-strategy/seven-kingdoms +net-libs/libqrtr-glib +media-gfx/symboleditor +sci-electronics/xnecview +dev-libs/liblognorm +dev-python/scikit-build +dev-libs/log4cxx +sci-libs/colpack +x11-libs/pango +dev-ml/findlib +app-cdr/dvd+rw-tools +games-arcade/gnome-robots +dev-libs/concurrencykit +dev-build/gn +app-benchmarks/cpuburn +media-libs/libdca +app-shells/zsh +sys-auth/nss_ldap +x11-misc/rofi +app-misc/beanstalkd +lxqt-base/liblxqt +app-text/zathura-pdf-poppler +net-mail/cyrus-imapd +net-dns/avahi +app-admin/xstow +dev-vcs/git-crypt +media-libs/exempi +dev-haskell/alex +x11-terms/st +net-misc/scponly +sys-fs/encfs +dev-libs/libvterm +dev-libs/libintl +sys-process/numad +app-text/wv2 +www-client/w3m +app-cdr/nrg2iso +app-i18n/fcitx-hangul +www-apache/mod_jk +app-arch/cksfv +net-p2p/amule +app-arch/pbzip2 +media-video/kaffeine +app-admin/clsync +dev-libs/qxlsx +dev-perl/Authen-Radius +media-sound/abcm2ps +net-misc/sslh +dev-cpp/nlohmann_json +net-libs/telepathy-glib +sys-libs/libsemanage +app-misc/g15daemon +net-misc/dhcpcd +dev-perl/Encode-HanConvert +dev-perl/Bit-Vector +media-sound/sndio +net-misc/netifrc +dev-perl/Crypt-OpenSSL-Bignum +dev-libs/yaz +app-text/halibut +sys-apps/apparmor +sys-apps/epoch +media-video/handbrake +sci-astronomy/calcmysky +x11-themes/constantine-backgrounds +media-libs/libdv +app-containers/skopeo +net-im/prosody +sci-geosciences/osm2pgsql +app-office/ledger +sci-libs/kissfft +media-libs/libvorbis +app-containers/docker +media-plugins/gst-plugins-dvb +dev-libs/libjcat +media-libs/SoQt +gui-libs/gtksourceview +app-emacs/diff-hl +sys-fs/ntfs3g +sci-mathematics/z3 +dev-lang/lazarus +app-text/gv +sys-apps/xdg-dbus-proxy +dev-util/volk +kde-frameworks/kidletime +net-libs/phodav +dev-python/pillow +media-gfx/entice +app-text/antiword +x11-misc/unclutter-xfixes +dev-lang/fennel +media-libs/libvpx +x11-misc/apwal +x11-misc/dunst +sys-devel/gcc-config +net-irc/sic +gui-apps/mako +net-analyzer/openbsd-netcat +dev-vcs/fossil +sys-firmware/ipxe +app-emacs/slime +dev-util/cvise +sys-firmware/sgabios +net-proxy/squid +dev-cpp/glog +media-libs/sdl-mixer +gui-libs/tepl +dev-perl/File-LibMagic +app-arch/mscompress +media-gfx/luminance-hdr +media-plugins/gst-plugins-neon +gnome-extra/gnome-shell-extension-desktop-icons-ng +dev-libs/redland-bindings +gui-libs/xdg-desktop-portal-lxqt +dev-java/snappy +net-libs/liboauth +dev-games/physfs +dev-perl/Filesys-Df +sci-libs/metis diff --git a/llvm_ir_dataset_utils/builders/portage_builder.py b/llvm_ir_dataset_utils/builders/portage_builder.py index a20e280..d28b9ef 100644 --- a/llvm_ir_dataset_utils/builders/portage_builder.py +++ b/llvm_ir_dataset_utils/builders/portage_builder.py @@ -36,7 +36,7 @@ def generate_emerge_command(package_to_build, threads, build_dir): '--buildpkg', # Build binary packages, similar to Spack's build cache '--usepkg', # Use binary packages if available '--binpkg-respect-use=y', # Ensure that binary package installations respect USE flag settings - '--quiet-build=y', # Reduce output during the build process + '--autounmask-write=y', # Automatically write unmasking changes to the configuration package_to_build # The package to install ] @@ -46,6 +46,27 @@ def generate_emerge_command(package_to_build, threads, build_dir): return command_vector +def perform_build_again(package_name, assembled_build_command, corpus_dir, + build_dir): + logging.info(f"Portage building package {package_name}") + environment = os.environ.copy() + build_log_path = os.path.join(corpus_dir, BUILD_LOG_NAME) + try: + with open(build_log_path, 'w') as build_log_file: + subprocess.run( + assembled_build_command, + stdout=build_log_file, + stderr=build_log_file, + check=True, + env=environment) + except subprocess.SubprocessError: + logging.warn(f"Failed AGAIN to build portage package {package_name}") + #cleanup(corpus_dir) + return False + logging.info(f"Finished build portage package {package_name}") + return True + + def perform_build(package_name, assembled_build_command, corpus_dir, build_dir): logging.info(f"Portage building package {package_name}") environment = os.environ.copy() @@ -61,20 +82,33 @@ def perform_build(package_name, assembled_build_command, corpus_dir, build_dir): stderr=build_log_file, check=True, env=environment) - except subprocess.SubprocessError: + except subprocess.CalledProcessError: logging.warn(f"Failed to build portage package {package_name}") - return False + update_command = ['etc-update', '--automode', '-5'] + subprocess.run(update_command) + return perform_build_again(package_name, assembled_build_command, + corpus_dir, build_dir) logging.info(f"Finished build portage package {package_name}") return True def extract_ir(package_spec, corpus_dir, build_dir, threads): + # Not using the tmp directory build_directory = build_dir + "/portage/" + if os.path.exists(build_directory): + objects = extract_ir_lib.load_from_directory(build_directory, corpus_dir) + relative_output_paths = extract_ir_lib.run_extraction( + objects, threads, "llvm-objcopy", None, None, ".llvmcmd", ".llvmbc") + extract_ir_lib.write_corpus_manifest(None, relative_output_paths, + corpus_dir) + extract_source_lib.copy_source(build_directory, corpus_dir) + return + + # Using the tmp directory + build_directory = "/var/tmp/portage/" package_spec = package_spec + "*" match = glob.glob(os.path.join(build_directory, package_spec)) - assert (len(match) == 1) - package_name_with_version = os.path.basename(match[0]) - build_directory = match[0] + "/work/" + package_name_with_version + build_directory = match[0] + "/work" if build_directory is not None: objects = extract_ir_lib.load_from_directory(build_directory, corpus_dir) relative_output_paths = extract_ir_lib.run_extraction( @@ -82,10 +116,11 @@ def extract_ir(package_spec, corpus_dir, build_dir, threads): extract_ir_lib.write_corpus_manifest(None, relative_output_paths, corpus_dir) extract_source_lib.copy_source(build_directory, corpus_dir) + shutil.rmtree(build_directory) -def cleanup(package_name, package_spec, corpus_dir, uninstall=True): - #TODO: Implement cleanup +def cleanup(build_dir): + shutil.rmtree(build_dir) return @@ -108,13 +143,14 @@ def build_package(dependency_futures, build_dir, cleanup_build=False): dependency_futures = ray.get(dependency_futures) + #build_backup = build_dir.copy() for dependency_future in dependency_futures: if not dependency_future['targets'][0]['success']: logging.warning( f"Dependency {dependency_future['targets'][0]['name']} failed to build " f"for package {package_name}, not building.") - if cleanup_build: - cleanup(package_name, package_spec, corpus_dir, uninstall=False) + #if cleanup_build: + # cleanup(package_name, package_spec, corpus_dir, uninstall=False) return construct_build_log(False, package_name, None) portage_utils.portage_setup_compiler(build_dir) portage_utils.clean_binpkg(package_spec) @@ -124,9 +160,10 @@ def build_package(dependency_futures, if build_result: extract_ir(package_spec, corpus_dir, build_dir, threads) logging.warning(f'Finished building {package_name}') - if cleanup_build: - if build_result: - cleanup(package_name, package_spec, corpus_dir) - else: - cleanup(package_name, package_spec, corpus_dir, uninstall=False) + + try: + cleanup(build_dir) + except Exception: + pass + return construct_build_log(build_result, package_name) diff --git a/llvm_ir_dataset_utils/tools/extract_build_failure_logs.py b/llvm_ir_dataset_utils/tools/extract_build_failure_logs.py index 31e9e67..b464912 100644 --- a/llvm_ir_dataset_utils/tools/extract_build_failure_logs.py +++ b/llvm_ir_dataset_utils/tools/extract_build_failure_logs.py @@ -29,7 +29,6 @@ def process_build_log(build_log_path): path_parts[1]) corpus_name = os.path.basename(path_parts[0])[:-4] output_file_path = os.path.join(FLAGS.output_dir, f'{corpus_name}.log') - print(output_file_path) with open(output_file_path, 'wb') as output_file: output_file.write(build_log) else: diff --git a/llvm_ir_dataset_utils/tools/portage_analyze_failures.py b/llvm_ir_dataset_utils/tools/portage_analyze_failures.py new file mode 100644 index 0000000..466149a --- /dev/null +++ b/llvm_ir_dataset_utils/tools/portage_analyze_failures.py @@ -0,0 +1,145 @@ +import subprocess +import re +import os +from collections import OrderedDict +import json + + +def run_equery_depgraph(pkg): + pkg = pkg.replace('_', '/', 1) + command = f"emerge -pv {pkg}" + try: + result = subprocess.run( + command, shell=True, check=True, capture_output=True, text=True) + return result.stdout + except subprocess.CalledProcessError as e: + if "The following USE changes are necessary to proceed" in e.stderr: + print(f"Package {pkg} needs USE flag") + use_changes = parse_emerge_output(e.stderr) + update_package_use_custom(use_changes) + try: + result = subprocess.run( + command, shell=True, check=True, capture_output=True, text=True) + return result.stdout + except subprocess.CalledProcessError as e: + if "have been masked." in e.stderr: + return 1 + if "The following USE changes are necessary to proceed" in e.stderr: + return 2 + return None + + +def parse_emerge_output(output): + use_changes = re.findall(r'>=([^\s]+)\s+([^\n]+)', output) + use_changes = [(re.sub(r'-[0-9.]+(?:-r[0-9]+)?$', '', package), flags) + for package, flags in use_changes] + return use_changes + + +def update_package_use_custom(use_changes): + package_use_dir = '/etc/portage/package.use' + custom_file_path = os.path.join(package_use_dir, 'custom') + + if not os.path.exists(package_use_dir): + os.makedirs(package_use_dir) + + if not os.path.exists(custom_file_path): + open(custom_file_path, 'a').close() + + with open(custom_file_path, 'r+') as f: + content = f.read() + for package, flags in use_changes: + if package not in content: + f.write(f"{package} {flags}\n") + print(f"Added to {custom_file_path}: {package} {flags}") + else: + print(f"Package {package} already exists in {custom_file_path}") + + +def parse_depgraph(content): + lines = content.split('\n') + dependencies = [] + for line in lines[1:]: + match = re.search(r"(\w+-[\w+/-]+?)(?:-\d[\w\._-]*)", line) + if match: + dependencies.append(match.group(1)) + + return dependencies + + +def analyse_neither(): + failed = [] + succeeded = [] + # neither.json is a log analyzing the results of a package whose installation result type is neither. + # 'Y' means it has been built successfully. + # 'N' means its build failed. + with open('./portage-lists/neither.json') as neither_pkgs_files: + neither_pkgs = json.load(neither_pkgs_files) + for pkg in neither_pkgs: + if neither_pkgs[pkg] == 'N': + failed.append(pkg) + if neither_pkgs[pkg] == 'Y': + succeeded.append(pkg) + + return failed, succeeded + + +def preprocessed_notinstalled_pkgs(): + notinstalled = [] + with open('./portage-lists/notinstalled.list', 'r') as notinstalled_file: + for i in notinstalled_file: + notinstalled.append(i[:-1]) + return notinstalled + + +def main(): + failed_pkgs, succeeded_pkgs = analyse_neither() + + notinstalled_pkgs = preprocessed_notinstalled_pkgs() + installed_pkgs = preprocessed_notinstalled_pkgs() + + failed_pkgs.extend(notinstalled_pkgs) + succeeded_pkgs.extend(installed_pkgs) + + error_dict = {} + error_list = [] + mask_list = [] + use_list = [] + for pkg in failed_pkgs: + content = run_equery_depgraph(pkg) + if content == 1: + mask_list.append(pkg) + continue + if content == 2: + use_list.append(pkg) + continue + if content is None: + error_list.append(pkg) + print(f"Package {pkg} cannot be merged.") + else: + parsed_data = parse_depgraph(content) + for i in parsed_data: + if i.replace('/', '_') not in succeeded_pkgs: + if i in error_dict: + error_dict[i] += 1 + else: + error_dict[i] = 1 + + sorted_dict = OrderedDict( + sorted(error_dict.items(), key=lambda item: item[1], reverse=True)) + + with open('./portage-lists/error.list', 'w') as file: + for i in error_list: + file.write(i + '\n') + with open('./portage-lists/mask.list', 'w') as file: + for i in mask_list: + file.write(i + '\n') + with open('./portage-lists/use.list', 'w') as file: + for i in use_list: + file.write(i + '\n') + with open('./portage-lists/depedencies_pkgs.json', 'w') as file: + json.dump(sorted_dict, file, indent=4) + + +if __name__ == "__main__": + main() diff --git a/llvm_ir_dataset_utils/tools/portage_extract_packages.py b/llvm_ir_dataset_utils/tools/portage_extract_packages.py new file mode 100644 index 0000000..6fb8d01 --- /dev/null +++ b/llvm_ir_dataset_utils/tools/portage_extract_packages.py @@ -0,0 +1,80 @@ +import os + +packages = [] + + +def get_packages(parent_directory): + valid_dirs_count = 0 + for first_level_subdir in os.listdir(parent_directory): + first_level_path = os.path.join(parent_directory, first_level_subdir) + if os.path.isdir(first_level_path): + for second_level_subdir in os.listdir(first_level_path): + second_level_path = os.path.join(first_level_path, second_level_subdir) + if os.path.isdir(second_level_path): + files = os.listdir(second_level_path) + if any(file.endswith('.ebuild') for file in files): + valid_dirs_count += 1 + packages.append(second_level_path[2:]) + + +def processEbuild_cpp(file): + with open(file, 'r', encoding='utf-8') as f: + for line in f: + if "toolchain-funcs" in line and "inherit" in line: + return True + elif "cmake" in line: + return True + elif "emake" in line: + return True + elif "CFLAGS" in line: + return True + elif "CXXFLAGS" in line: + return True + elif "toolchain" in line: + return True + elif "meson" in line: + return True + return False + + +def processEbuild_trunk(file): + with open(file, 'r', encoding='utf-8') as f: + for line in f: + if "KEYWORDS" in line and "amd64 " in line and "~amd64 " not in line: + return True + return False + + +def readpackage(package): + files = os.listdir(package) + for file in files: + if file.endswith('.ebuild'): + with open(os.path.join(package, file), 'r', encoding='utf-8') as f: + for line in f: + print(line[:-1]) + return + + +def main(): + ebuild_directory = "./" + get_packages(ebuild_directory) + cpp_pkgs = [] + for pkg in packages: + files = os.listdir(pkg) + for file in files: + if file.endswith('.ebuild'): + if processEbuild_trunk(os.path.join(pkg, file)): + if processEbuild_cpp(os.path.join(pkg, file)): + cpp_pkgs.append(pkg) + continue + + cpp_pkgs = list(set(cpp_pkgs)) + with open( + "../../corpus_descriptions_test/portage_pkg.list", 'w', + encoding='utf-8') as f: + for i in cpp_pkgs: + f.write(i + "\n") + + +if __name__ == "__main__": + main() diff --git a/llvm_ir_dataset_utils/tools/portage_list_build.py b/llvm_ir_dataset_utils/tools/portage_list_build.py new file mode 100644 index 0000000..3ac0386 --- /dev/null +++ b/llvm_ir_dataset_utils/tools/portage_list_build.py @@ -0,0 +1,170 @@ +import subprocess +import re +import json +import os +import sys + + +def parse_emerge_output(output): + use_changes = re.findall(r'>=([^\s]+)\s+([^\n]+)', output) + use_changes = [(re.sub(r'-[0-9.]+(?:-r[0-9]+)?$', '', package), flags) + for package, flags in use_changes] + return use_changes + + +def update_package_use_custom(use_changes): + package_use_dir = '/etc/portage/package.use' + custom_file_path = os.path.join(package_use_dir, 'custom') + + if not os.path.exists(package_use_dir): + os.makedirs(package_use_dir) + + if not os.path.exists(custom_file_path): + open(custom_file_path, 'a').close() + + with open(custom_file_path, 'r+') as f: + content = f.read() + for package, flags in use_changes: + if package not in content: + f.write(f"{package} {flags}\n") + print(f"Added to {custom_file_path}: {package} {flags}") + else: + print(f"Package {package} already exists in {custom_file_path}") + + +def run_emerge_pretend_again(package_name): + try: + result = subprocess.run( + ['emerge', '-pv', '--autounmask-write=y', package_name], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + check=True) + return result.stdout + except subprocess.CalledProcessError: + update_command = ['etc-update', '--automode', '-5'] + subprocess.run(update_command) + return None + + +def run_emerge_pretend(package_name): + while True: + try: + result = subprocess.run( + ['emerge', '-pv', '--autounmask-write=y', package_name], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + check=True) + return result.stdout + except subprocess.CalledProcessError as e: + if "have been masked." in e.stderr: + return 1 + use_changes = parse_emerge_output(e.stderr) + update_package_use_custom(use_changes) + continue + + +def extract_package_names(output): + pattern = re.compile(r'(\S+?/\S+?)(?=-\d+(?:\.\d+)*(?:[-:_][a-zA-Z0-9.]+)*)') + matches = pattern.findall(output) + + cleaned_matches = [] + for match in matches: + if '/' in match and not match.endswith('/'): + cleaned_matches.append(match) + + return cleaned_matches + + +def create_json_file(package): + _, name = package.split('/') + name_with_slash = package.replace('/', '_') + json_content = { + "sources": [], + "folder_name": name_with_slash, + "build_system": "portage", + "package_name": name, + "package_spec": package + } + + json_filename = f"/data/database/json/portage_{name_with_slash}.json" + os.makedirs(os.path.dirname(json_filename), exist_ok=True) + + with open(json_filename, 'w') as json_file: + json.dump(json_content, json_file, indent=2) + + return json_filename + + +def run_corpus_command(json_filename): + command = [ + 'python3', './llvm_ir_dataset_utils/tools/corpus_from_description.py', + '--source_dir=/data/database-1/source', + '--corpus_dir=/data/database-1/corpus', + '--build_dir=/data/database-1/build', + f'--corpus_description={json_filename}' + ] + try: + subprocess.run(command, check=True) + return 0 + except subprocess.CalledProcessError: + return 1 + + +def build(target_package): + installed_packages = [] + # Skip finished packages. + with open('../../corpus_descriptions_test/finished.list', + 'r') as installed_list: + for i in installed_list: + installed_packages.append(i[:-1]) + + output = run_emerge_pretend(target_package) + if output == 1: + print(f"{target_package} has been masked") + return + if output: + package_names = extract_package_names(output) + if target_package.replace('/', '_') in installed_packages or \ + os.path.exists('/data/database-1/corpus/' + target_package.replace('/', '_')): + return + for package in package_names: + package_use_dir = '/etc/portage/package.use' + custom_file_path = os.path.join(package_use_dir, 'custom') + if os.path.exists(custom_file_path): + os.remove(custom_file_path) + name_with_slash = package.replace('/', '_') + if name_with_slash in installed_packages or os.path.exists( + '/data/database-1/corpus/' + name_with_slash): + renew_command = ['emerge', '--quiet'] + renew_command.append(package) + try: + subprocess.run(renew_command, check=True) + except subprocess.CalledProcessError: + print("Error to build dependency.") + continue + json_filename = create_json_file(package) + run_corpus_command(json_filename) + + +if __name__ == "__main__": + if len(sys.argv) != 3: + sys.exit(0) + + try: + a = int(sys.argv[1]) + b = int(sys.argv[2]) + except ValueError: + print("Please provide integer values for and .") + sys.exit(1) + + with open('../../corpus_descriptions_test/portage_pkg.list', 'r') as file: + for i, package_name in enumerate(file): + if i < a: + continue + if i >= b: + break + package_name = package_name.strip() + package_name = package_name.replace('_', '/', 1) + build(package_name) diff --git a/llvm_ir_dataset_utils/util/extract_source_lib.py b/llvm_ir_dataset_utils/util/extract_source_lib.py index 0632bd2..007c876 100644 --- a/llvm_ir_dataset_utils/util/extract_source_lib.py +++ b/llvm_ir_dataset_utils/util/extract_source_lib.py @@ -13,7 +13,12 @@ def copy_source(source_base_dir, output_dir): for source_extension in SOURCE_EXTENSIONS: for source_base_path in pathlib.Path(source_base_dir).glob( '**/*' + source_extension): - source_rel_path = os.path.relpath(source_base_path, start=source_base_dir) - destination_path = os.path.join(output_dir, source_rel_path) - os.makedirs(os.path.dirname(destination_path), exist_ok=True) - shutil.copy(source_base_path, destination_path) + # Make sure the ".source" file is not a directory + if os.path.isfile(source_base_path): + source_rel_path = os.path.relpath( + source_base_path, start=source_base_dir) + destination_path = os.path.join(output_dir, source_rel_path) + os.makedirs(os.path.dirname(destination_path), exist_ok=True) + shutil.copy(source_base_path, destination_path) + else: + print(f"Skipped directory: {source_base_path}") diff --git a/llvm_ir_dataset_utils/util/portage.py b/llvm_ir_dataset_utils/util/portage.py index 920611d..edad069 100644 --- a/llvm_ir_dataset_utils/util/portage.py +++ b/llvm_ir_dataset_utils/util/portage.py @@ -6,18 +6,22 @@ def get_portage_compiler_config(filename): - content = ('COMMON_FLAGS="-O2 -pipe -Xclang -fembed-bitcode=all"\n' - '\n' - 'CC="/root/ir-dataset/utils/compiler_wrapper"\n' - 'CXX="/root/ir-dataset/utils/compiler_wrapper++"\n' - 'CFLAGS="${COMMON_FLAGS}"\n' - 'CXXFLAGS="${COMMON_FLAGS}"\n' - 'FCFLAGS="${COMMON_FLAGS}"\n' - 'FFLAGS="${COMMON_FLAGS}"\n' - '\n' - 'FEATURES="noclean"\n' - '\n' - 'LC_MESSAGES=C.utf8') + + content = ( + 'COMMON_FLAGS="-O2 -pipe -Xclang -fembed-bitcode=all ' + '-Wno-implicit-function-declaration -Wno-reserved-user-defined-literal ' + '-Wno-register -Wno-error -Wno-register"\n' + '\n' + 'CC="/data/ir-llvm/utils/compiler_wrapper"\n' + 'CXX="/data/ir-llvm/utils/compiler_wrapper++"\n' + 'CFLAGS="${COMMON_FLAGS}"\n' + 'CXXFLAGS="${COMMON_FLAGS}"\n' + 'FCFLAGS="-O2 -pipe "\n' + 'FFLAGS="-O2 -pipe "\n' + '\n' + 'LC_MESSAGES=C.utf8\n' + 'FEATURES="keepwork noclean -ipc-sandbox -xattr -network-sandbox ' + '-pid-sandbox -sandbox -usersandbox -usersync -userfetch -userpriv"') with open(filename, 'w') as file: file.write(content) @@ -25,22 +29,26 @@ def get_portage_compiler_config(filename): def portage_setup_compiler(build_dir): # Same as spack, path is variable depending upon the system. # Path to the Portage make.conf file within the build directory + source_config_folder = '/etc/portage/' config_path = os.path.join(build_dir, "etc/portage") make_conf_path = os.path.join(config_path, "make.conf") make_profile_path = os.path.join(config_path, "make.profile") - if os.path.exists(config_path): - shutil.rmtree(config_path) shutil.copytree(source_config_folder, config_path) # Delete make.profile and make a new soft link to the default profile shutil.rmtree(make_profile_path) + os.symlink('/etc/portage/make.profile', make_profile_path) get_portage_compiler_config(make_conf_path) def clean_binpkg(package_spec): - command_vector = ['rm', '-rf', '/var/cache/binpkgs/' + package_spec] - subprocess.run(command_vector) sync_command = ['emaint', '--fix', 'binhost'] subprocess.run(sync_command) + pkgpath = '/data/packages/' + package_spec + if os.path.exists(pkgpath): + command_vector = ['rm', '-rf', pkgpath] + subprocess.run(command_vector) + sync_command = ['emaint', '--fix', 'binhost'] + subprocess.run(sync_command) diff --git a/pyproject.toml b/pyproject.toml index 2bdd5cd..7de59ae 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -45,6 +45,7 @@ ignore = ["F401", "E731"] [tool.codespell] ignore-words-list = "crate," +skip = "*.list" [build-system] requires = ["poetry-core"]