The systemd /usr/lib64/systemd/system/var-lib-xenstored.mount file contains the line: Where=/var/lib/lib/xenstored This will trigger the systemd error message in the journal: var-lib-xenstored.mount: Where= setting doesn't match unit name. Refusing. Reproducible: Always
Sorry, i used the wrong package: The cor
This is still present with xen-tools-4.8.0... Can you please elaborate? What do you mean by "I used the wrong package"?
I used the wrong packet name in the bug description first, then changed it, and my draft in the comment here was submitted when i edited the title. Which is why the message was cut off.
A quick, dirty fix of unknown further repurcussions (i.e. use at your own risk) would be to add the following line in the ebuild's prepare stage: sed -i -e "/XEN_LIB_STORED=/s/\$localstatedir/\/var/g" \ m4/paths.m4 configure tools/configure || die There's a similar line for XEN_LOCK_DIR, I added this code after that.
*** Bug 615938 has been marked as a duplicate of this bug. ***
Created attachment 470434 [details, diff] xen-tools-set-localstatedir.patch I do recommend instead setting localstatedir to /var (instead of econf's default /var/lib). See attached patch.
fixed at app-emulation/xen-tools-4.8.1 https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19210f286efe1cfbc6fd71bbe06782b61f8ffa14