aboutsummaryrefslogtreecommitdiffstats
path: root/meta-ruby/classes/ruby.bbclass
diff options
context:
space:
mode:
authorMark Asselstine <mark.asselstine@windriver.com>2015-08-20 16:28:57 -0400
committerMartin Jansa <Martin.Jansa@gmail.com>2015-08-31 19:43:44 +0200
commit74930393081a1369633d22928d48c7426eca730f (patch)
tree94d2310e36b6a8b502518a2a3bb5338f5460b6db /meta-ruby/classes/ruby.bbclass
parentc02b9e8c8c1f278b8c8e210ab197d9d9aae4ec59 (diff)
downloadmeta-openembedded-contrib-74930393081a1369633d22928d48c7426eca730f.tar.gz
meta-openembedded-contrib-74930393081a1369633d22928d48c7426eca730f.tar.bz2
meta-openembedded-contrib-74930393081a1369633d22928d48c7426eca730f.zip
ruby.bbclass: handle new installation directories
It appears that newer versions of ruby produce additional directories which were not previously handled by the ruby bbclass, specifically 'build_info' and 'extensions'. This is currently resulting in QA errors/warnings such as: ERROR: QA Issue: puppet: Files/directories were installed but not shipped in any package: /usr/lib64/ruby/gems/2.2.0/build_info /usr/lib64/ruby/gems/2.2.0/extensions Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. [installed-vs-shipped] Add these to our FILES in the bbclass such that they will packaged. NOTE: several files may exist in the extensions directory such as gem.build_complete and mkmf.log that we can most likely remove during do_install. Since ruby installs these by default they have been left in case their existence is used as some type of stampfile or similar. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-ruby/classes/ruby.bbclass')
-rw-r--r--meta-ruby/classes/ruby.bbclass6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta-ruby/classes/ruby.bbclass b/meta-ruby/classes/ruby.bbclass
index 9c4fcf9c3c..ef844f2d96 100644
--- a/meta-ruby/classes/ruby.bbclass
+++ b/meta-ruby/classes/ruby.bbclass
@@ -111,6 +111,10 @@ FILES_${PN}-dbg += " \
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/*/.debug \
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/*/*/.debug \
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/*/*/*/.debug \
+ ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/.debug \
+ ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/*/.debug \
+ ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/*/*/.debug \
+ ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/*/*/*/.debug \
"
FILES_${PN} += " \
@@ -118,6 +122,8 @@ FILES_${PN} += " \
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/cache \
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin \
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/specifications \
+ ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/build_info \
+ ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions \
"
FILES_${PN}-doc += " \