tieto/sipe

ppa:sipe-collab: pidgin-sipe not installable on arty due to broken dependency

Closed this issue · 5 comments

Not sure, if this is the right place to report issues with the ppa, but under Ubuntu 17.10 arty artful pidgin-sipe is not installable due to a broken dependency.
Seems like the remmina-package shipped in the PPA needs to be built against the newer freerdp in arty.

❯ sudo apt install pidgin-sipe
[sudo] password for andreas: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 pidgin-sipe : Depends: remmina-plugin-rdp (>= 1.1.2-sipe) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

~
❯ apt show pidgin-sipe
Package: pidgin-sipe
Version: 1.22.1+sipe-0+201710231032~ubuntu17.10.1
Priority: optional
Section: net
Maintainer: Jakub Adam <jakub.adam@ktknet.cz>
Installed-Size: 1 174 kB
Depends: gstreamer1.0-plugins-ugly, gstreamer1.0-libav, remmina-plugin-rdp (>= 1.1.2-sipe), libfarstream-0.2-5 (>= 0.2.8+sipe+collab-1+201605241616~), libc6 (>= 2.14), libdbus-1-3 (>= 1.9.14), libfreerdp-shadow-subsystem2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1), libfreerdp-shadow2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1), libglib2.0-0 (>= 2.31.8), libgplugin0, libgssapi-krb5-2 (>= 1.14+dfsg), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnspr4 (>= 2:4.9-2~), libnss3 (>= 2:3.13.4-2~), libpurple0 (>= 1:3.0.0~collab-1+201706131017~ubuntu17.10.1), libxml2 (>= 2.7.4)
Recommends: gstreamer1.0-x
Download-Size: 309 kB
APT-Sources: http://ppa.launchpad.net/sipe-collab/ppa/ubuntu artful/main amd64 Packages
Description: Pidgin plugin for MS Office Communicator and MS Lync
 A third-party plugin for the Pidgin multi-protocol instant messenger.
 It implements the extended version of SIP/SIMPLE used by various products:
 .
 * Microsoft Lync Server 2010
 * Microsoft Office Communications Server (OCS 2007/2007 R2 and newer)
 * Microsoft Live Communications Server (LCS 2003/2005)
 * Reuters Messaging
 .
 With this plugin you should be able to replace your Microsoft Office
 Communicator client with Pidgin.

N: There are 2 additional records. Please use the '-a' switch to see them.

~
❯ sudo apt install remmina-plugin-rdp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 remmina-plugin-rdp : Depends: libfreerdp-client2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201705011157~ubuntu17.10.1) but it is not installable
                      Depends: libfreerdp2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201705011157~ubuntu17.10.1) but it is not installable
                      Depends: libwinpr2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201705011157~ubuntu17.10.1) but it is not installable
E: Unable to correct problems, you have held broken packages.

~
❯ apt show libfreerdp-client2-2 
Package: libfreerdp-client2-2
Version: 2.0.0~git20170725.1.1648deb+dfsg1-1
Priority: optional
Section: universe/libs
Source: freerdp2
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Remote Maintainers <pkg-remote-team@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 831 kB
Depends: libasound2 (>= 1.0.16), libavcodec57 (>= 7:3.3.3) | libavcodec-extra57 (>= 7:3.3.3), libavutil55 (>= 7:3.3.3), libc6 (>= 2.15), libcups2 (>= 1.4.0), libfreerdp2-2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1), libglib2.0-0 (>= 2.41.1), libgsm1 (>= 1.0.13), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.4.0), libpulse0 (>= 0.99.1), libudev1 (>= 183), libusb-1.0-0 (>= 2:1.0.8), libwinpr2-2 (>= 2.0.0~git20170725.1.1648deb+dfsg1), libx11-6, libxext6
Breaks: libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~)
Replaces: libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~)
Homepage: http://www.freerdp.com/
Download-Size: 255 kB
APT-Manual-Installed: yes
APT-Sources: http://se.archive.ubuntu.com/ubuntu artful/universe amd64 Packages
Description: Free Remote Desktop Protocol library (client library)
 FreeRDP is a libre client/server implementation of the Remote
 Desktop Protocol (RDP).
 .
 This package contains the shared library for common client functionality.

