tieto / sipe

A third-party Pidgin plugin for Microsoft Lync/OCS - clone of upstream http://repo.or.cz/w/siplcs.git
GNU General Public License v2.0
129 stars 24 forks source link

Dependency issues with pidgin-sipe on Debian 9.4 #187

Open brantg opened 6 years ago

brantg commented 6 years ago

Using the "Debian sources file" like this (yeah, I see the 8.0 there, but it's all I've got):

deb http://download.opensuse.org/repositories/home:/xhaakon:/sipe/Debian_8.0/ ./

Pidgin installs fine, but pidgin-sipe yields this:

# apt install pidgin-sipe
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
               Depends: libfreerdp-shadow2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

The issue with Remmina is expected since Debian Stretch doesn't yet have remmina, but tracing libfreerdp-shadow2 shows this:

# apt install libfreerdp-shadow2 libfreerdp2
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:
 libfreerdp-shadow2 : Depends: libfreerdp-server2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1) but it is not going to be installed
                      Depends: libwinpr-tools2 (>= 2.0.0~git20160503.1.f828595+dfsg1) but it is not going to be installed
                      Depends: libwinpr2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1) but it is not going to be installed
 libfreerdp2 : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
               Depends: libwinpr2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

And then this:

# apt install libssl1.0.0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libssl1.0.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libssl1.0.0' has no installation candidate

Dpkg output:

# dpkg -l libssl1*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version            Architecture       Description
+++-===========================-==================-==================-============================================================
ii  libssl1.0-dev:amd64         1.0.2l-2+deb9u3    amd64              Secure Sockets Layer toolkit - development files
ii  libssl1.0.2:amd64           1.0.2l-2+deb9u3    amd64              Secure Sockets Layer toolkit - shared libraries
ii  libssl1.1:amd64             1.1.0f-3+deb9u2    amd64              Secure Sockets Layer toolkit - shared libraries

Any suggestions would be greatly appreciated, I think I've gotten in over my head at this point.

vvv-ca commented 5 years ago

switch your apt repo to http://download.opensuse.org/repositories/home:/xhaakon:/sipe:/testing/Debian_Next_ga/ and it should install.

brantg commented 5 years ago

Done:

# cat /etc/apt/sources.list.d/pidgin-sipe.list 
deb http://download.opensuse.org/repositories/home:/xhaakon:/sipe:/testing/Debian_Next_ga/ ./

Then installed pidgin itself okay:

# dpkg -l pidgin*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                         Version             Architecture        Description
+++-============================-===================-===================-=============================================================
ii  pidgin                       3.0.0-1+20170623074 amd64               graphical multi-protocol instant messaging client
ii  pidgin-data                  3.0.0-1+20170623074 all                 multi-protocol instant messaging client - data files

...but I get this on pidgin-sipe:

# apt install pidgin-sipe
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: libcom-err2 (>= 1.01) but it is not installable
               Depends: libfreerdp-shadow-subsystem2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1) but it is not installable
               Depends: libfreerdp-shadow2-2 (>= 2.0.0~git20160317.1.75ae3f5+dfsg1) but it is not installable
               Recommends: remmina-plugin-rdp but it is not installable
E: Unable to correct problems, you have held broken packages.

If I try to directly install any of libcomm-err2, libfreerdp-shadow-subsystem2-2 or libfreerdp-shadow2-2 I get this:

# apt install libfreerdp-shadow-subsystem2-2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libfreerdp-shadow-subsystem2-2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libfreerdp-shadow-subsystem2-2' has no installation candidate

What other information can I gather that would help?

vvv-ca commented 5 years ago

Ah, you're on stretch, you'll need to add stretch-backports to get libfreerdp-shadow-subsystem2-2, instructions on that are here: https://backports.debian.org/Instructions/

brantg commented 5 years ago

Thanks! That got it installed - I will test and report back.