* Running configure phase for ruby30 >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ruby/http-parser-1.2.3-r1/work ... * Running compile phase for ruby30 mkdir -p x86_64-linux/http-parser x86_64-pc-linux-gnu-gcc -O2 -pipe -march\=native -fno-diagnostics-color -Wall\ -Wextra\ -O3 -fPIC -o x86_64-linux/http-parser/http_parser.o -c ./http-parser/http_parser.c x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option -Wall -Wextra -O3 rake aborted! Command failed with status (1): [x86_64-pc-linux-gnu-gcc -O2 -pipe -march\=...] ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_systemd-j4-20230518-211505 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-10 [2] x86_64-pc-linux-gnu-13 * clang/llvm (if any): clang version 16.0.4 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/16/bin Configuration file: /etc/clang/clang.cfg /usr/lib/llvm/16 16.0.4 Python 3.11.3 Available Ruby profiles: [1] ruby30 (with Rubygems) * Available Rust versions: [1] rust-1.69.0 * The Glorious Glasgow Haskell Compilation System, version 9.0.2 php cli (if any): go version go1.20.4 linux/amd64 HEAD of ::gentoo commit fbecea4e4596ea3b18ac68756b55c861efde5e86 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Sun May 21 09:48:52 2023 +0000 2023-05-21 09:48:51 UTC emerge -qpvO dev-ruby/http-parser [ebuild N ] dev-ruby/http-parser-1.2.3-r1 USE="-doc -test" RUBY_TARGETS="ruby30 -ruby31"
Created attachment 862089 [details] emerge-info.txt
Created attachment 862090 [details] dev-ruby:http-parser-1.2.3-r1:20230521-110124.log
Created attachment 862091 [details] emerge-history.txt
Created attachment 862092 [details] environment
Created attachment 862093 [details] etc.clang.tar.bz2
Created attachment 862094 [details] etc.portage.tar.bz2
This is new ffi-compiler, I think.
Yes...it seems to be specifically not splitting the arguments that the target package is appending...see https://github.com/cotag/http-parser/blob/master/ext/Rakefile#L4 However it is correctly splitting the arguments passed via environment CFLAGS. We should raise an issue on this...
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a319cb7388d196e6df85a79e96780484f252fdac commit a319cb7388d196e6df85a79e96780484f252fdac Author: Sam James <sam@gentoo.org> AuthorDate: 2023-05-23 03:35:55 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-05-23 03:35:55 +0000 profiles: mask =dev-ruby/ffi-compiler-1.2.0 Seems to break arg splitting. Bug: https://bugs.gentoo.org/906892 Signed-off-by: Sam James <sam@gentoo.org> profiles/package.mask | 4 ++++ 1 file changed, 4 insertions(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0806dca957406f6adc01edbf2dd4782f07b6734 commit d0806dca957406f6adc01edbf2dd4782f07b6734 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-06-10 18:35:17 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-06-12 02:27:19 +0000 dev-ruby/ffi-compiler: add 1.2.1 Closes: https://bugs.gentoo.org/906892 Signed-off-by: Sam James <sam@gentoo.org> dev-ruby/ffi-compiler/Manifest | 1 + dev-ruby/ffi-compiler/ffi-compiler-1.2.1.ebuild | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+)