New comment by q66 on void-packages repository https://github.com/void-linux/void-packages/pull/28311#issuecomment-770132189 Comment: you should never conditionally define `_package` functions, and the "no backend" situation is irrelevant, since the llvm backend is available pretty much always, and even in case you did compile without a backend, you'd still get a "working" package (it would contain `/usr/bin/ghdl` which would tell you about no backend being available)