Bug 18895

Summary: libvncserver without gcrypt support, required e.g. to connect to apple vnc (used by remmina)
Product: Mageia Reporter: Christian Lohmaier <lohmaier+mageia>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: davidwhodgins, geiger.david68210, sysadmin-bugs
Version: 5Keywords: PATCH, validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard: advisory MGA5-64-OK
Source RPM: libvncserver-0.9.10-1.mga5.src.rpm CVE:
Status comment:

Description Christian Lohmaier 2016-07-08 17:14:34 CEST
(backport remmina from cauldron to mga5, that version doesn't come with it's own copy of libvncserver anymore, or I guess just try on cauldron)

When trying to connect to a Mac OS X VNC server (the builtin one) with authentication (Password configured to control the session), remmina fails with 'GCrypt support was not compiled in' that comes from the linked libvncserver.

Version-Release number of selected component (if applicable):
mga5 and cauldron have same/similar specfile, both not listing a

BuildRequires:	libgcrypt-devel


How reproducible:
100%

Fix is easy: Add in the BuildRequires: libgcrypt-devel  and rebuild....

(no rebuild of remmina/other client programs necessary, they'll work once the updated libvcnserver is installed)
Comment 1 Christian Lohmaier 2016-07-08 17:15:40 CEST
setting patch keyword, as "BuildRequires: libgcrypt-devel" is the patch..

Same fix for both cauldron as well as mga5

Keywords: (none) => PATCH

Comment 2 David GEIGER 2016-07-08 18:22:40 CEST
Fixed both Cauldron and mga5, I'll provide an advisory and a packages list.

CC: (none) => geiger.david68210

Comment 3 David GEIGER 2016-07-08 19:23:07 CEST
Assigning to QA,

 
Advisory:
========================

When trying to connect to a Mac OS X VNC server (the builtin one) with authentication (Password configured to control the session), remmina fails with 'GCrypt support was not compiled in' that comes from the linked libvncserver.
Indeed our current package is no compiled against libgcrypt, so this update fixes this issue rebuilding libvncserver against system libgryct.

========================

Packages in 5/core/updates_testing:
========================

libvncserver0-0.9.10-1.1.mga5.i586.rpm
libvncserver-devel-0.9.10-1.1.mga5.i586.rpm
lib64vncserver0-0.9.10-1.1.mga5.x86_64.rpm
lib64vncserver-devel-0.9.10-1.1.mga5.x86_64.rpm


Source RPM: 
========================

libvncserver-0.9.10-1.1.mga5.src.rpm

How to test this update request:
========================

Test procedure:

Ensure that libvncserver pulled in now libgcrypt.so.11

Before:
$ urpmq --requires libvncserver0 |grep gcrypt
$
return nothing!!

After:
$ urpmq --requires libvncserver0 |grep gcrypt
libgcrypt.so.11
libgcrypt.so.11(GCRYPT_1.2)
$
David GEIGER 2016-07-08 19:23:53 CEST

Assignee: bugsquad => qa-bugs

Comment 4 David Walser 2016-07-13 15:06:23 CEST
Christian, if you can confirm the fix with our build of the package, we can get this pushed (please note the architecture you tested on).
Dave Hodgins 2016-08-08 12:01:02 CEST

Keywords: (none) => validated_update
Whiteboard: (none) => advisory MGA5-64-OK
CC: (none) => davidwhodgins, sysadmin-bugs

Comment 5 Mageia Robot 2016-08-09 10:59:19 CEST
An update for this issue has been pushed to the Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0109.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED