@jsr_pc its documented and besides those dependencies, you also have a dependency on 32bit packages for your specific graphics card which can't be expressed as dependencies anyways. and they used to conflict because they provided libgl before libglvnd.
@jsr_pc 32bit packages are a hack on top of the i686 builds, there are one or two 64bit packages which require 32bit dependencies. 64bit packages depending on 32bit packages just for those two would require another hack and then depend on packages of a repo not enabled by default.
Void Linux Sucks Donkey Balls.
I've spent the last three hours of my night off fighting with this piece of crap.
Biggest issue, external drives won't mount.
@jhamby That is mainly for reproducibility of the packages itself, the timestamp comes from the last commit to the template, its just a more stable time than what you would get from install(1), I don't think it has any real effect on make/ninja as timestamps still change on update.
@zekjur@kkga_ Should be similar to pacman, maybe a bit less with -devel split based on just package size. But there are some bugs, especially updating a package with a large number of files is slow, that would be a nice thing to test for besides just the size of the packages.
@ChlorideCull @yourcompanionAI And void/xbps avoids most of the issues because it checks that all shared libraries required are there, you are only left with potential runtime incompatibilities.