[Xcb-commit] 2 commits - NEWS README configure.ac src

Josh Triplett josh at kemper.freedesktop.org
Fri Nov 24 00:06:10 PST 2006


 NEWS            |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README          |    5 +---
 configure.ac    |    4 +--
 src/Makefile.am |    5 ----
 4 files changed, 64 insertions(+), 9 deletions(-)

New commits:
diff-tree 27f98afc2f7039f8546d6cab5a72f609c72299d6 (from 11738b2af0d8bfcf5b2f7c0d3e6ade1a14866b94)
Author: Josh Triplett <josh at freedesktop.org>
Date:   Thu Nov 23 07:30:51 2006 -0800

    Release libxcb 1.0

diff --git a/NEWS b/NEWS
index 243079c..91e7348 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,62 @@
+Release 1.0 (2006-11-23)
+========================
+
+The "Thanksgiving" release: We feel thankful to have it released.  Five years
+have passed since XCB's initial commit on September 3rd, 2001:
+    <http://gitweb.freedesktop.org/?p=xcb.git;a=commit;h=09e54c4a3c>
+
+* Support IPv6.  XCB now supports displays with IPv6 addresses, with or without
+  enclosing square brackets, or with hosts which resolve to IPv6 addresses, by
+  using getaddrinfo instead of gethostbyname, and by including support for
+  authentication for such connections.  This allows such displays as "::1:1.1".
+
+* XCB now uses the libpthread-stubs, to properly support optional use of
+  pthreads even on platforms which do not have all the necessary pthread stubs
+  in libc or otherwise available by default.
+
+* Switch from the old AM_PATH_CHECK macro to pkg-config.  check 0.9.4 is now
+  required to build XCB's unit tests.  The version that we were requiring was
+  not actually new enough to let our unit tests compile, and the AM_PATH_CHECK
+  macro is now considered deprecated.  We know that versions of check using
+  pkg-config are new enough to work, and the check dependency was optional
+  anyway, so we've dropped support for older versions.
+
+* Provide a xcb_prefetch_maximum_request_length counterpart to
+  xcb_get_maximum_request_length.
+
+* Fix Bug #5958: zero out padding bytes in requests.
+
+* Change xcb_connect to pass the display number to _xcb_get_auth_info, which
+  passes it to get_authptr.  This allows get_authptr to stop hacking the
+  display number out of the sockaddrs of various address families, such as
+  port - X_TCP_PORT, or the number after the last X in the UNIX socket path.
+
+* Remove --with-opt and --with-debug options from configure.ac; configure
+  supports the use of custom CFLAGS, so please use that instead.
+
+* Reove support for the <localfield> tag in protocol descriptions, since they
+  no longer use it, and since new protocol descriptions should not need it
+  either.
+
+* xcb-proto has no libraries or headers, so don't use XCBPROTO_CFLAGS or
+  XCBPROTO_LIBS.
+
+* XCB builds which use xdmcp now include it in Requires.private, to support
+  static linking.
+
+* Replace "long" with uint32_t when used for a 32-bit quantity
+
+* Various enhancements to the generation of documentation with Doxygen:
+  * Check for doxygen in configure.ac
+  * Fix some Doxygen warnings.
+  * Install documentation.
+  * Handle out-of-tree builds, with srcdir != builddir.  xcb.doxygen now gets
+    generated from xcb.doxygen.in, so that it can use top_builddir and
+    top_srcdir to find source and to output documentation.
+  * Fill in PROJECT_NUMBER from @VERSION@, now that we have it readily
+    available via autoconf.
+
+
 Release 1.0 RC3 (2006-11-02)
 ============================
 
diff --git a/README b/README
index 1a7a657..5629fe9 100644
--- a/README
+++ b/README
@@ -1,9 +1,8 @@
 About libxcb
 ============
 
-libxcb provides an interface to the X Window System protocol, slated to
-replace the current Xlib interface. It has several advantages over
-Xlib, including:
+libxcb provides an interface to the X Window System protocol, which replaces
+the current Xlib interface. It has several advantages over Xlib, including:
 - 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
diff --git a/configure.ac b/configure.ac
index 0d2a11f..b400f03 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([libxcb],
-        0.9.93,
+        1.0,
         [xcb at lists.freedesktop.org])
 AC_CONFIG_SRCDIR([xcb.pc.in])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
@@ -30,7 +30,7 @@ fi
 AC_SUBST(HTML_CHECK_RESULT)
 
 # Checks for pkg-config packages
-PKG_CHECK_MODULES(XCBPROTO, xcb-proto >= 0.9.93)
+PKG_CHECK_MODULES(XCBPROTO, xcb-proto >= 1.0)
 NEEDED="xau pthread-stubs"
 PKG_CHECK_MODULES(NEEDED, $NEEDED)
 
diff-tree 11738b2af0d8bfcf5b2f7c0d3e6ade1a14866b94 (from 30c768b322f613d697a61997e081a19aecd0b07f)
Author: Diego 'Flameeyes' Pettenò <flameeyes at gentoo.org>
Date:   Thu Nov 23 15:15:30 2006 +0100

    Avoid race condition when using multiple make jobs
    
    Avoid race condition when symlinking XML files.
    When declaring a rule with many files as target, the rule is called
    when any of them is requested, resulting in multiple for loops happening
    during a make process using more than one job.
    Also, use '$(LN_S) -f' rather than removing and recreating a file,
    that one should be as supported as 'rm -f' and requires one less command.

diff --git a/src/Makefile.am b/src/Makefile.am
index fdbd6b4..b02caf3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -220,7 +220,4 @@ SUFFIXES = .xml
 	            -o $@ $(srcdir)/c-client.xsl $< 
 
 $(EXTENSION_XML):
-	for i in $(EXTENSION_XML) ; do \
-           rm -f $$i ; \
-           $(LN_S) $(XCBPROTO_XCBINCLUDEDIR)/$$i $$i ; \
-        done
+	$(LN_S) -f $(XCBPROTO_XCBINCLUDEDIR)/$@ $@


More information about the xcb-commit mailing list