Bug 414382 - libssh-4 version number breaks dependency satisfaction for Remmina
Summary: libssh-4 version number breaks dependency satisfaction for Remmina
Status: RESOLVED INTENTIONAL
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-21 20:13 UTC by The Feren OS Dev
Modified: 2020-01-16 16:09 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description The Feren OS Dev 2019-11-21 20:13:00 UTC
libssh-4 0.9.0-1+18.04+bionic+build1 breaks the dependency satisfaction for libssh-4 on package 'remmina' meaning it can no longer be installed when the package is upgraded to this version. Consequently existing users running Remmina on Neon User will have the package held back from being updated by APT.


STEPS TO REPRODUCE
1. Update libssh-4 to 0.9.0-1+18.04+bionic+build1
2. Try installing 'remmina'

OBSERVED RESULT
Remmina depends on libssh-4 (>= 0.6.1), however '0.9.0-1+18.04+bionic+build1' cannot satisfy this dependency.

EXPECTED RESULT
Remmina can install successfully without this dependency being an issue

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: KDE neon User 5.17.3
(available in About System)
KDE Plasma Version: 5.17.3
KDE Frameworks Version: 5.64.0
Qt Version: 5.13.2

ADDITIONAL INFORMATION
Ubuntu's latest working libssh-4 in bionic (0.8.0~20170825.94fa1e38-1ubuntu0.2) has a ~ instead of a hyphen after x.x.x, so the use of a hyphen instead of a ~ in the version string might be the reason this issue is happening.
Comment 1 The Feren OS Dev 2019-11-21 20:17:47 UTC
Whoops, just noticed now that the package does this because of the metadata tells it to break this Remmina version. I'll mark this as Resolved.

Though if you don't mind me asking, how come is the 'Breaks' for Remmina in place?
Comment 2 The Feren OS Dev 2019-11-21 20:22:50 UTC
Update: Rik Mills just told me why the break was put in place. https://salsa.debian.org/debian/libssh/commit/d4f7bcfb228ae953216a8a4eb8976f83a534e203
Comment 3 Alex Fliker 2019-12-15 12:07:24 UTC
Now the question is - what can be done? Should Remmina maintainers do something on their side? Ubuntu package maintainers? A bit lost here... Sadly, KRDC is nowhere close to Remmina in terms of functionality :-\
Comment 4 cybea 2020-01-16 16:09:40 UTC
As workaround you could try to install the eoan package. I had the same problem with x2goclient and following worked nicely and solved my problem. 

1. Download from https://packages.ubuntu.com
2. Verify Package
3. apt install x2goclient

drawback: no security updates

The solution is a pinning setup:

$ cp /etc/apt/sources.list /etc/apt/sources.list.d/eoan.list
$ sed -i 's#bionic#eoan#g' /etc/apt/sources.list.d/eoan.list

$ editor /etc/apt/preferences.d/50-eoan
Package: x2goclient
Pin: release n=eoan
Pin-Priority: 1000

Package: *
Pin: release n=eoan
Pin-Priority: 5

# for some reason following needed extra entry
Package: python3-software-properties software-properties-common
Pin: release n=eoan
Pin-Priority: 5
-------

$ apt install x2goclient

Cheers