[DRE-maint] Bug#894749: #894749 - libgoogle-perftools4: missing libprofiler.so.0 on ppc64el (was "ruby-grpc: FTBFS on ppc64el: cannot open shared object file: No such file or directory")

Antonio Terceiro terceiro at debian.org
Sat Apr 21 14:28:14 BST 2018


Control: reassign -1 libgoogle-perftools4 2.6.90-0.1
Control: retitle -1 libgoogle-perftools4: missing libprofiler.so.0 on ppc64el
Control: affects -1 + ruby-grpc

On Tue, 03 Apr 2018 22:50:29 +0200 Emilio Pozuelo Monfort <pochu at debian.org> wrote:
> Source: ruby-grpc
> Version: 1.3.2+debian-4
> Severity: serious
> 
> Your package fails to build on ppc64el (where it built before):
> 
> An error occurred while loading /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/src/ruby/spec/server_spec.rb.
> Failure/Error: require_relative 'grpc_c'
> 
> LoadError:
>   libprofiler.so.0: cannot open shared object file: No such file or directory - /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc/grpc_c.so
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc/grpc.rb:37:in `require_relative'
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc/grpc.rb:37:in `<top (required)>'
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc/errors.rb:30:in `require_relative'
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc/errors.rb:30:in `<top (required)>'
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc.rb:32:in `require_relative'
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc.rb:32:in `<top (required)>'
> # /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
> # /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
> # /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/src/ruby/spec/server_spec.rb:30:in `<top (required)>'
> # /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1954:in `load'
> # /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1954:in `load_spec_file_handling_errors'
> # /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1496:in `block in load_spec_files'
> # /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1494:in `each'
> # /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1494:in `load_spec_files'
> # /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:100:in `setup'
> # /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:86:in `run'
> # /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:71:in `run'
> # /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:45:in `invoke'
> # /usr/bin/rspec:4:in `<main>'
> 
> An error occurred while loading /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/src/ruby/spec/time_consts_spec.rb.
> Failure/Error: require_relative 'grpc_c'
> 
> Full log: https://buildd.debian.org/status/fetch.php?pkg=ruby-grpc&arch=ppc64el&ver=1.3.2%2Bdebian-4%2Bb1&stamp=1522784711&raw=0

The real issue is this:

  libprofiler.so.0: cannot open shared object file: No such file or directory - /<<BUILDDIR>>/ruby-grpc-1.3.2+debian/debian/ruby-grpc/usr/lib/powerpc64le-linux-gnu/rubygems-integration/2.5.0/gems/grpc-1.3.2/src/ruby/lib/grpc/grpc_c.so

I found out that libgoogle-profiler4 does not provide libprofiler.so.0
on ppc64el, while previous versions did:

$ dpkg --contents libgoogle-perftools4_2.5-2_ppc64el.deb | grep libprofiler
-rw-r--r-- root/root    134432 2016-11-27 05:08 ./usr/lib/libprofiler.so.0.4.8
lrwxrwxrwx root/root         0 2016-11-27 05:08 ./usr/lib/libprofiler.so.0 -> libprofiler.so.0.4.8

$ dpkg --contents libgoogle-perftools4_2.6.90-0.1_ppc64el.deb | grep libprofiler
(nothing)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20180421/411e257b/attachment.sig>


More information about the Pkg-ruby-extras-maintainers mailing list