❯ apt show remmina-plugin-rdp
Package: remmina-plugin-rdp
Version: 1.2.0~rcgit+sipe-0+201705021246~ubuntu17.10.1
Priority: optional
Section: gnome
Source: remmina
Maintainer: Luca Falavigna <dktrkranz@debian.org>
Installed-Size: 117 kB
Depends: libc6 (>= 2.14), libcairo2 (>= 1.6.0), libfreerdp-client2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201705011157~ubuntu17.10.1), libfreerdp2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201705011157~ubuntu17.10.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.41.1), libgtk-3-0 (>= 3.0.0), libwinpr2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1+sipe-1~201705011157~ubuntu17.10.1), libx11-6, remmina (= 1.2.0~rcgit+sipe-0+201705021246~ubuntu17.10.1)
Download-Size: 42,7 kB
APT-Sources: http://ppa.launchpad.net/sipe-collab/ppa/ubuntu artful/main amd64 Packages
Description: RDP plugin for remmina remote desktop client
 Remmina is a remote desktop connection client able to display and control a
 remote desktop session.
 .
 This package contains the RDP plugin for Remmina.

Hi,

remmina package has been rebuilt and the RDP plugin now declares dependencies on renamed libfreerdp2-2 and the like. Please try updating now.

❯ sudo apt show remmina-plugin-rdp
Package: remmina-plugin-rdp
Version: 1.2.0~rcgit+sipe-0+201710241224~ubuntu17.10.1
Priority: optional
Section: gnome
Source: remmina
Maintainer: Luca Falavigna <dktrkranz@debian.org>
Installed-Size: 113 kB
Depends: libc6 (>= 2.14), libcairo2 (>= 1.6.0), libfreerdp-client2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1), libfreerdp2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.41.1), libgtk-3-0 (>= 3.0.0), libwinpr2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1), libx11-6, remmina (= 1.2.0~rcgit+sipe-0+201710241224~ubuntu17.10.1), libfreerdp-plugins-standard (>= 2.0.0~) | libfreerdp-client2
Download-Size: 43,0 kB
APT-Sources: http://ppa.launchpad.net/sipe-collab/ppa/ubuntu artful/main amd64 Packages
Description: RDP plugin for remmina remote desktop client
 Remmina is a remote desktop connection client able to display and control a
 remote desktop session.
 .
 This package contains the RDP plugin for Remmina.

N: There is 1 additional record. Please use the '-a' switch to see it


~
❯ sudo apt install remmina-plugin-rdp 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 remmina-plugin-rdp : Depends: libfreerdp-plugins-standard (>= 2.0.0~) but it is not going to be installed or
                               libfreerdp-client2 but it is not installable
E: Unable to correct problems, you have held broken packages.

❯ apt show libfreerdp-client2-2       
Package: libfreerdp-client2-2
Version: 2.0.0~git20170725.1.1648deb+dfsg1-1
Priority: optional
Section: universe/libs
Source: freerdp2
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Remote Maintainers <pkg-remote-team@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 831 kB
Depends: libasound2 (>= 1.0.16), libavcodec57 (>= 7:3.3.3) | libavcodec-extra57 (>= 7:3.3.3), libavutil55 (>= 7:3.3.3), libc6 (>= 2.15), libcups2 (>= 1.4.0), libfreerdp2-2 (>= 2.0.0~git20161130.1.e60d0d5+dfsg1), libglib2.0-0 (>= 2.41.1), libgsm1 (>= 1.0.13), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.4.0), libpulse0 (>= 0.99.1), libudev1 (>= 183), libusb-1.0-0 (>= 2:1.0.8), libwinpr2-2 (>= 2.0.0~git20170725.1.1648deb+dfsg1), libx11-6, libxext6
Breaks: libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~)
Replaces: libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~)
Homepage: http://www.freerdp.com/
Download-Size: 255 kB
APT-Manual-Installed: yes
APT-Sources: http://se.archive.ubuntu.com/ubuntu artful/universe amd64 Packages
Description: Free Remote Desktop Protocol library (client library)
 FreeRDP is a libre client/server implementation of the Remote
 Desktop Protocol (RDP).
 .
 This package contains the shared library for common client functionality.

Removed manually specified libfreerdp-plugins-standard (>= 2.0.0~) | libfreerdp-client2 from Depends: of remmina-plugin-rdp and left up to ${shlibs:Depends} to figure out the dependencies. Currently we have these:

libc6 (>= 2.14)
libcairo2 (>= 1.6.0)
libfreerdp-client2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1)
libfreerdp2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1)
libgdk-pixbuf2.0-0 (>= 2.22.0)
libglib2.0-0 (>= 2.41.1)
libgtk-3-0 (>= 3.0.0)
libwinpr2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1)
libx11-6
remmina (= 1.2.0~rcgit+sipe-0+201710241505~ubuntu17.10.1)

Should be installable now. I don't have an Artful system at hand, but dpkg -i on a very close Debian Testing machine went smoothly.

Installation works, thanks. (Pidgin crashes, will file a separate ticket)

I'm still having dependency problems, In this Gist there's the log

Some help is welcome, thanks in advance 😃