New post in the #Guix packaging series! All about how inputs (libraries and utilities) that are needed to build a package are defined. Covers inputs, native-inputs and propagated-inputs. And, how to create your own package variants using modify-inputs - we slim down Weechat by 50% as a worked example 🎆

futurile.net/2024/03/29/guix-p

Not sure about how it compares to #nix, but for #guix this is a key area of packaging - hope all the examples make sense!