Tried the same with EL8, but also running in a problem:
$ mock -r mock/el8.cfg /home/dirk/rpmbuild/SRPMS/rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm --no-clean
INFO: mock.py version 3.4 starting (python version = 3.10.8, NVR = mock-3.4-1.fc35)...
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/home/dirk/rpmbuild/SRPMS/rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm) Config(epel-8-x86_64)
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.4
INFO: Mock Version: 3.4
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.4
INFO: Mock Version: 3.4
Finish: chroot init
Start: build phase for rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm
Start: build setup for rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/rubygem-llhttp-ffi-0.4.0-1.el8.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
CentOS Stream 8 - BaseOS 46 kB/s | 3.9 kB 00:00
CentOS Stream 8 - AppStream 46 kB/s | 4.4 kB 00:00
CentOS Stream 8 - Extras 63 kB/s | 2.9 kB 00:00
CentOS Stream 8 - PowerTools 66 kB/s | 4.4 kB 00:00
foreman 7.9 kB/s | 4.2 kB 00:00
foreman-plugins 17 kB/s | 3.6 kB 00:00
katello 13 kB/s | 4.2 kB 00:00
puppet-7 6.4 kB/s | 2.5 kB 00:00
Package gcc-8.5.0-17.el8.x86_64 is already installed.
Package ruby-devel-2.7.6-138.module_el8.6.0+1192+2a73603d.x86_64 is already installed.
Package rubygem-ffi-compiler-1.0.1-1.el8.noarch is already installed.
Package rubygem-ffi-compiler-1.0.1-1.el8.noarch is already installed.
Package rubygem-rake-13.0.1-138.module_el8.6.0+1192+2a73603d.noarch is already installed.
Package rubygem-rake-13.0.1-138.module_el8.6.0+1192+2a73603d.noarch is already installed.
Package rubygems-devel-3.1.6-138.module_el8.6.0+1192+2a73603d.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Finish: build setup for rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm
Start: Outputting list of installed packages
Finish: Outputting list of installed packages
Start: rpmbuild rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Y7HvDV
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf llhttp-ffi-0.4.0
+ /usr/bin/gem unpack /builddir/build/SOURCES/llhttp-ffi-0.4.0.gem
Unpacked gem: '/builddir/build/BUILD/llhttp-ffi-0.4.0'
+ /usr/bin/gem spec /builddir/build/SOURCES/llhttp-ffi-0.4.0.gem --ruby
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd llhttp-ffi-0.4.0
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.jehtTU
+ umask 022
+ cd /builddir/build/BUILD
+ cd llhttp-ffi-0.4.0
+ gem build ../llhttp-ffi-0.4.0.gemspec
WARNING: description and summary are identical
WARNING: See https://guides.rubygems.org/specification-reference/ for help
Successfully built RubyGem
Name: llhttp-ffi
Version: 0.4.0
File: llhttp-ffi-0.4.0.gem
+ mkdir -p ./usr/share/gems
+ CONFIGURE_ARGS='--with-cflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-cxxflags='\''-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' '
+ gem install -V --local --build-root . --force --document=ri,rdoc llhttp-ffi-0.4.0.gem
WARNING: You build with buildroot.
Build root: /builddir/build/BUILD/llhttp-ffi-0.4.0
Bin dir: /builddir/build/BUILD/llhttp-ffi-0.4.0/usr/bin
Gem home: /builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/CHANGELOG.md
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/LICENSE
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/README.md
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/Rakefile
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/llhttp/api.c
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/llhttp/extconf.rb
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/llhttp/http.c
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/llhttp/llhttp.c
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/llhttp/llhttp.h
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext/llhttp/llhttp_ext.c
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/lib/llhttp.rb
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/lib/llhttp/delegate.rb
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/lib/llhttp/error.rb
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/lib/llhttp/parser.rb
/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/lib/llhttp/version.rb
Building native extensions. This could take a while...
current directory: /builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext
["/usr/bin/ruby", "-I/usr/share/rubygems/rubygems", "-rrubygems", "/usr/share/gems/gems/rake-13.0.1/exe/rake", "RUBYARCHDIR=/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/lib64/gems/ruby/llhttp-ffi-0.4.0", "RUBYLIBDIR=/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/lib64/gems/ruby/llhttp-ffi-0.4.0"]
mkdir -p x86_64-linux/llhttp
gcc -fexceptions -O -fno-omit-frame-pointer -fno-strict-aliasing -fPIC -o x86_64-linux/llhttp/api.o -c ./llhttp/api.c
gcc -fexceptions -O -fno-omit-frame-pointer -fno-strict-aliasing -fPIC -o x86_64-linux/llhttp/http.o -c ./llhttp/http.c
gcc -fexceptions -O -fno-omit-frame-pointer -fno-strict-aliasing -fPIC -o x86_64-linux/llhttp/llhttp.o -c ./llhttp/llhttp.c
gcc -fexceptions -O -fno-omit-frame-pointer -fno-strict-aliasing -fPIC -o x86_64-linux/llhttp/llhttp_ext.o -c ./llhttp/llhttp_ext.c
gcc -shared -o x86_64-linux/libllhttp-ext.so x86_64-linux/llhttp/api.o x86_64-linux/llhttp/http.o x86_64-linux/llhttp/llhttp.o x86_64-linux/llhttp/llhttp_ext.o -fexceptions
current directory: /builddir/build/BUILD/llhttp-ffi-0.4.0/usr/share/gems/gems/llhttp-ffi-0.4.0/ext
/usr/bin/ruby -I/usr/share/rubygems/rubygems -rrubygems /usr/share/gems/gems/rake-13.0.1/exe/rake RUBYARCHDIR\=/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/lib64/gems/ruby/llhttp-ffi-0.4.0 RUBYLIBDIR\=/builddir/build/BUILD/llhttp-ffi-0.4.0/usr/lib64/gems/ruby/llhttp-ffi-0.4.0
Successfully installed llhttp-ffi-0.4.0
Parsing documentation for llhttp-ffi-0.4.0
Parsing sources...
5% [ 1/17] ext/Rakefile
11% [ 2/17] ext/llhttp/api.c
17% [ 3/17] ext/llhttp/extconf.rb
23% [ 4/17] ext/llhttp/http.c
29% [ 5/17] ext/llhttp/llhttp.c
35% [ 6/17] ext/llhttp/llhttp.h
41% [ 7/17] ext/llhttp/llhttp_ext.c
47% [ 8/17] ext/x86_64-linux/libllhttp-ext.so
52% [ 9/17] ext/x86_64-linux/llhttp/api.o
58% [10/17] ext/x86_64-linux/llhttp/http.o
64% [11/17] ext/x86_64-linux/llhttp/llhttp.o
70% [12/17] ext/x86_64-linux/llhttp/llhttp_ext.o
76% [13/17] lib/llhttp.rb
82% [14/17] lib/llhttp/delegate.rb
88% [15/17] lib/llhttp/error.rb
94% [16/17] lib/llhttp/parser.rb
100% [17/17] lib/llhttp/version.rb
Installing ri documentation for llhttp-ffi-0.4.0
Installing darkfish documentation for llhttp-ffi-0.4.0
Done installing documentation for llhttp-ffi after 0 seconds
1 gem installed
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.BdiNeB
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64
++ dirname /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64
+ cd llhttp-ffi-0.4.0
+ mkdir -p /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64/usr/share/gems
+ cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64/usr/share/gems/
+ mkdir -p /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64/usr/lib64/gems/ruby/llhttp-ffi-0.4.0/llhttp-ffi
+ cp -a ./usr/lib64/gems/ruby/llhttp-ffi-0.4.0/gem.build_complete /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64/usr/lib64/gems/ruby/llhttp-ffi-0.4.0/
+ cp -a './usr/lib64/gems/ruby/llhttp-ffi-0.4.0/llhttp-ffi/*.so' /builddir/build/BUILDROOT/rubygem-llhttp-ffi-0.4.0-1.el8.x86_64/usr/lib64/gems/ruby/llhttp-ffi-0.4.0/llhttp-ffi
cp: cannot stat './usr/lib64/gems/ruby/llhttp-ffi-0.4.0/llhttp-ffi/*.so': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.BdiNeB (%install)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.BdiNeB (%install)
Finish: rpmbuild rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm
Finish: build phase for rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm
ERROR: Exception(/home/dirk/rpmbuild/SRPMS/rubygem-llhttp-ffi-0.4.0-1.fc35.src.rpm) Config(epel-8-x86_64) 0 minutes 5 seconds
INFO: Results and/or logs in: /var/lib/mock/epel-8-x86_64/result
ERROR: Command failed:
# /usr/bin/systemd-nspawn -q -M 773b8fbc8c0b494785c87580a31c78ad -D /var/lib/mock/epel-8-x86_64/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.4f8fhr4h:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin --setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007" --setenv=PS1=<mock-chroot> \s-\v\$ --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c /usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/rubygem-llhttp-ffi.spec