I apply some custom patches to wlroots
in an overlay. During some rebase over the past few months these came to be silently ignored by nixpkgs because wlroots
was split into wlroots
and wlroots_0_16
, and the primary downstream user (swaywm
) was using wlroots_0_16
.
This caused me some not inconsiderable pain.
Is there some obvious way to prevent silent failures like this from happening again?
If not, we should consider some kind of policy that would make it possible to prevent this kind of silent failure. For example some way of knowing which top-level
attributes are merely variations on a single package (so a patch can be applied to all such variants).
Thanks,