[ANNOUNCE] xcb-util 0.3.8

Jeremy Huddleston jeremyhu at freedesktop.org
Tue May 24 09:26:31 PDT 2011


It looks like the intention was to merge them all into one file, but there are still missing symbols from the old -aux, -atom, -event that are not in the new lib (some of which were mentioned in the ChangeLog, others which weren't)

So, do I need to ship two versions of xcb-util to customers, or is this going to be reversed to fix binary compatibility?

--- /tmp/old	2011-05-24 09:19:04.000000000 -0700
+++ /tmp/new	2011-05-24 09:18:57.000000000 -0700
@@ -1,49 +1,4 @@
<obviously intended static symbols for atoms snipped />
 _in_word_set
-_xcb_atom_get
-_xcb_atom_get_fast
-_xcb_atom_get_fast_reply
-_xcb_atom_get_name
 _xcb_atom_get_name_predefined
 _xcb_atom_get_predefined
 _xcb_atom_name_by_resource
@@ -72,10 +27,3 @@ _xcb_aux_sync
 _xcb_event_get_error_label
 _xcb_event_get_label
 _xcb_event_get_request_label
-_xcb_event_get_xcb_connection
-_xcb_event_handle
-_xcb_event_handlers_init
-_xcb_event_poll_for_event_loop
-_xcb_event_set_error_handler
-_xcb_event_set_handler
-_xcb_event_wait_for_event_loop



On May 24, 2011, at 09:11, Jeremy Huddleston wrote:

> I didn't see mention of this in the announce list, so I wanted to point out to other packagers that this release of xcb-util-* is *NOT* binary compatible with 0.3.6.  That really should've been mentioned at the top of the release notes.  
> 
> The ChangeLog says:
>>     Split up atom, aux event into their own repository
> 
> but the .pc files are still installed and point to -lxcb-util.  Were they actually rolled into libxcb-util?
> 
> That would be my guess based on:
>>     Create a single shared library and header file and reset SONAME
> 
> 
> Unfortunately, xcb-util and friends are not on git.freedesktop.org, so that makes tracking down exactly what is meant by these messages difficult.
> 
> Can you please provide instructions for packagers.  You released a bunch of xcb-util-*, but -atom, -aux, and -event were not among them.  How do we get the replacements for:
> 
> lib/libxcb-atom.1.dylib
> lib/libxcb-aux.0.dylib
> lib/libxcb-event.1.dylib
> 
> On Apr 25, 2011, at 09:53, Arnaud Fontaine wrote:
> 
>> xcb-util 0.3.8 is now available.
>> 
>> git tag 0.3.8
>> 
>> * Changelog
>> Alan Coopersmith (2):
>>     Fix typos in various header comments
>>     Rename XCB_EVENT_ERROR_SUCESS to XCB_EVENT_ERROR_SUCCESS
>> 
>> Arnaud Fontaine (8):
>>     Add AM_MAINTAINER_MODE for vendors
>>     Split up atom, aux event into their own repository
>>     Create a single shared library and header file and reset SONAME
>>     Remove deprecated atoms.
>>     Remove synchronous xcb_atom_get()
>>     Remove useless xcb_atom_get_fast*() and xcb_atom_get_name().
>>     Bump version to 0.3.8
>>     Release 0.3.8
>> 
>> Dirk Wallenstein (1):
>>     Use an absolute URL for the m4 submodule
>> 
>> Gaetan Nadon (5):
>>     config: use the default xorg .gitignore file
>>     config: generate ChangeLog and INSTALL
>>     Fix distcheck due to xcb_atom.h
>>     Remove the Doxyfile which is unused, out dated and wrong.
>>     pkg-config files: remove LIBS which is unrequired and undesirable
>> 
>> Jamey Sharp (2):
>>     Delete redundant core-protocol error codes.
>>     Delete callback-based APIs for events, properties, and replies.
>> 
>> Jon TURNEY (2):
>>     Update autogen.sh to one that does builddir != srcdir
>>     Link with -no-undefined
>> 
>> Peter Harris (1):
>>     Deprecate namespaceless pre-defined atoms
>> 
>> * Download
>> http://xcb.freedesktop.org/dist/xcb-util-0.3.8.tar.gz
>> md5: 08ae7994646bbd8d741b954d40a0572a
>> sha1: 3ee219b79a70c55841a26f8bde2edf923ab80964
>> 
>> http://xcb.freedesktop.org/dist/xcb-util-0.3.8.tar.bz2
>> md5: 8ce019c4bbf20dce246b98f177cfccff
>> sha1: 71093ad81feb21758a2446cf3297bebaf03af228
>> 
>> Cheers,
>> -- 
>> Arnaud Fontaine
>> _______________________________________________
>> xorg-announce mailing list
>> xorg-announce at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/xorg-announce
> 
> _______________________________________________
> xorg-announce mailing list
> xorg-announce at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg-announce
> 




More information about the xorg mailing list