New comment by Vaelatern on void-packages repository https://github.com/void-linux/void-packages/pull/31606#issuecomment-866108168 Comment: > > not for commit names, not for package style, > > Didn't understand these Commit names are documented at the bottom of the Manual. > > not for building > > By reading this [package-build-phases](https://github.com/void-linux/void-packages/blob/master/Manual.md#package-build-phases). I understand that I need to create `do_extract()` and `do_clean()` No, you want to avoid creating any functions at all. > > not for getting the distfiles, > > So I removed the `do_fetch()` and now it shows `ERROR: xplr-0.14.2_1: unknown distfile suffix for LICENSE.` Better than having the `do_fetch`. This error can be fixed. > > not for 1 package per PR (but acceptable in this case, please force push to this PR when you fix things, instead of losing history), > > Fixed this by removing xcolor PR Acceptable, thank you for doing this and staying within this PR. > > nor for supported architectures. > > Can't verify this but will look to build on a 32-bit architecture using virtualbox `xbps-src` will cross build if you tell it to. > If there are resources I can look into to gain knowledge, please share. I'm a fan of void and would like to contribute as a gesture for appreciation of this distro The Manual is a great source. Between the Manual and README, you should have all the reference material necessary. You can also look at other rust packages to see how it's done there.