Bug 414382

Summary: libssh-4 version number breaks dependency satisfaction for Remmina
Product: [KDE Neon] neon Reporter: The Feren OS Dev <ferenosdev>
Component: Packages User EditionAssignee: Neon Bugs <neon-bugs>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: alex.kdebugzilla, jr, kde-bugs, neon-bugs, sitter
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:

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