[Xcb] Status of XCB and howto begin

Alexander Botero alex.botero at gmail.com
Sun Feb 5 10:01:12 PST 2006


Hello,

And many thanks for your (all) help.  I managed to compile xcb with success,
but have still a few minor problems.

I can compile all the demos and tests in .../xcb-demo.  It shows no
compilation errors.  But when running the programs, they just print a lot of
garbage on the terminal window and exit with a segmentation fault.

Sample:

$ pwd
/code/X11/xcb-demo

$ ./xcb-test

 u0409A1\uffff]Ð\uffff\uffff\uffff\uffff\uffff\uffffU\uffff\uffffW\uffff}\uffffVS.....
ogg=01;35:*.mp3=01;35:*.wav=01;35:GNOME_KEYRING_SOCKET=/tmp/keyring-8N7MZv
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr
/Segmentation fault
---------------------------------- -----------------------------------------

ldd shows:

$ ldd ./xcb-test
        linux-gate.so.1 =>  (0xffffe000)
        libXCB.so.0 => /usr/lib/libXCB.so.0 (0xb7f55000)
        libXCBAux.so.0 => /usr/local/lib/libXCBAux.so.0 (0xb7f53000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f40000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e12000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7e0f000)
        /lib/ld-linux.so.2 (0xb7f8b000)

-------------

And
$ ls -l  /usr/lib/libXCB*

-rw-r--r--  1 root root 201688 2005-05-08 08:10 /usr/lib/libXCB.a
-rw-r--r--  1 root root    833 2005-05-08 08:10 /usr/lib/libXCB.la
lrwxrwxrwx  1 root root     15 2006-02-05 17:43 /usr/lib/libXCB.so ->
libXCB.so.0.0.0
lrwxrwxrwx  1 root root     15 2006-02-05 17:43 /usr/lib/libXCB.so.0 ->
libXCB.so.0.0.0
-rw-r--r--  1 root root 156492 2005-05-08 08:10 /usr/lib/libXCB.so.0.0.0

$  ls -l /usr/local/lib/libXCBAux*

-rw-r--r--  1 root root  8420 2006-02-05 18:08 /usr/local/lib/libXCBAux.a
-rwxr-xr-x  1 root root   818 2006-02-05 18:08 /usr/local/lib/libXCBAux.la
lrwxrwxrwx  1 root root    18 2006-02-05 18:08 /usr/local/lib/libXCBAux.so
-> libXCBAux.so.0.0.0
lrwxrwxrwx  1 root root    18 2006-02-05 18:08 /usr/local/lib/libXCBAux.so.0
-> libXCBAux.so.0.0.0
-rwxr-xr-x  1 root root 12125 2006-02-05 18:08
/usr/local/lib/libXCBAux.so.0.0.0

---------------------------------- -----------------------------------------

I have also tried the "Hello World" example from
http://cvs.freedesktop.org/*checkout*/xcb/xcb/doc/tutorial/index.html?rev=1.6#intro

$ ./hello1
The same result.  It displays some odd characters and blocks.

$ ldd hello1

        linux-gate.so.1 =>  (0xffffe000)
        libXCB.so.0 => /usr/lib/libXCB.so.0 (0xb7ee3000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7db5000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7db1000)
        /lib/ld-linux.so.2 (0xb7f19000)
--------------------------------------------------------------

This was my first trial, so do not worry,  am very happy with the partial
success so far.
;-)

OS: New installment of Ubuntu Linux 5.10
Graphics card:  ATI  Radeon 9800 with OpenGL support defined in xorg.conf



Jamey Sharp wrote:

On Fri, Feb 03, 2006 at 11:16:07PM +0100, Alexander Botero wrote:

1) Is this (xcb) project vivid and active?

XCB development is bursty, mostly because I do most of the work on the
core code and sometimes I go off and work on other projects for a while
instead. However we are making forward progress, and I have some hope
that XCB and Xlib/XCB can be included in the X.org 7.1 release, whenever
that happens.

2) I would like to test your xcb (xlib replacement), but how to start?

First, I hope you understand that XCB itself is not API-compatible with
Xlib, but the Xlib/XCB work exists to provide a drop-in replacement for
Xlib that provides a migration path. So testing XCB itself means either
running our demo applications, or writing some of your own -- which we'd
be happy to help you with.

Unfortunately, I do not fully understand howto install the various parts.

I have read the
http://xcb.freedesktop.org/wiki/

and have installed all
pkgconfig 0.15.0,  automake 1.7,  autoconf 2.50,  libtool 1.5.6,  xsltproc,
gperf 3.0.1

aclocal: configure.ac: 14: macro `AM_PATH_CHECK' not found in library

My distro is Ubuntu 5.10 (X86 32 bit)

You should be almost set: you only missed the dependency on 'check'. On
stock Debian testing I can just `apt-get install check`, and I imagine
Ubuntu has a similar package as well.
--Jamey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/xcb/attachments/20060205/91466216/attachment.html


More information about the Xcb mailing list