[#106355] [Ruby master Bug#18373] RBS build failure: '/include/x86_64-linux/ruby/config.h', needed by 'constants.o'. — "vo.x (Vit Ondruch)" <noreply@...>
Issue #18373 has been reported by vo.x (Vit Ondruch).
28 messages
2021/12/01
[ruby-core:106477] [Ruby master Bug#18374] make: Circular spec/ruby/optional/capi/ext/array_spec.c <- spec/ruby/optional/capi/ext/array_spec.c dependency dropped.
From:
"xtkoba (Tee KOBAYASHI)" <noreply@...>
Date:
2021-12-04 06:14:16 UTC
List:
ruby-core #106477
Issue #18374 has been updated by xtkoba (Tee KOBAYASHI). As for `ruby.pc`, this is due to `--with-ruby-pc=ruby.pc` specified for `configure` argument. Combined with [configure.ac#L4295-L4299](https://github.com/ruby/ruby/blob/1f4af993835219efa8feaf76a0b36252028691f1/configure.ac#L4295-L4299) and [template/Makefile.in#L320-L321](https://github.com/ruby/ruby/blob/1f4af993835219efa8feaf76a0b36252028691f1/template/Makefile.in#L320-L321), this effectively defines a circular dependency: ```makefile ruby.pc: ruby.pc ``` ---------------------------------------- Bug #18374: make: Circular spec/ruby/optional/capi/ext/array_spec.c <- spec/ruby/optional/capi/ext/array_spec.c dependency dropped. https://bugs.ruby-lang.org/issues/18374#change-95134 * Author: vo.x (Vit Ondruch) * Status: Open * Priority: Normal * ruby -v: ruby 3.1.0dev (2021-12-01 master 0b53a8895f) [x86_64-linux] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- The build log contains plenty of messages such as: ~~~ ... snip ... make: Circular spec/ruby/optional/capi/ext/array_spec.c <- spec/ruby/optional/capi/ext/array_spec.c dependency dropped. make: Circular spec/ruby/optional/capi/ext/basic_object_spec.c <- spec/ruby/optional/capi/ext/basic_object_spec.c dependency dropped. make: Circular spec/ruby/optional/capi/ext/bignum_spec.c <- spec/ruby/optional/capi/ext/bignum_spec.c dependency dropped. make: Circular spec/ruby/optional/capi/ext/binding_spec.c <- spec/ruby/optional/capi/ext/binding_spec.c dependency dropped. make: Circular spec/ruby/optional/capi/ext/boolean_spec.c <- spec/ruby/optional/capi/ext/boolean_spec.c dependency dropped. make: Circular spec/ruby/optional/capi/ext/class_id_under_autoload_spec.c <- spec/ruby/optional/capi/ext/class_id_under_autoload_spec.c dependency dropped. ... snip ... ~~~ What is it about? That does not look healthy to me. ---Files-------------------------------- build.log.tar.gz (569 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:[email protected]?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>