If you want to left the choice to user. You can just don't patch it. Or you can always patch it because user can still use package transformer to specify a custom ffmpeg. jgart writes: > Does Guix have a declarative Guix API way of knowing if it is installing > a package into foreign distro versus Guix System? > > I'm thinking of a function like `foreign-distro?`: > > ``` > (define-public peek > (package > (name "peek") > ... > (inputs > `(,@(if (foreign-distro?) `(("ffmpeg" ,ffmpeg)) '()))) > ``` > > The above includes ffmpeg in the inputs only if installing peek on a > foreign distro. It could additionally patch the ffmpeg executable in > a peek package phases if foreign-distro? returns #t. > > WDYT -- Retrieve my PGP public key: gpg --recv-keys B3EBC086AB0EBC0F45E0B4D433DB374BCEE4D9DC Zihao