New comment by freddylist on void-packages repository https://github.com/void-linux/void-packages/pull/39360#issuecomment-1250855948 Comment: > I'm not sure what the point of this change is and I don't think the plethora of build options is necessary, the default ones should just be the default `make_build_args` without options defined, if anything. I tried "generalizing" the build options. If you take a look at `nnn`'s [build options](https://github.com/jarun/nnn/wiki/Developer-guides#make-options), most of them are reversed like `O_NOMOUSE` to compile *out* mouse support. The build options in `build_options_default` are `nnn`'s default options. The point of this change is to be able to manage `nnn` with custom build options like [`O_NERD`](https://github.com/jarun/nnn/wiki/Developer-guides#make-options) and [user patches](https://github.com/jarun/nnn/tree/master/patches#user-patch-framework) like `O_GITSTATUS` with `xbps-src`.