[DRE-maint] Bug#846754: ruby-mysql: FTBFS: checking for mysql_ssl_set()... *** extconf.rb failed ***
Lucas Nussbaum
lucas at debian.org
Sat Dec 3 08:20:19 UTC 2016
Source: ruby-mysql
Version: 2.9.1-1
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20161202 qa-ftbfs
Justification: FTBFS on amd64
Hi,
During a rebuild of all packages in sid, your package failed to build on
amd64.
Relevant part (hopefully):
> fakeroot debian/rules binary
> dh binary --buildsystem=ruby --with ruby
> dh: Compatibility levels before 9 are deprecated (level 7 in use)
> dh_testroot -O--buildsystem=ruby
> dh_prep -O--buildsystem=ruby
> dh_auto_install -O--buildsystem=ruby
> dh_auto_install: Compatibility levels before 9 are deprecated (level 7 in use)
> dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-mysql
> dh_ruby --install
>
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Install files │
> └──────────────────────────────────────────────────────────────────────────────┘
>
> install -d /<<PKGBUILDDIR>>/debian/ruby-mysql/usr/lib/ruby/vendor_ruby
> install -D -m644 /<<PKGBUILDDIR>>/lib/mysql/version.rb /<<PKGBUILDDIR>>/debian/ruby-mysql/usr/lib/ruby/vendor_ruby/mysql/version.rb
> install -D -m644 /<<PKGBUILDDIR>>/lib/mysql.rb /<<PKGBUILDDIR>>/debian/ruby-mysql/usr/lib/ruby/vendor_ruby/mysql.rb
>
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Build native extensions for ruby2.3 │
> └──────────────────────────────────────────────────────────────────────────────┘
>
> /usr/bin/ruby2.3 /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /<<PKGBUILDDIR>> debian/ruby-mysql
> current directory: /<<PKGBUILDDIR>>/ext/mysql_api
> /usr/bin/ruby2.3 -r ./siteconf20161202-59040-pgavue.rb extconf.rb
> checking for mysql_ssl_set()... *** extconf.rb failed ***
> Could not create Makefile due to some reason, probably lack of necessary
> libraries and/or headers. Check the mkmf.log file for more details. You may
> need configuration options.
>
> Provided configuration options:
> --with-opt-dir
> --without-opt-dir
> --with-opt-include
> --without-opt-include=${opt-dir}/include
> --with-opt-lib
> --without-opt-lib=${opt-dir}/lib
> --with-make-prog
> --without-make-prog
> --srcdir=.
> --curdir
> --ruby=/usr/bin/$(RUBY_BASE_NAME)2.3
> --with-mysql-config
> --without-mysql-config
> /usr/lib/ruby/2.3.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
> You have to install development tools first.
> from /usr/lib/ruby/2.3.0/mkmf.rb:541:in `try_link0'
> from /usr/lib/ruby/2.3.0/mkmf.rb:556:in `try_link'
> from /usr/lib/ruby/2.3.0/mkmf.rb:765:in `try_func'
> from /usr/lib/ruby/2.3.0/mkmf.rb:1051:in `block in have_func'
> from /usr/lib/ruby/2.3.0/mkmf.rb:942:in `block in checking_for'
> from /usr/lib/ruby/2.3.0/mkmf.rb:350:in `block (2 levels) in postpone'
> from /usr/lib/ruby/2.3.0/mkmf.rb:320:in `open'
> from /usr/lib/ruby/2.3.0/mkmf.rb:350:in `block in postpone'
> from /usr/lib/ruby/2.3.0/mkmf.rb:320:in `open'
> from /usr/lib/ruby/2.3.0/mkmf.rb:346:in `postpone'
> from /usr/lib/ruby/2.3.0/mkmf.rb:941:in `checking_for'
> from /usr/lib/ruby/2.3.0/mkmf.rb:1050:in `have_func'
> from extconf.rb:45:in `<main>'
> ~~~~~~~~~~~~~~~~~~~~~ ↓ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
> cat: mkmf.log: No such file or directory
> /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:92:in `run': extconf failed, exit code 1 (Gem::InstallError)
> from /usr/lib/ruby/2.3.0/rubygems/ext/ext_conf_builder.rb:48:in `block in build'
> from /usr/lib/ruby/2.3.0/tempfile.rb:295:in `open'
> from /usr/lib/ruby/2.3.0/rubygems/ext/ext_conf_builder.rb:31:in `build'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:76:in `block in build_and_install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:70:in `chdir'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:70:in `build_and_install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:108:in `block in build_all_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:105:in `each'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:105:in `build_all_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:121:in `<main>'
> ~~~~~~~~~~~~~~~~~~~~~ ↑ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/ruby/vendor_ruby/gem2deb.rb:56:in `run': /usr/bin/ruby2.3 /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /<<PKGBUILDDIR>> debian/ruby-mysql (Gem2Deb::CommandFailed)
> from /usr/lib/ruby/vendor_ruby/gem2deb.rb:67:in `run_ruby'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:37:in `block in install_files_and_build_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:34:in `each'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:34:in `install_files_and_build_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:84:in `block in install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:82:in `each'
> from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:82:in `install'
> from /usr/bin/dh_ruby:94:in `<main>'
> dh_auto_install: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-mysql returned exit code 1
> debian/rules:5: recipe for target 'binary' failed
> make: *** [binary] Error 1
The full build log is available from:
http://aws-logs.debian.net/2016/12/02/ruby-mysql_2.9.1-1_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
More information about the Pkg-ruby-extras-maintainers
mailing list