FS#49610 - freerdp update breaks remmina RDP support
Attached to Project:
Arch Linux
Opened by Steven Noonan (neunon) - Tuesday, 07 June 2016, 20:20 GMT
Last edited by Doug Newgard (Scimmia) - Tuesday, 07 June 2016, 22:23 GMT
Opened by Steven Noonan (neunon) - Tuesday, 07 June 2016, 20:20 GMT
Last edited by Doug Newgard (Scimmia) - Tuesday, 07 June 2016, 22:23 GMT
|
Details
I don't see a category for "Packages: Community", so I'm
assuming Extra is the right place to cut this ticket?
I did a pacman upgrade today, and freerdp was upgraded: [2016-06-07 01:30] [ALPM] upgraded freerdp (1:1.2.0_20160107-6 -> 1:1.2.0_20160606-1) Unfortunately Remmina no longer recognizes that RDP support is available. My best guess is that this is the reason: $ strings /usr/lib/remmina/plugins/remmina-plugin-rdp.so | grep libfreerdp libfreerdp.so.2.0 libfreerdp-client.so.2.0 [...] The freerdp package doesn't provide the 'libfreerdp{,-client}.so.2.0' links: $ pacman -Ql freerdp | grep libfreerdp freerdp /usr/lib/libfreerdp-client.so freerdp /usr/lib/libfreerdp-client.so.2 freerdp /usr/lib/libfreerdp-client.so.2.0.0 freerdp /usr/lib/libfreerdp.so freerdp /usr/lib/libfreerdp.so.2 freerdp /usr/lib/libfreerdp.so.2.0.0 Presumably remmina just needs to be rebuilt so that remmina-plugin-rdp.so looks for the right libraries. But remmina doesn't appear to build at the moment for some reason: [ 54%] Building C object remmina/CMakeFiles/remmina.dir/src/remmina.c.o In file included from /tmp/remmina/src/Remmina-1.2.0.rcgit.12/remmina/src/remmina.c:36:0: /usr/include/gtk-3.0/gdk/gdkx.h:37:34: fatal error: gdk/x11/gdkx11device.h: No such file or directory #include <gdk/x11/gdkx11device.h> ^ The header it's looking for definitely isn't there (did it go away in GTK 3.20?): $ ls -cahl /usr/include/gtk-3.0/gdk/x11/gdkx11device* -rw-r--r-- 1 root root 1.8K May 25 00:21 /usr/include/gtk-3.0/gdk/x11/gdkx11device-core.h -rw-r--r-- 1 root root 1.9K May 25 00:21 /usr/include/gtk-3.0/gdk/x11/gdkx11devicemanager-core.h -rw-r--r-- 1 root root 1.3K May 25 00:21 /usr/include/gtk-3.0/gdk/x11/gdkx11devicemanager.h -rw-r--r-- 1 root root 1.9K May 25 00:21 /usr/include/gtk-3.0/gdk/x11/gdkx11devicemanager-xi2.h -rw-r--r-- 1 root root 1.7K May 25 00:21 /usr/include/gtk-3.0/gdk/x11/gdkx11device-xi2.h |
This task depends upon
Closed by Doug Newgard (Scimmia)
Tuesday, 07 June 2016, 22:23 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#49596
FS#49598
Tuesday, 07 June 2016, 22:23 GMT
Reason for closing: Duplicate
Additional comments about closing:
Comment by Steven Noonan (neunon) -
Tuesday, 07 June 2016, 20:23 GMT
Comment by Steven Noonan (neunon) -
Tuesday, 07 June 2016, 20:25 GMT
Oh, weird. I just noticed that it was a header provided by 'gtk3'
that is failing to include gdkx11device.h. So somehow the GTK
package is broken?
Okay, so gdkx11device.h was missing on filesystem but reported as
installed by pacman. Reinstalling gtk3 fixed that, so remmina
builds now. I can confirm that rebuilding remmina will resolve the
original issue.