Hey guys,
I have noticed problems recently installing TDE on Devuan i386 systems. I needed to test something else which led to do a fresh Devuan i386 install and a Debian Stretch i386 conversion to beowulf and the install of tde-trinity or tdebase-trinity gave dependency issues. Not sure if this applies to x64.
I can work round these using '--without-recommends' but 'non technical' Devuan users may not appreciate this. Should the install docs highlight this?
A sample output of 'aptitude install tdebase-trinity' is;
The following packages have unmet dependencies: consolekit : Depends: libcgmanager0 (>= 0.28) but it is not going to be installed Depends: libck-connector0 (= 1.2.1-8) but it is not going to be installed Depends: libnih-dbus1 (>= 1.0.0) but it is not going to be installed Depends: libnih1 (>= 1.0.0) but it is not going to be installed libpolkit-backend-elogind-1-0 : Conflicts: consolekit but 1.2.1-8 is installed libpolkit-gobject-elogind-1-0 : Conflicts: libpolkit-gobject-consolekit-1-0 but 0.105-25+devuan8 is installed libpolkit-gobject-consolekit-1-0 : Conflicts: libpolkit-gobject-elogind-1-0 but 0.105-25+devuan8 is to be installed The following actions will resolve these dependencies:
Remove the following packages: 1) elogind [241.4-2 (now, stable)] 2) libpam-elogind [241.4-2 (now, stable)]
Install the following packages: 3) libpolkit-backend-consolekit-1-0 [0.105-25+devuan8 (stable)]
Keep the following packages at their current version: 4) libcgmanager0 [0.41-2+devuan1 (now, stable)] 5) libck-connector0 [1.2.1-8 (now, stable)] 6) libnih-dbus1 [1.0.3-10+b2 (now, stable)] 7) libnih1 [1.0.3-10+b2 (now, stable)] 8) libpolkit-backend-elogind-1-0 [Not Installed] 9) libpolkit-gobject-elogind-1-0 [Not Installed]
Leave the following dependencies unresolved: 10) consolekit recommends pm-utils 11) openssh-server recommends default-logind | logind | libpam-systemd 12) xserver-xorg-core recommends libpam-systemd
The above is just one example. Without elogind installed, another set of issues is raised.
Also, using '--without-recommends' to avoid the conflicts results in numerous tde & non tde packages not being installed, which might not be what the user wants.
Cheers,
On 20/06/2021 12:26, Michael Howard via tde-devels wrote:
Hey guys,
<snip>
Also, using '--without-recommends' to avoid the conflicts results in numerous tde & non tde packages not being installed, which might not be what the user wants.
Oops, forgot to say. One of the packages not installed when using '--without-recommends' is tdm-trinity.
Cheers,
Hi!
Anno domini 2021 Sun, 20 Jun 12:26:52 +0100 Michael Howard via tde-devels scripsit:
Hey guys,
I have noticed problems recently installing TDE on Devuan i386 systems. I needed to test something else which led to do a fresh Devuan i386 install and a Debian Stretch i386 conversion to beowulf and the install of tde-trinity or tdebase-trinity gave dependency issues. Not sure if this applies to x64.
I can work round these using '--without-recommends' but 'non technical' Devuan users may not appreciate this. Should the install docs highlight this?
A sample output of 'aptitude install tdebase-trinity' is;
The following packages have unmet dependencies: consolekit : Depends: libcgmanager0 (>= 0.28) but it is not going to be installed Depends: libck-connector0 (= 1.2.1-8) but it is not going to be installed Depends: libnih-dbus1 (>= 1.0.0) but it is not going to be installed Depends: libnih1 (>= 1.0.0) but it is not going to be installed libpolkit-backend-elogind-1-0 : Conflicts: consolekit but 1.2.1-8 is installed libpolkit-gobject-elogind-1-0 : Conflicts: libpolkit-gobject-consolekit-1-0 but 0.105-25+devuan8 is installed libpolkit-gobject-consolekit-1-0 : Conflicts: libpolkit-gobject-elogind-1-0 but 0.105-25+devuan8 is to be installed The following actions will resolve these dependencies:
Remove the following packages: 1) elogind [241.4-2 (now, stable)] 2) libpam-elogind [241.4-2 (now, stable)]
Install the following packages: 3) libpolkit-backend-consolekit-1-0 [0.105-25+devuan8 (stable)]
Keep the following packages at their current version: 4) libcgmanager0 [0.41-2+devuan1 (now, stable)] 5) libck-connector0 [1.2.1-8 (now, stable)] 6) libnih-dbus1 [1.0.3-10+b2 (now, stable)] 7) libnih1 [1.0.3-10+b2 (now, stable)] 8) libpolkit-backend-elogind-1-0 [Not Installed] 9) libpolkit-gobject-elogind-1-0 [Not Installed]
Leave the following dependencies unresolved: 10) consolekit recommends pm-utils 11) openssh-server recommends default-logind | logind | libpam-systemd 12) xserver-xorg-core recommends libpam-systemd
The above is just one example. Without elogind installed, another set of issues is raised.
Also, using '--without-recommends' to avoid the conflicts results in numerous tde & non tde packages not being installed, which might not be what the user wants.
Cheers,
Upgrade from old version, I guess. Purge consolekit first, install elogind, then tde.
Nik
On 20/06/2021 13:10, Dr. Nikolaus Klepp wrote:
Hi!
Anno domini 2021 Sun, 20 Jun 12:26:52 +0100 Michael Howard via tde-devels scripsit:
Upgrade from old version, I guess. Purge consolekit first, install elogind, then tde.
Nik
Hi Nik,
The versions are not the problem. All the software is upgraded to the latest versions.
I've tried many variations of removing and installing elogind/consolekit/policykit etal and whichever scenario results in conflicts on these i386 installations.
I can and have worked round them but it's off putting for a potential new user to be met with a screen full of warnings/errors/suggestions which may mean nothing to them.
Cheers,
Dne ne 20. června 2021 13:26:52 Michael Howard via tde-devels napsal(a):
Hey guys,
I have noticed problems recently installing TDE on Devuan i386 systems. I needed to test something else which led to do a fresh Devuan i386 install and a Debian Stretch i386 conversion to beowulf and the install of tde-trinity or tdebase-trinity gave dependency issues. Not sure if this applies to x64.
I can work round these using '--without-recommends' but 'non technical' Devuan users may not appreciate this. Should the install docs highlight this?
A sample output of 'aptitude install tdebase-trinity' is;
The following packages have unmet dependencies: consolekit : Depends: libcgmanager0 (>= 0.28) but it is not going to be installed Depends: libck-connector0 (= 1.2.1-8) but it is not going to be installed Depends: libnih-dbus1 (>= 1.0.0) but it is not going to be installed Depends: libnih1 (>= 1.0.0) but it is not going to be installed libpolkit-backend-elogind-1-0 : Conflicts: consolekit but 1.2.1-8 is installed libpolkit-gobject-elogind-1-0 : Conflicts: libpolkit-gobject-consolekit-1-0 but 0.105-25+devuan8 is installed libpolkit-gobject-consolekit-1-0 : Conflicts: libpolkit-gobject-elogind-1-0 but 0.105-25+devuan8 is to be installed The following actions will resolve these dependencies:
Remove the following packages: 1) elogind [241.4-2 (now, stable)] 2) libpam-elogind [241.4-2 (now, stable)]
Install the following packages: 3) libpolkit-backend-consolekit-1-0 [0.105-25+devuan8 (stable)]
Keep the following packages at their current version: 4) libcgmanager0 [0.41-2+devuan1 (now, stable)] 5) libck-connector0 [1.2.1-8 (now, stable)] 6) libnih-dbus1 [1.0.3-10+b2 (now, stable)] 7) libnih1 [1.0.3-10+b2 (now, stable)] 8) libpolkit-backend-elogind-1-0 [Not Installed] 9) libpolkit-gobject-elogind-1-0 [Not Installed]
Leave the following dependencies unresolved: 10) consolekit recommends pm-utils 11) openssh-server recommends default-logind | logind | libpam-systemd 12) xserver-xorg-core recommends libpam-systemd
The above is just one example. Without elogind installed, another set of issues is raised.
Also, using '--without-recommends' to avoid the conflicts results in numerous tde & non tde packages not being installed, which might not be what the user wants.
Cheers,
I have prepared a pull request with the change that should solve the problem systemd × consolekit × elogind:
https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging/pulls/90
I assume there is nothing to prevent merging and rebuild packages...
Cheers