Source: ruby-kyotocabinet Version: 1.34-0.1+rebuild1658134192 Severity: important Justification: FTBFS Tags: bookworm sid ftbfs User: [email protected] Usertags: ruby3.1
Hi,
We are about to start the ruby3.1 transition in unstable. While trying to
rebuild ruby-kyotocabinet with ruby3.1 enabled, the build failed.
Relevant part of the build log (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> current directory: /<<PKGBUILDDIR>>
> ["/usr/bin/ruby3.1", "-I", "/usr/lib/ruby/vendor_ruby", "-r",
> "./siteconf20220718-1652283-7agkrf.rb", "extconf.rb"]
> setting variables ...
> $CFLAGS = -I. -Wall -g -O2
> -ffile-prefix-map=/build/ruby3.1-qIoNYd/ruby3.1-3.1.2=.
> -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O2
> $LDFLAGS = -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic
> -Wl,-export-dynamic -Wl,--no-as-needed -L.
> $libs = -lkyotocabinet
> checking for kccommon.h... no
> *** 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)3.1
> --with-kyotocabinet-dir
> --without-kyotocabinet-dir
> --with-kyotocabinet-include
> --without-kyotocabinet-include=${kyotocabinet-dir}/include
> --with-kyotocabinet-lib
> --without-kyotocabinet-lib=${kyotocabinet-dir}/lib
> --with-kccommon-dir
> --without-kccommon-dir
> --with-kccommon-include
> --without-kccommon-include=${kccommon-dir}/include
> --with-kccommon-lib
> --without-kccommon-lib=${kccommon-dir}/lib
> ~~~~~~~~~~~~~~~~~~~~~ ↓ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
> have_header: checking for kccommon.h... -------------------- no
>
> LD_LIBRARY_PATH=.:/usr/lib/x86_64-linux-gnu "x86_64-linux-gnu-gcc -o conftest
> -I/usr/include/x86_64-linux-gnu/ruby-3.1.0
> -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I.
> -Wdate-time -D_FORTIFY_SOURCE=2 -I. -Wall -g -O2
> -ffile-prefix-map=/build/ruby3.1-qIoNYd/ruby3.1-3.1.2=.
> -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O2
> conftest.c -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now
> -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -L.
> -lkyotocabinet -lruby-3.1 -lm -lc"
> checked program was:
> /* begin */
> 1: #include "ruby.h"
> 2:
> 3: int main(int argc, char **argv)
> 4: {
> 5: return !!argv[argc];
> 6: }
> /* end */
>
> LD_LIBRARY_PATH=.:/usr/lib/x86_64-linux-gnu "x86_64-linux-gnu-gcc
> -I/usr/include/x86_64-linux-gnu/ruby-3.1.0
> -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I.
> -Wdate-time -D_FORTIFY_SOURCE=2 -I. -Wall -g -O2
> -ffile-prefix-map=/build/ruby3.1-qIoNYd/ruby3.1-3.1.2=.
> -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O2 -c
> conftest.c"
> In file included from conftest.c:3:
> /usr/include/kccommon.h:19:8: error: expected identifier or ‘(’ before string
> constant
> 19 | extern "C" {
> | ^~~
> /usr/include/kccommon.h:25:10: fatal error: cassert: No such file or directory
> 25 | #include <cassert>
> | ^~~~~~~~~
> compilation terminated.
> checked program was:
> /* begin */
> 1: #include "ruby.h"
> 2:
> 3: #include <kccommon.h>
> /* end */
>
> --------------------
>
> /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:95:in `run': extconf
> failed, exit code 1 (Gem::InstallError)
> from /usr/lib/ruby/vendor_ruby/rubygems/ext/ext_conf_builder.rb:47:in
> `block in build'
> from /usr/lib/ruby/3.1.0/tempfile.rb:317:in `open'
> from /usr/lib/ruby/vendor_ruby/rubygems/ext/ext_conf_builder.rb:26:in
> `build'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:81:in
> `block in build_and_install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:71:in
> `chdir'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:71:in
> `build_and_install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:115:in
> `block in build_all_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:112:in
> `each'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:112:in
> `build_all_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:128:in
> `<main>'
> ~~~~~~~~~~~~~~~~~~~~~ ↑ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/ruby/vendor_ruby/gem2deb.rb:54:in `run': /usr/bin/ruby3.1
> /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /<<PKGBUILDDIR>>
> debian/ruby-kyotocabinet (Gem2Deb::CommandFailed)
> from /usr/lib/ruby/vendor_ruby/gem2deb.rb:65:in `run_ruby'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:54:in `block in
> install_files_and_build_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:51:in `each'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:51:in
> `install_files_and_build_extensions'
> from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:28:in `install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:86:in `block in
> install'
> from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:84:in `each'
> from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:84:in `install'
> from /usr/bin/dh_ruby:89:in `<main>'
> dh_auto_install: error: dh_ruby --install
> /<<PKGBUILDDIR>>/debian/ruby-kyotocabinet returned exit code 1
> make: *** [debian/rules:15: binary] Error 25
The full build log is available from:
https://people.debian.org/~terceiro/ruby3.1/ruby-kyotocabinet_1.34-0.1+rebuild1658134192_amd64.log
To reproduce this, you need to install ruby-all-dev >= 1:3.0+2 (in
experimental).
If you fail to reproduce, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
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!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
signature.asc
Description: PGP signature
_______________________________________________ Pkg-ruby-extras-maintainers mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers
