New comment by rmboggs on void-packages repository https://github.com/void-linux/void-packages/pull/27170#issuecomment-919423784 Comment: > So how this is working: > > `do_install()` initializes the destdir and puts all of the necessary files there. > > Each `pkg_install()` then `vmove`s the files it wants into its own package. The `dotnet` package itself doesn't have any files. The `dotnet-host` package owns the executable and all of the other subpackages needing the executable pull `dotnet-host` in as a dependency. Oh, I see. Thank you for explaining it. I'm still trying to get used to the void package system. I'll give it a test and see how it goes. Thanks.