[ANNOUNCE] libxcb 1.9.2

Thomas Klausner wiz at NetBSD.org
Thu Nov 7 14:46:32 PST 2013


I couldn't get this to build on NetBSD, where 1.9.1 compiled fine.

The error I see is:

Traceback (most recent call last):
  File "./c_client.py", line 3011, in <module>
    module.generate()
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
    item.out(name)
  File "./c_client.py", line 2871, in c_request
    has_fds = _c_reply_has_fds(self.reply)
  File "./c_client.py", line 2268, in _c_reply_has_fds
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
Makefile:1280: recipe for target 'xc_misc.c' failed
Traceback (most recent call last):
gmake[1]: *** Waiting for unfinished jobs....
  File "./c_client.py", line 3011, in <module>
    module.generate()
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
    item.out(name)
  File "./c_client.py", line 2871, in c_request
    has_fds = _c_reply_has_fds(self.reply)
  File "./c_client.py", line 2268, in _c_reply_has_fds
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
Traceback (most recent call last):
Makefile:1280: recipe for target 'dpms.c' failed
  File "./c_client.py", line 3011, in <module>
gmake[1]: *** [dpms.c] Error 1
    module.generate()
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
    item.out(name)
  File "./c_client.py", line 2871, in c_request
    has_fds = _c_reply_has_fds(self.reply)
  File "./c_client.py", line 2268, in _c_reply_has_fds
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
Makefile:1280: recipe for target 'bigreq.c' failed
gmake[1]: *** [bigreq.c] Error 1
Traceback (most recent call last):
  File "./c_client.py", line 3011, in <module>
    module.generate()
Traceback (most recent call last):
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
  File "./c_client.py", line 3011, in <module>
    item.out(name)
  File "./c_client.py", line 2871, in c_request
    has_fds = _c_reply_has_fds(self.reply)
  File "./c_client.py", line 2268, in _c_reply_has_fds
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
    item.out(name)
  File "./c_client.py", line 2871, in c_request
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
    Makefile:1280: recipe for target 'dri3.c' failed
has_fds = _c_reply_has_fds(self.reply)
gmake[1]: *** [dri3.c] Error 1
  File "./c_client.py", line 2268, in _c_reply_has_fds
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
Makefile:1280: recipe for target 'dri2.c' failed
gmake[1]: *** [dri2.c] Error 1
Traceback (most recent call last):
  File "./c_client.py", line 3011, in <module>
    module.generate()
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
    item.out(name)
  File "./c_client.py", line 2871, in c_request
Traceback (most recent call last):
  File "./c_client.py", line 3011, in <module>
    has_fds = _c_reply_has_fds(self.reply)
  File "./c_client.py", line 2268, in _c_reply_has_fds
    if field.isfd:
    module.generate()
AttributeError:   File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
'Field' object has no attribute 'isfd'
    item.out(name)
  File "./c_client.py", line 2871, in c_request
    has_fds = _c_reply_has_fds(self.reply)
  File "./c_client.py", line 2268, in _c_reply_has_fds
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
Makefile:1280: recipe for target 'composite.c' failed
gmake[1]: *** [composite.c] Error 1
Makefile:1280: recipe for target 'damage.c' failed
gmake[1]: *** [damage.c] Error 1
Traceback (most recent call last):
  File "./c_client.py", line 3011, in <module>
    module.generate()
  File "/usr/pkg/lib/python2.7/site-packages/xcbgen/state.py", line 101, in generate
    item.out(name)
  File "./c_client.py", line 2884, in c_request
    _c_request_helper(self, name, 'xcb_void_cookie_t', True, False)
  File "./c_client.py", line 2160, in _c_request_helper
    if field.isfd:
AttributeError: 'Field' object has no attribute 'isfd'
Makefile:1280: recipe for target 'xproto.c' failed
gmake[1]: *** [xproto.c] Error 1
gmake[1]: Leaving directory '/scratch/x11/libxcb/work/libxcb-1.9.2/src'
Makefile:563: recipe for target 'all-recursive' failed
gmake: *** [all-recursive] Error 1
*** Error code 2

That's with python-2.7.5 in case it matters and the same dependencies
installed as for libxcb-1.9.1, except the new version of xcb-proto.
 Thomas

On Thu, Nov 07, 2013 at 02:12:57PM -0800, Keith Packard wrote:
> 
> This has minimal patches needed to support GE events and current
> xcb-proto, and then the patches for DRI3 and Present.
> 
> Daniel Martin (2):
>       c_client.py: Handle multiple expr. in a bitcase
>       c_client.py: Inject full_sequence into GE events
> 
> Keith Packard (10):
>       Remove xcb_ge_event_t from xcb.h
>       Make protocol C files depend on protocol XML files
>       -pendantic is too pendantic
>       Add xcb_send_fd API
>       Add support for receiving fds in replies
>       Add event queue splitting
>       Require xcb proto version 1.9
>       Add DRI3 library
>       Add Present extension
>       Update to version 1.9.2
> 
> git tag: libxcb-1.9.2
> 
> http://xorg.freedesktop.org/archive/individual/xcb/libxcb-1.9.2.tar.bz2
> MD5:  c314e4e129baa8e47c1f2cfcadb08520  libxcb-1.9.2.tar.bz2
> SHA1: 038a83f8c8f8d5814a61317ee12675405d6ece52  libxcb-1.9.2.tar.bz2
> SHA256: 4ef496d95ac0c1594ef9eed173d0bb7e198e3a8930661ba8124b7460fa015d68  libxcb-1.9.2.tar.bz2
> 
> http://xorg.freedesktop.org/archive/individual/xcb/libxcb-1.9.2.tar.gz
> MD5:  8d79fcc6ccde456a56ffa4618107b77f  libxcb-1.9.2.tar.gz
> SHA1: 5b3bcadb8417198a025e69a297a4067a2670cecd  libxcb-1.9.2.tar.gz
> SHA256: 8e6067fcfeaac6f7adfdbf7a0e535fe43d20aefe87c74c3a61734e2baa46c54d  libxcb-1.9.2.tar.gz
> 
> -- 
> keith.packard at intel.com



> _______________________________________________
> xorg-announce mailing list
> xorg-announce at lists.x.org
> http://lists.x.org/mailman/listinfo/xorg-announce



More information about the xorg-devel mailing list