New comment by Chocimier on void-packages repository https://github.com/void-linux/void-packages/issues/20508#issuecomment-607447708 Comment: Depending on subpackage (like -data) from main package is already supported, so this won't be a problem. What about treating depends of subpackages exactly like depends of main package, ie. build if missing but not install? Checked for cycles. There is one connected component of 94 packages. Looks like breakable. Here is [tool I used](https://gist.github.com/Chocimier/de76441493ec7775c201dac0bb03ced5). ModemManager NetworkManager SDL2 attica avahi bluez cargo colord cups dav1d doxygen elogind extra-cmake-modules ffmpeg flac fontforge gcr ghostscript git gnupg2 gpgme graphviz gst-plugins-base1 gstreamer1 gtk+ gtk+3 jack karchive kauth kbookmarks kcodecs kcompletion kconfig kconfigwidgets kcoreaddons kcrash kdbusaddons kded kdelibs4support kdesignerplugin kdoctools kemoticons kglobalaccel kguiaddons ki18n kiconthemes kinit kio kitemmodels kitemviews kjobwidgets knotifications kparts kplotting kservice ksolid ktextwidgets kunitconversion kwallet kwidgetsaddons kwindowsystem kxmlgui lame libblockdev libbs2b libdbusmenu-qt5 liberation-fonts-ttf libgit2 libinput librsvg libsamplerate libsndfile libwacom nasm net-tools networkmanager-qt5 ocl-icd phonon-qt5 pinentry polkit polkit-qt5 pulseaudio qt5 ruby sane sbc sonnet subversion udisks2 upower volume_key x264 x265 xvidcore