./x11/libxcb, X protocol C-language Binding

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.12nb1, Package name: libxcb-1.12nb1, Maintainer: reed

The libxcb package provides a replacement for the current Xlib interface.
Some of its advantages include:
- size: small library and lower memory footprint
- latency hiding: batch several requests and wait for the replies later
- direct protocol access: one-to-one mapping between interface and protocol
- proven thread support: transparently access XCB from multiple threads
- easy extension implementation: interfaces auto-generated from XML-XCB

Xlib can also use XCB as a transport layer, allowing software to make
requests and receive responses with both, which eases porting to XCB.


Required to run:
[x11/libXau] [x11/libXdmcp]

Required to build:
[x11/xcb-proto] [pkgtools/cwrappers]

Master sites:

SHA1: 2f03490d1c75c8a3f902f74b717af6501773926a
RMD160: 6deb619ae87e84f014987c24abdc46e44b21197c
Filesize: 599.436 KB

Version history: (Expand)


CVS history: (Expand)


   2017-08-16 22:21:18 by Thomas Klausner | Files touched by this commit (180)
Log message:
Follow some http redirects.
   2017-01-08 22:48:47 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Enable xcb-xinput.

Requested by Daniel Ölschlegel on pkgsrc-users.

Bump PKGREVISION.
   2016-05-19 09:09:03 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Updated libxcb to 1.12.

here is a new version of libxcb for you to enjoy. The highlights are the same as \ 
for the
new xcb-proto release: xinput support, RandR 1.5 and an automatic alignment checker.
   2015-11-04 04:29:14 by Alistair G. Crooks | Files touched by this commit (670)
Log message:
Add SHA512 digests for distfiles for x11 category

Problems found locating distfiles:
        Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2
        Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz
        Package xservers: missing distfile xservers-3.3.6.5.tar.bz2
        Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz
        Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-09 19:54:45 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update x11/libxcb to 1.11.1:

there is a new minor version of libxcb available. This fixes some
threading-related bugs with xcb_wait_for_special_event() and adds
64-bit versions of functions that work with sequence numbers.

Changes:

Christian Linhart (1):
      expose 64-bit sequence numbers for XLib

Michel Dänzer (1):
      Call _xcb_wake_up_next_reader from xcb_wait_for_special_event

Uli Schlachter (2):
      Fix a thread hang with xcb_wait_for_special_event()
      Release libxcb 1.11.1
   2014-08-05 20:38:02 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 1.11:

Not only is there a new xcb-proto release, but we now also have libxcb 1.11.
This fixes some bugs that we had, e.g. with 64 bit fields and the present
extension.

Changes:

Alan Coopersmith (2):
      Document failure modes of xcb_connect*() functions
      Fix typos & awkward wording in tutorial

Alexander Mezin (1):
      xcb.h: add 'struct' before xcb_setup_t, xcb_query_extension_reply_t

Daniel Martin (1):
      Handle <pad align="n" /> between lists

Gaetan Nadon (11):
      autoconf: use XORG_DEFAULT_OPTIONS
      autoconf: use the warning variables from xorg
      autoconf: AC_INIT: add bug url
      autoconf: comment and layout the initialization section
      autoconf: require libtool minimum level 2.2
      autoconf: fix warning by replacing deprecated AC_HELP_STRING
      autoconf: use default xorg configuration for doxygen documentation
      autoconf: replace all tabs with spaces
      man: build static man pages using xorg patterns
      generated man pages: build without hard coded extension
      generated man pages: use xorg footer and no hard coded extension

Jeremy Huddleston Sequoia (2):
      xcb_open: Minor code cleanup for better readability
      xcb_open: Improve abstraction for launchd secure sockets

Keith Packard (4):
      Only #include directly referenced module header files
      Validate .pc file Requires lines
      Update .pc file Requires lines to express full dependencies
      Ensure xcb owns socket and no other threads are writing before send_request

Kenneth Graunke (1):
      Force XCB event structures with 64-bit extended fields to be packed.

Michael Haubenwallner (1):
      bug#79986: include system headers early

Peter Harris (1):
      Support <pad align="n" />

Ran Benita (8):
      Add comments about how _xcb_conn_ret_error() works
      c_client.py: remove useless 'today' variable
      c_client.py: remove trailing whitespace
      c_client.py: prefix all monkey-patched fields with c_
      c_client.py: make the man page output deterministic
      c_client.py: remove useless generated comments
      c_client.py: remove trailing whitespace from generated files
      c_client.py: remove more trailing space from generated files

Uli Schlachter (6):
      Remove tabs and trailing whitespaces
      xcb_disconnect(): Fix leak with error connections
      Make xcb_disconnect(NULL) safe
      Add doxygen documentation to functions in xcbext.h
      Bump xcb-proto requirement to 1.11
      Release libxcb 1.11
   2014-05-29 02:39:47 by Blue Rats | Files touched by this commit (2)
Log message:
Needs to link against pthread on OpenBSD. print/ghostscript-gpl exposed the
issue during configure.
   2014-03-10 12:05:54 by Jonathan Perkin | Files touched by this commit (57)
Log message:
Search for pkgconfig files in lib${LIBABISUFFIX} and share directories
as appropriate.  This is required for X11_TYPE=native on Red Hat Linux.