Summary: | sys-apps/dbus should create /var/lib/dbus/machine-id during install | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Markus Wernig <public> |
Component: | New packages | Assignee: | Doug Goldstein (RETIRED) <cardoe> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | freedesktop-bugs, jkt, steev |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Markus Wernig
2009-02-10 22:48:00 UTC
Same here with sys-apps/dbus-1.1.20 (and has been in that state for quite a long time). The problem pops up whenever I run a Qt4 application remotely via SSH, while it won't happen when launching it from a local KDE3 session. dbus-uuidgen is currently ran by the init script. The problem with running it during install is that it would be run even when creating a package for cross compilation. That is why it was chosen to be run from the init script. OK, this is a problem. But it would seem to me that the cases where people just want to install gentoo are more numerous than the ones cross-compiling. I suppose that this should at least be noted in the messages after dbus was installed. Something like "Please run dbus-uuidgen --ensure now if you are installing gentoo locally on this host." could help. An other option could be a new USE flag "buildlocal" or so. Is it a problem to generate it with --ensure=${D}/var/... in pkg_postinst ? This would make it work for regular, prefix and binary install. Should be fixed in 1.3.0-r1. Feel free to reopen if it's still causing you problems. |