Bug#852680: 答复: Bug#852680: plasma-workspace: Please add dbus-user-session as alternative dependency for dbus-x11
¡Hola 张! El 2018-06-07 a las 10:35 +, 张 敬强 escribió: Hi, Does it make any difference? What's the rationale behind this request? According to dbus NEWS file, dbus-user-session provides systemd units for a per-user bus listening (in effect, treating all concurrent graphical and non-graphical login sessions as one large session) dbus-session-bus is a virtual package, which is also provided by dbus, so that's most likely going be fulfilled by dbus if used as a dependency, also dependencies against virtual packages need to be given a non virtual preference. Probably depending on: dbus | dbus-session-bus would work. The recommended way seems to be: default-dbus-session-bus | dbus-session-bus , which is already used by cinnamon-session, but not by gnome-session-bin. And the binary package dbus itself doesn't provide dbus-session-bus. But breaking the session dbus for our users wouldn't be nice so this needs a somewhat thorough testing, in an enviroment with only dbus installed, with only dbus-user-session installed, with only dbus-x11 installed, etc, checking for differences in each session. So now we only have to test dbus-x11 and dbus-user-session. There is a check for dbus-user-session in dbus-x11 file /etc/X11/Xsession.d/75dbus_dbus-launch, so in theory dbus-user-session replace dbus-x11 if they both get installed. I haven't encountered any difference when using only one graphical session. Ok, you convinced me. Thanks for the report and follow up. For future reports, whenever possible, please add this level of information. Happy hacking, -- "Politicians and diapers have one thing in common. They should both be changed regularly, and for the same reason." -- José Maria de Eça de Queiroz Saludos /\/\ /\ >< `/ signature.asc Description: PGP signature
Bug#852680: 答复: Bug#852680: plasma-workspace: Please add dbus-user-session as alternative dependency for dbus-x11
Hi, > Does it make any difference? What's the rationale behind this request? According to dbus NEWS file, dbus-user-session provides systemd units for a per-user bus listening (in effect, treating all concurrent graphical and non-graphical login sessions as one large session) > dbus-session-bus is a virtual package, which is also provided by dbus, so > that's most likely going be fulfilled by dbus if used as a dependency, also > dependencies against virtual packages need to be given a non virtual > preference. Probably depending on: dbus | dbus-session-bus would work. The recommended way seems to be: default-dbus-session-bus | dbus-session-bus , which is already used by cinnamon-session, but not by gnome-session-bin. And the binary package dbus itself doesn't provide dbus-session-bus. > But breaking the session dbus for our users wouldn't be nice so this needs > a somewhat thorough testing, in an enviroment with only dbus installed, with > only dbus-user-session installed, with only dbus-x11 installed, etc, checking > for differences in each session. So now we only have to test dbus-x11 and dbus-user-session. There is a check for dbus-user-session in dbus-x11 file /etc/X11/Xsession.d/75dbus_dbus-launch, so in theory dbus-user-session replace dbus-x11 if they both get installed. I haven't encountered any difference when using only one graphical session. Anyway we can default to dbus-x11, and allow users to switch to dbus-user-session for a testing purpose. Thanks
Bug#852680: plasma-workspace: Please add dbus-user-session as alternative dependency for dbus-x11
¡Hola 张! El 2018-06-07 a las 03:15 +, 张 敬强 escribió: Please consider add dbus-user-session as alternative for dbus-x11. Or just use dbus-session-bus as dependency. Still no pending action? Does it make any difference? What's the rationale behind this request? dbus-x11's dbus-launch is explicitly used by upstream's unittests, iirc, that's the main reason why the dbus-x11 dependency is present. It could probably be dropped (and added to the testsuite dependencies). dbus-session-bus is a virtual package, which is also provided by dbus, so that's most likely going be fulfilled by dbus if used as a dependency, also dependencies against virtual packages need to be given a non virtual preference. Probably depending on: dbus | dbus-session-bus would work. But breaking the session dbus for our users wouldn't be nice so this needs a somewhat thorough testing, in an enviroment with only dbus installed, with only dbus-user-session installed, with only dbus-x11 installed, etc, checking for differences in each session. If you do this, please open a merge request in salsa. Happy hacking, -- "Las computadoras son inútiles, solo pueden darte respuestas." -- Pablo Picasso Saludos /\/\ /\ >< `/ signature.asc Description: PGP signature
Bug#852680: plasma-workspace: Please add dbus-user-session as alternative dependency for dbus-x11
> Please consider add dbus-user-session as alternative for dbus-x11. > Or just use dbus-session-bus as dependency. Still no pending action?
Bug#852680: plasma-workspace: Please add dbus-user-session as alternative dependency for dbus-x11
Package: plasma-workspace Version: 4:5.8.5-1 Severity: normal Dear Maintainer, Please consider add dbus-user-session as alternative for dbus-x11. Or just use dbus-session-bus as dependency. I have installed dbus-user-session and everything works OK at this time. Thanks -- System Information: Debian Release: 9.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages plasma-workspace depends on: ii dbus-x11 1.10.14-1 ii frameworkintegration 5.28.0-1 ii gdb 7.12-6 ii iso-codes3.74-1 ii kactivitymanagerd5.8.5-1 ii kde-cli-tools4:5.8.5-1 ii kded55.28.0-1 ii kinit5.28.0-1 ii kio 5.28.0-1 ii kpackagetool55.28.1-1 ii libc62.24-9 ii libcln6 1.3.4-2 ii libdbusmenu-qt5-20.9.3+16.04.20160218-1 ii libgcc1 1:6.3.0-5 ii libgps22 3.16-4 ii libice6 2:1.0.9-1+b1 ii libkf5activities55.28.0-1 ii libkf5auth5 5.28.0-1 ii libkf5baloo5 5.28.0-2 ii libkf5bookmarks5 5.28.0-1 ii libkf5calendarevents55.28.0-1 ii libkf5completion55.28.0-1 ii libkf5configcore55.28.0-1 ii libkf5configgui5 5.28.0-1 ii libkf5configwidgets5 5.28.0-1 ii libkf5coreaddons55.28.0-1 ii libkf5crash5 5.28.0-1 ii libkf5dbusaddons55.28.0-1 ii libkf5declarative5 5.28.0-1 ii libkf5globalaccel-bin5.28.0-1 ii libkf5globalaccel5 5.28.0-1 ii libkf5guiaddons5 5.28.0-1 ii libkf5holidays5 16.04.2-1 ii libkf5i18n5 5.28.0-1 ii libkf5iconthemes55.28.0-1 ii libkf5idletime5 5.28.0-1 ii libkf5itemviews5 5.28.0-1 ii libkf5jobwidgets55.28.0-1 ii libkf5js55.28.0-1 ii libkf5jsembed5 5.28.0-1 ii libkf5kdelibs4support5 5.28.0-1 ii libkf5kiocore5 5.28.0-1 ii libkf5kiofilewidgets55.28.0-1 ii libkf5kiowidgets55.28.0-1 ii libkf5networkmanagerqt6 5.28.0-1 ii libkf5newstuff5 5.28.0-1 ii libkf5notifications5 5.28.0-1 ii libkf5notifyconfig5 5.28.0-1 ii libkf5package5 5.28.1-1 ii libkf5plasma55.28.0-1 ii libkf5plasmaquick5 5.28.0-1 ii libkf5quickaddons5 5.28.0-1 ii libkf5runner55.28.0-1 ii libkf5service-bin5.28.0-1 ii libkf5service5 5.28.0-1 ii libkf5solid5 5.28.0-2 ii libkf5texteditor55.28.0-1 ii libkf5textwidgets5 5.28.0-1 ii libkf5wallet-bin 5.28.0-3 ii libkf5wallet55.28.0-3 ii libkf5waylandclient5 4:5.28.0-1 ii libkf5widgetsaddons5 5.28.0-1 ii libkf5windowsystem5 5.28.0-1 ii libkf5xmlgui55.28.0-1 ii libkf5xmlrpcclient5 5.28.0-1 ii libkscreenlocker55.8.5-1 ii libksgrd74:5.8.5-1 ii libkworkspace5-5 4:5.8.5-1 ii libphonon4qt5-4 4:4.9.0-4 ii libplasma-geolocation-interface5 4:5.8.5-1 ii libprocesscore7 4:5.8.5-1 ii libprocessui74:5.8.5-1 ii libqalculate5v5 0.9.7-9.2 ii libqt5core5a 5.7.1+dfsg-3 ii libqt5dbus5 5.7.1+dfsg-3 ii libqt5gui5 5.7.1+dfsg-3 ii libqt5network5 5.7.1+dfsg-3 ii libqt5qml5 5.7.1-2 ii libqt5quick5