sys-apps/systemd-185 failed to compile if USE=gudev is set with the follow error: make -j4 GEN src/gudev/gudevmarshal.h /bin/sh: src/gudev/gudevmarshal.h: No such file or directory GEN src/gudev/gudevmarshal.c /bin/sh: src/gudev/gudevmarshal.c: No such file or directory make: *** [src/gudev/gudevmarshal.h] Error 1 make: *** Waiting for unfinished jobs.... make: *** [src/gudev/gudevmarshal.c] Error 1 Reproducible: Always
Created attachment 315953 [details] /var/tmp/portage/sys-apps/systemd-185/temp/build.log
Created attachment 315969 [details, diff] disable out-of-tree build Looks like out-of-tree build broken in systemd now, this patch disable it.
Upstream bug: https://bugs.freedesktop.org/show_bug.cgi?id=49459
(In reply to comment #3) > Upstream bug: https://bugs.freedesktop.org/show_bug.cgi?id=49459 With your patch systemd compiled fine. But failed to install: * Removing unnecessary /usr/lib64/libsystemd-daemon.la (no static archive) * Removing unnecessary /usr/lib64/libudev.la (covered by .pc) * Removing unnecessary /usr/lib64/libgudev-1.0.la (covered by .pc) * Removing unnecessary /usr/lib64/libsystemd-id128.la (no static archive) * Removing unnecessary /usr/lib64/libsystemd-journal.la (no static archive) * Removing unnecessary /usr/lib64/libsystemd-login.la (no static archive) install: cannot stat `/var/overlays/local/sys-apps/systemd/files/gentoo-run.conf': No such file or directory !!! doins: /var/overlays/local/sys-apps/systemd/files/gentoo-run.conf does not exist * ERROR: sys-apps/systemd-185 failed (install phase): * doins failed * * If you need support, post the output of `emerge --info '=sys-apps/systemd-185'`, * the complete build log and the output of `emerge -pqv '=sys-apps/systemd-185'`. * This ebuild is from an overlay named 'local': '/var/overlays/local/' * The complete build log is located at '/var/tmp/portage/sys-apps/systemd-185/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/systemd-185/temp/environment'. * Working directory: '/var/tmp/portage/sys-apps/systemd-185/work/systemd-185' * S: '/var/tmp/portage/sys-apps/systemd-185/work/systemd-185' * QA Notice: file does not exist: * * doins: /var/overlays/local/sys-apps/systemd/files/gentoo-run.conf does not exist
I've committed a fix to -185, and I will monitor the issue upstream.
(In reply to comment #4) > With your patch systemd compiled fine. But failed to install: Egor Y. Egorov, I think you forgot copy content of sys-apps/systemd/files directory to your overlay.
(In reply to comment #6) > (In reply to comment #4) > > With your patch systemd compiled fine. But failed to install: > Egor Y. Egorov, I think you forgot copy content of sys-apps/systemd/files > directory to your overlay. Yes. I'm stupid. ☺