[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

new restriction in rubygems: installing symlink pointing to parent path not allowed - causes ruby-handlebars-assets to ftbfs



On Sun, 13 Feb 2022 08:59:18 +0100 Lucas Nussbaum <lucas@debian.org> wrote:
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>
>
> Relevant part (hopefully):
> > make[1]: Entering directory '/<<PKGBUILDDIR>>'
> > mkdir -p vendor/assets/javascripts
> > ln -s /usr/share/javascript/handlebars/handlebars.js vendor/assets/javascripts/handlebars.js > > ln -s /usr/share/javascript/handlebars.runtime/handlebars.runtime.js vendor/assets/javascripts/handlebars.runtime.js

[...]

> > Failed to load /dev/null because it doesn't contain valid YAML hash
> > ERROR:  While executing gem ... (Gem::Package::SymlinkError)
> > installing symlink 'vendor/assets/javascripts/handlebars.js' pointing to parent path /usr/share/javascript/handlebars/handlebars.js of /<<PKGBUILDDIR>>/debian/ruby-handlebars-assets/usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.8 is not allowed

How do we handle this issue? Should we copy instead? If that is the solution, we will have to rebuild ruby package whenever the js package changes. Can we modify rubygems to allow this link?



Reply to: