Error building X11rdp on Tumbleweed 64bit

Hi, all,

I’m looking for a way to make a smooth OpenSUSE Desktop with Hyper-V. I’ve got a (stale) tread here -> https://forums.opensuse.org/showthread.php/513967-FreeNX-XRDP-X11-over-SSH-on-OpenSUSE-Tumbleweed-virtual-guest

As part of the process of finding the best experience, I’ve tried building X11rdp as per instructions here (I skipped the XRDP part as I installed it from the repo and jump straight to X11rdp part) -> http://www.xrdp.org/index.php?option=com_content&view=article&id=32:building-xrdp-in-opensuse-13x&catid=2:documents&Itemid=7

I’ve been adding missing -devel libraries (including 32bit versions) as I go along, but I’m stuck now with libxcb-1.7 module. I’ve got everything to do with xcb and libxcb installed, but I keep getting this:

sh buildx.sh /opt/X11rdp/
using /opt/X11rdp/

*** processing module libxcb-1.7 (21 of 102) ***

make: Entering directory '/home/larry/git/neutrinolabs/xrdp/xorg/X11R7.6/build_dir/libxcb-1.7'
Making all in src
make[1]: Entering directory '/home/larry/git/neutrinolabs/xrdp/xorg/X11R7.6/build_dir/libxcb-1.7/src'
make  all-am
make[2]: Entering directory '/home/larry/git/neutrinolabs/xrdp/xorg/X11R7.6/build_dir/libxcb-1.7/src'
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -Wall -pedantic -Wpointer-arith                 -Wstrict-prototypes -Wmissing-declarations -Wnested-externs   -I/opt/X11rdp//include -fPIC -O2 -MT sync.lo -MD -MP -MF .deps/sync.Tpo -c -o sync.lo sync.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wall -pedantic -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wnested-externs -I/opt/X11rdp//include -fPIC -O2 -MT sync.lo -MD -MP -MF .deps/sync.Tpo -c sync.c  -fPIC -DPIC -o .libs/sync.o
In file included from sync.c:9:0:
sync.h:1502:32: error: unknown type name ‘xcb_sync_create_alarm_value_list_t’
                                xcb_sync_create_alarm_value_list_t  value_list  /**< */);
                                ^
sync.h:1529:24: error: unknown type name ‘xcb_sync_create_alarm_value_list_t’
                        xcb_sync_create_alarm_value_list_t  value_list  /**< */);
                        ^
sync.h:1559:32: error: unknown type name ‘xcb_sync_change_alarm_value_list_t’
                                xcb_sync_change_alarm_value_list_t  value_list  /**< */);
                                ^
sync.h:1586:24: error: unknown type name ‘xcb_sync_change_alarm_value_list_t’
                        xcb_sync_change_alarm_value_list_t  value_list  /**< */);
                        ^
sync.c:1053:32: error: unknown type name ‘xcb_sync_create_alarm_value_list_t’
                                xcb_sync_create_alarm_value_list_t  value_list  /**< */)
                                ^
sync.c:1098:24: error: unknown type name ‘xcb_sync_create_alarm_value_list_t’
                        xcb_sync_create_alarm_value_list_t  value_list  /**< */)
                        ^
sync.c:1143:32: error: unknown type name ‘xcb_sync_change_alarm_value_list_t’
                                xcb_sync_change_alarm_value_list_t  value_list  /**< */)
                                ^
sync.c:1188:24: error: unknown type name ‘xcb_sync_change_alarm_value_list_t’
                        xcb_sync_change_alarm_value_list_t  value_list  /**< */)
                        ^
Makefile:754: recipe for target 'sync.lo' failed
make[2]: *** [sync.lo] Error 1
make[2]: Leaving directory '/home/larry/git/neutrinolabs/xrdp/xorg/X11R7.6/build_dir/libxcb-1.7/src'
Makefile:567: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/larry/git/neutrinolabs/xrdp/xorg/X11R7.6/build_dir/libxcb-1.7/src'
Makefile:450: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
make: Leaving directory '/home/larry/git/neutrinolabs/xrdp/xorg/X11R7.6/build_dir/libxcb-1.7'

make failed for module libxcb-1.7


I have no clue how to resolve this. Any ideas?

Nobody has ever tried to compile/build X11rdp on opensuse?

run into the same issue … (exactly a year later! )
did you get it solved for Suse 13.2 ?
Thanks.

Unfortunately, I didn’t.

At that time I though I’ll give Win10 a try and will run OpenSuse as a Hyper-V VM. But I found it to be too much work recreating my Linux workflows in Windows, So I switched back to OpenSuse quite quickly and had no need to compile X11rdp since.

Please update this post if you do find a solution, though.

Hasn’t Hyper-V something to do with virtalization?

Then it could be that nobody answered because this is not in the Virtualization section.

When my assumption is correct, I can move it there (but no guarantee that the virtalization experts there know an answer ;)).

Hi,

No, this question is not Hyper-V related. I’m simply describing the situation as to why I needed X11rdp (and don’t need it anymore). This issue would occur irrespective of whether OpenSuse runs inside a VM or a host OS.

I compiled X11rdp yesterday without problems.
However, I also compiled xrdp because I wanted to have the 0.9.1 release instead of the 0.9.0 that’s in the repository.

I wanted to have 0.9.1 because of xorgxrdp, but ironically I succeded in compiling X11rdp but did not succeed in compiling xorgxrdp :frowning:
I have opened an issue on GitHub on the xorgxrdp project.

Cris