<div dir="ltr"><div><div><div><div>Hello!<br><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span>I would really like to see XSpice and xf86-video-qxl on FreeBSD.<br><br></span></span></div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">The correction for the FreeBSD build libspice-server.so is quite trivial and mechanical (first and dirty version in attach. </span></span><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span class="gmail-">I'd like to do the FreeBSD port later)</span></span><br></span></span><br></div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">After that, the compilation xf86-video-qxl (with --enable-xspice) is success:<br><br>root@fbl1:/# ldd /usr/local/lib/xorg/modules/drivers/spiceqxl_drv.so<br>/usr/local/lib/xorg/modules/drivers/spiceqxl_drv.so:<br>        libspice-server.so.1 => /usr/local/lib/libspice-server.so.1 (0x801656000)<br>        libXfont.so.1 => /usr/local/lib/libXfont.so.1 (0x8019cc000)<br>        libthr.so.3 => /lib/libthr.so.3 (0x801c09000)<br>        libc.so.7 => /lib/libc.so.7 (0x800826000)<br>        libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0 (0x801e30000)<br>        libgio-2.0.so.0 => /usr/local/lib/libgio-2.0.so.0 (0x802031000)<br>        libjpeg.so.8 => /usr/local/lib/libjpeg.so.8 (0x8023bc000)<br>        liblz4.so.1 => /usr/local/lib/liblz4.so.1 (0x8025fb000)<br>        libpixman-1.so.0 => /usr/local/lib/libpixman-1.so.0 (0x802818000)<br>        libsasl2.so.3 => /usr/local/lib/libsasl2.so.3 (0x802ade000)<br>        libgstapp-1.0.so.0 => /usr/local/lib/libgstapp-1.0.so.0 (0x802cfb000)<br>        libgstvideo-1.0.so.0 => /usr/local/lib/libgstvideo-1.0.so.0 (0x802f09000)<br>        libgstbase-1.0.so.0 => /usr/local/lib/libgstbase-1.0.so.0 (0x8031af000)<br>        libgstreamer-1.0.so.0 => /usr/local/lib/libgstreamer-1.0.so.0 (0x80340e000)<br>        libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x803741000)<br>        libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x80398a000)<br>        libintl.so.8 => /usr/local/lib/libintl.so.8 (0x803c9d000)<br>        libcrypto.so.9 => /usr/local/lib/libcrypto.so.9 (0x804000000)<br>        libssl.so.9 => /usr/local/lib/libssl.so.9 (0x80447a000)<br>        libz.so.6 => /lib/libz.so.6 (0x8046f2000)<br>        libm.so.5 => /lib/libm.so.5 (0x80490b000)<br>        librt.so.1 => /usr/lib/librt.so.1 (0x804b38000)<br>        liborc-0.4.so.0 => /usr/local/lib/liborc-0.4.so.0 (0x804d3d000)<br>        libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x804fda000)<br>        libfontenc.so.1 => /usr/local/lib/libfontenc.so.1 (0x80528c000)<br>        libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x805493000)<br>        libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x80578e000)<br>        libffi.so.6 => /usr/local/lib/libffi.so.6 (0x805a05000)<br>        libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x805c0c000)<br>        libunwind.so.8 => /usr/local/lib/libunwind.so.8 (0x805e0f000)<br>        libbz2.so.4 => /usr/lib/libbz2.so.4 (0x806028000)<br>        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80623c000)<br>        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x806452000)<br><br></span></span></div>+<br><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">root@fbl1:/#</span></span> ldd /usr/local/lib/xorg/modules/drivers/qxl_drv.so<br>/usr/local/lib/xorg/modules/drivers/qxl_drv.so:<br>        libc.so.7 => /lib/libc.so.7 (0x800826000)<br><br><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span>After copying spiceqxl.xorg.conf and starting the Xspice (or Xspice with --auto args) Xspice/xorg </span></span></span></span><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span>starts successfully and </span></span></span></span></span></span><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span class="gmail-">I see that the port is open:<br><br>Xspice --disable-ticketing --xsession /usr/local/bin/fluxbox :1 --port 5900<br><br></span></span></span></span></span></span></span></span></div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span class="gmail-">(startup log in Xspice-run.txt)<br><br>% sockstat -4l |grep 5900<br>root     Xorg       80657 7  tcp46  *:5900                *:*<br></span></span></span></span></span></span></span></span><div><div><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"></span></span></div><div><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span>Also, I see that the fluxbox is launched:<br></span></span></span></span></div><div><br><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span></span></span></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">% ps axf |grep fluxbox<br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">80662  3  I+       0:00.18 [fluxbox]<br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">But when i try to connect from remote node:<br><br>% spicy -h <Server IP> -p 5900<br>GSpice-Message: main channel: opened<br><br><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-"><span id="gmail-result_box" class="gmail-short_text" tabindex="-1" lang="en"><span class="gmail-">I do not get any images. I've see on server side this messages upon client connect:<br><br></span></span></span></span><br>main_channel_link: add main channel client<br>...<br><br></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">And when client disconnected:<br><br>red_channel_client_disconnect: rcc=0x823180130 (channel=0x8008b58a0 type=1 id=0)<br>main_channel_client_on_disconnect: rcc=0x823180130<br>red_client_destroy: destroy client 0x81e0fac00 with #channels=1<br><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">But can see anything.<br><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">Can somebody help to debug this ?<br><br></span></span></div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span class="gmail-">PS: client also is FreeBSD, but this work well when Xspice running in same way on Debian.<br><br>xorg-7.7<br>xorg-server-1.18.4_6,1<br>xf86-video-qxl-0.1.5<br>spice-0.14.0<br>spice-protocol-0.12.13<br>spice-gtk-0.33<br><br></span></span></div><div><div><span id="gmail-result_box" class="gmail-" tabindex="-1" lang="en"><span></span></span></div></div></div></div>