summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2008-08-31factorize m4 macros and add one to set X extensionsVincent Torri
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-07-17Bump to 1.1.91.1.1.911.1.90.1Peter Hutterer
2008-07-07fix FreeBSD supportPetr Salinger
The GNU/kFreeBSD (and BSDs in general) have a different layout of struct sockaddr, sockaddr_in, sockaddr_un ... The first member do not have to be "sa_family", they also have "sa_len" field. Signed-off-by: Julien Danjou <julien@danjou.info>
2008-05-29Bump to 1.1.90.Peter Hutterer
2008-04-23Use the python install path from xcb-xproto.pc to locate the xcbgen package.Eamon Walsh
2008-04-19Add Python parser C language-dependent part.Eamon Walsh
2008-01-24Add SELinux extension support, disabled by default.Eamon Walsh
2008-01-24Add XInput extension support, disabled by default.Eamon Walsh
2007-12-07Generated the configure.ac and Makefile.am's in libxcb with the idea ofEamon Walsh
making each extension library individually selectable for build. Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
2007-11-04Release libxcb 1.11.1Jamey Sharp
2007-06-06Print backtraces in case an assert fails inside xlib/xcb.Christoph Pfister
As you know there are some nasty libs / apps doing locking incorrectly. In order to improve the information given to the user when he encounters such a situation (people don't run apps in gdb normally) I created the patch attached. It's very non-intrusive (and affects only xlib/xcb, Josh told me on irc that it could be useful for other areas too, personally I don't think that it's really needed at other places ...). Some same outputs and the discussion of them: lxuser@pdln:/tmp$ ./main Got a backtrace: #0 /tmp/usr/lib/libxcb-xlib.so.0 [0xb7f9d728] #1 /tmp/usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7f9d861] #2 ./test.so(function_a+0x11) [0xb7f9f3fd] #3 ./test.so(function_b+0x11) [0xb7f9f410] #4 ./main [0x80484a7] #5 /lib/libc.so.6(__libc_start_main+0xdc) [0xb7e60ebc] #6 ./main [0x80483f1] main: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Aborted That's kinda the normal situation. lxuser@pdln:/tmp$ ./main Got a backtrace: #0 /tmp/usr/lib/libxcb-xlib.so.0 [0xb7f90728] #1 /tmp/usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7f90861] #2 /tmp/test.so [0xb7f923cd] #3 /tmp/test.so(function_b+0x11) [0xb7f923e0] #4 ./main [0x80484ab] #5 /lib/libc.so.6(__libc_start_main+0xdc) [0xb7e53ebc] #6 ./main [0x80483f1] main: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Aborted There are two possible reasons that the name doesn't appear in #2: a) a hidden symbol or a symbol with statical linkage in a library b) a symbol in an app not compiled with -rdynamic. But in both cases you still know _where_ the caller is. Note that in this example test.so was compiled with -fomit-frame-pointer; this isn't an issue as _one_ (= the caller) stack trace is still valid (as long as you don't have the insane idea to compile xcb with -fo-f-p). Another issue that may appear is "tail call elimination" (some entries are mysteriously missing; this is quite ugly, but you still get enough information so that you can do something useful with the issue e.g. by disassembling the relevant parts with gdb). Signed-off-by: Jamey Sharp <jamey@minilop.net>
2006-11-28Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb/libxcbTORRI Vincent
2006-11-28add some output informations to configure scriptTORRI Vincent
2006-11-24libXau didn't have a correct pkg-config file until 0.99.2: fail if an older ↵Jamey Sharp
version is found.
2006-11-23Release libxcb 1.01.0Josh Triplett
2006-11-23Rework doxygen build and install to work with srcdir != builddirJosh Triplett
The documentation generation with doxygen now works when built out of tree, 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. Also fill in PROJECT_NUMBER from @VERSION@, now that we have it readily available via autoconf.
2006-11-22Remove --with-opt and --with-debug options from configure.ac; use CFLAGS insteadJosh Triplett
configure supports using custom CFLAGS, so remove the --with-opt and --with-debug options from configure.ac, and the corresponding usage of COPTFLAGS and CDEBUGFLAGS in src/Makefile.am.
2006-11-22Check for getaddrinfo rather than gethostbyname in configure.acJosh Triplett
Since the addition of IPv6 support, we now use getaddrinfo rather than gethostbyname; update configure.ac accordingly.
2006-11-22Use pthread-stubs as needed, and list xdmcp in Requires.private when XCB is ↵Jamey Sharp
built to use it.
2006-11-19htmldir was introduced in autoconf 2.59c: set a reasonable value for earlier ↵Jamey Sharp
versions.
2006-11-16Switch from the old AM_PATH_CHECK macro to pkg-config.Jamey Sharp
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.
2006-11-05Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb/libxcbTORRI Vincent
2006-11-05add AM_CHECK_DOXYGEN macroTORRI Vincent
2006-11-02Release libxcb 1.0 RC3 (0.9.93).1.0-RC3Jamey Sharp
2006-10-12Add library support for xcb-xinerama.Jeremy Kolb
This is version 1.1 of the Xinerama (PanoramiX) extension.
2006-10-07Release libxcb 1.0 RC2 (0.9.92).1.0-RC2Jamey Sharp
2006-09-25Release libxcb 1.0 RC1 (0.9.91).1.0-RC1Jamey Sharp
2006-09-25Move header files to $includedir/xcb (generally $prefix/include/xcb).Jamey Sharp
2006-09-25Split the Xlib compatibility functions into a separate library libxcb-xlibJosh Triplett
We don't want to have to change the libxcb soname if we later manage to remove the Xlib compatibility functions, and nothing except Xlib should ever use them, so split them into a separate library.
2006-09-25We no longer need xproto: do not list it as a dependency.Jamey Sharp
2006-09-25Lowercase library names to correspond with the new API.Jamey Sharp
2006-04-27Rename xcb-xfree86dri.pc.in to xcb-xf86dri.pc.in to match libXCBxf86dri, ↵Josh Triplett
change its Libs line to use -lXCBxf86dri, and change configure.ac and Makefile.am accordingly.
2006-04-26Add .pc.in files for all the new extension libraries. Generate .pc files ↵Josh Triplett
from the new .pc.in files in configure.ac. Install the new .pc files in Makefile.am, and add the new .pc.in files to EXTRA_DIST. Based on a patch by Vincent Torri. Changes from that patch: add Requires to the .pc.in files based on the <import>s in the extensions, add a .pc.in file for libXCBxtest, change Name and Description fields to match extension names.
2006-04-19Only set CWARNFLAGS to gnu flags if $GCC is set. Otherwise check for Sun ↵Alan Coopersmith
compiler and use its enhanced warning flag.
2006-03-12Use libXdmcp, if available with XdmcpWrap, for XDM-AUTHORIZATION-1. Closes ↵Jamey Sharp
bug #6106.
2006-03-07Use the GCC 4 visibility extension to mark everything in xcbint.h hidden.TORRI Vincent
2006-03-02API/ABI change: XCBSendRequest callers must pad to 4-byte boundaries now. ↵Jamey Sharp
When not in RAW mode, a null pointer for iov_base is replaced by up to 3 padding bytes.
2006-02-23Factor padding out of _xcb_out_write_block and into its callers, ↵Jamey Sharp
XCBSendRequest and write_setup. This requires dynamically allocating memory in XCBSendRequest, but this malloc/free pair turns out to cause a 30% speed hit for the 'x11perf -noop' test -- so for the moment I use alloca where available and fall back to malloc on other platforms. Later I think I'll change the contract of XCBSendRequest so the caller is responsible for memory allocation, because the caller ought to always be able to stack-allocate here.
2006-02-20Control debugging, optimization, and warning flags all independently.Jamey Sharp
2006-02-18Quit defining _XOPEN_SOURCE. We never needed it...Jamey Sharp
2006-02-18Remove xcl and CVSROOT.Josh Triplett