ivykis is set as rundep, but headers are needed at build time. Reproducible: Always
Created attachment 908049 [details] build.log
Hello Étienne, it's listed both as RDEPEND and DEPEND: RDEPEND=">=dev-libs/ivykis-0.42.4 ... DEPEND="${RDEPEND}" How did you install syslog-ng? For example on my machine: # emerge -av1 syslog-ng [ebuild N ] dev-libs/ivykis-0.43.2::local USE="-static-libs" 654 KiB [ebuild R ] app-admin/syslog-ng-4.8.1-r1::local USE="caps -amqp -dbi -geoip2 -grpc -http -json -kafka -mongodb -mqtt -pacct -python -redis -smtp -snmp -spoof-source -systemd -tcpd -test" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11 -python3_13" 0 KiB
Hi Tomáš, You're correct, ivykis is as the right place. I tried to merge using ROOT=$r PORTAGE_CONFIGROOT=$r SYSROOT=$r portage under fakeroot, and it failed. But i can't even reproduce the issue now, portage complains "/var/db/pkg" is read-only although $r is set to writable tree (in _emerge/actions.py, line 595 if that interests anyone, that looks like to impact python-using packages). I can do some patch-testing if someone wants to fix it. Definitely invalid in the scope of syslog-ng, please apologise about the noise.
Yes, please file a separate Portage bug for that if you haven't already.