[Pkg-puppet-devel] Bug#903290: puppet: FTBFS in buster/sid (Ronn does not appear to be installed.)

Helmut Grohne helmut at subdivi.de
Sun Jul 8 19:03:28 BST 2018

On Sun, Jul 08, 2018 at 01:24:06PM +0000, Santiago Vila wrote:
> [...]
>  debian/rules build-indep
> dh build-indep
>    dh_update_autotools_config -i
>    dh_autoreconf -i
>    debian/rules override_dh_auto_build
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_build
> HOME=$(mktemp -d) LC_ALL=C.UTF-8 rake gen_manpages
> rake aborted!
> Ronn does not appear to be installed.
> tasks/manpages.rake:33:in `block in <top (required)>'
> Tasks: TOP => gen_manpages
> (See full trace by running task with --trace)
> debian/rules:24: recipe for target 'override_dh_auto_build' failed
> make[1]: *** [override_dh_auto_build] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> debian/rules:8: recipe for target 'build-indep' failed
> make: *** [build-indep] Error 2
> dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit status 2

This is due to /usr/bin/ronn having been split out of ruby-ronn into
just ronn. Once you add ronn to Build-Depends, it'll work again.

It is less clear though, whether the ruby-ronn dependency can be
dropped, because puppet mentions ronn in its Gemfile. So I guess you'll
have to use both dependencies ruby-ronn for using the module and ronn
for using the script. You should not assume the ronn module to be
available if Build-Depends doesn't contain ruby-ronn.


More information about the Pkg-puppet-devel mailing list