Here's the relevant upstream issue: https://github.com/systemd/systemd/issues/8507 Long story short, some #defines conflict between the header files, producing an enigmatic error message: ../../../src/systemd/src/basic/missing.h:528:17: error: expected identifier before numeric constant #define MS_MOVE 8192 A patch is available, but it will break compatibility with older util-linux versions.
*** Bug 651384 has been marked as a duplicate of this bug. ***
Same goes for sys-apps/systemd-237-r3.
https://github.com/systemd/systemd/commit/227b8a762fea1458547be2cdf0e6e4aac0079730
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9463c487ae1bf6a960ea83fafcda88b17c90ef06 commit 9463c487ae1bf6a960ea83fafcda88b17c90ef06 Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2018-03-26 21:17:04 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2018-03-26 21:17:23 +0000 sys-apps/systemd: fix build with util-linux-2.32 Closes: https://bugs.gentoo.org/651304 Package-Manager: Portage-2.3.24, Repoman-2.3.6_p81 sys-apps/systemd/files/238-libmount-include.patch | 72 +++++++++++++++++++++++ sys-apps/systemd/systemd-236-r5.ebuild | 1 + sys-apps/systemd/systemd-237-r3.ebuild | 1 + sys-apps/systemd/systemd-238-r1.ebuild | 1 + 4 files changed, 75 insertions(+)
[master 151f6156cb0] sys-apps/systemd: Apply libmount include fix to latest revision too 1 file changed, 1 insertion(+) We collide-> applied to 238-r2 too
It works for me again with 238-r2.