commit bfa6312ba6f864ca05c89b015c5feddb4de491ec
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 26 13:43:36 2012 -0700

    Release version 0.4.0
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 4e8c128f225ab8466aab44c7edc4c0267b274bbb
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 26 13:53:49 2012 -0700

    Print the correct file when log file is not writeable
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 42ecdb34c385ee286347c782936e2eed4737bb95
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 26 13:47:02 2012 -0700

    Separate string constants so xorg-gtest_main.cpp compiles again
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit f28936f80bad5a7f0fffa32b055a4125e29304fa
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Jul 25 11:39:04 2012 -0700

    Uninstall documentation too
    
    Caught by 'make distcheck'.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 863312ddc3636ff0f12db1ad3a6a7f766f70c542
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Jul 25 11:36:53 2012 -0700

    Disable man page documentation generation and installation
    
    Now that we have marked some methods as deprecated, a "deprecated.3" man
    page is created. Since the filename isn't namespaced, it could collide
    with other documentation.
    
    The man pages are kinda nice, but they really aren't that useful. It's
    much better to use the HTML documentation. The simplest thing to do is
    to remove the man page generation and installation.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 1e1f68b1e74fc22d07383f360ac7c12a825b95db
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Jul 25 11:34:46 2012 -0700

    Disable PDF documentation generation
    
    It's not installed and likely no one uses it.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit df38b963e17113afa6806b6c4110a7842e64bd31
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Jul 25 11:23:55 2012 -0700

    Fix doxygen run so it works with out-of-tree builds
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 3fafcb6956779cbbbb0d1d4cadf4d7ea79671ef4
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 25 11:26:06 2012 +1000

    xserver: add environment variable to suspend after startup
    
    Allows for attaching gdb to a server without messing around too much in the
    test code.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 4cce47f6610fcb77c34f97dbcf17ebd50e5ba49a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jul 25 10:05:33 2012 +1000

    xserver: check for old log file, not old config file
    
    Introduced in cf9c6a9f588390869f278e5620ec40bfa2859d6a
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit d647bea51a6b1fcd60e1e065221a56f2f4465bee
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 12 15:25:19 2012 +1000

    Update evemu requirement to 1.0.10
    
    We need 1.0.10 for the PlayOne feature. And this means we drop utouch-evemu,
    latest version of that was 1.0.9.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit fbeaa2a51b123df06c2f426d35d15d3f4bc7b0f7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 12 11:22:52 2012 +1000

    device: add PlayOne() for single event replaying
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 4e62312cb41095b3f237efa164166523d2963a0f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 28 11:10:06 2012 +1000

    xserver: update documentation
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 18e54c378cf3773ef61bdbd07152977227090ee3
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 28 09:03:02 2012 +1000

    environment: remove default settings
    
    Keep those in the server only, not the environment. And only override the
    built-in ones when they've been set by main.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 04d9fd136c2651bef05bc815187b0b53940f848b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 28 11:05:32 2012 +1000

    xserver: move Terminate and Kill handling here
    
    Same behaviour as Process, but with some more error messages
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit cf9c6a9f588390869f278e5620ec40bfa2859d6a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 16:26:04 2012 +1000

    xserver: move testing startup to the XServer object
    
    No real functional changes, TestStartup() is called by XServer::Start()
    before the process is started, so from the Environment's POV, everything
    stays the same.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit 59de5d4fe1093c3ce276bfad525eb64fc3c087dd
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 16:20:23 2012 +1000

    xserver: move starting the process into the XServer object
    
    Changes from hardcoded vararg call to requiring the caller to set up options
    for logfile, config, etc. beforehand. The display string is automatically
    added to the command line.
    
    If no binary is given by the caller, the previously set binary path is used.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit 23bd952b439c4641f0a83dae5946caabeea72bcd
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 15:56:56 2012 +1000

    xserver: add WaitForConnections()
    
    Moved from Environment to XServer class
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit b0417d54245d97fa08f5e8b7c2669f2f4b28ba64
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 16:07:15 2012 +1000

    xserver: store config, logfile, binary paths in the XServer object
    
    And provide a SetOption call for the various commandline options that the
    server may take.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit d5e07ba3f95a64472e9df52fc1c7efc20c5ead4a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 15:27:30 2012 +1000

    Add a new class representing the X server
    
    This class is a Process, so it's a drop-in replacement for the current
    Environment, but it provides a few methods to talk to the server being
    started.
    
    SetDisplayNumber() is called, but currently unused by the server.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit 2275524549782b5105c730a272d404073bf1f866
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 12 10:03:22 2012 +1000

    process: add a timeout wait to Kill and Terminate
    
    Default of 0 has the same behaviour, but for any other timeout, we wait up
    to that timeout and then return.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit adceadb92964257320dfda743d6e773ce55df0b7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 12 09:52:59 2012 +1000

    process: Terminate/Kill can use a common helper function
    
    The only difference is the signal and the message, and we can probably live
    without the message differentiation (since it throws an exception anyways).
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit c238cc31c901dc5f7247a9c3d7ffc9d0b30842cc
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 12 13:32:48 2012 +1000

    process: fix missing argv[0] in the new vector startup
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 5e00804d3c3ac21c75cd1b3d9b9da85b8b79cdf9
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 12 11:02:29 2012 +1000

    aclocal: fix misnamed variable in xorg-gtest.m4
    
    we set have_gtest, not have_gtest_sources
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit a81c4bbd964e13c597282f9e00da8106a5d62ba9
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 28 10:09:47 2012 +1000

    process: add Start(program, vector<char*>)
    
    Same thing as the va_list but takes a std::vector of arguments instead.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit 9bf895eb5979da2ab732765fae5d5deb965c5e0b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 2 15:25:51 2012 +1000

    Add Device::GetDeviceNode() to return device node path from an evemu device
    
    evemu doesn't export this information and even evemu-device just trawls
    through the file system to print this info. So do the same here, noting the
    time before evemu_create() and the ctime of the new device file. If the
    latter is later than the former and the device names match, we can assume
    this is our device.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit fbafda2e843e5d63a78fe9f4c03c0ff1096d7a1f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 28 12:44:55 2012 +1000

    test: add SetDisplayString()
    
    Don't rely on the environment alone, take the display string if it's been
    set.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit cbe0fc53d53de0559e0989bba9498c87c33502d7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jul 6 12:58:47 2012 +1000

    environment: provide Get/SetFoobar wrappers for all set/get_foobar
    
    The google coding style endorses set_foo and get_foo for setters/getters,
    but DoSomething style for anything else. Let's not do that, stick to one
    CamelCase coding style only since most of the functions we'll call will
    likely be CamelCase.
    
    Having a separate style for getters/setters gets ambiguous when functions
    are more complex than simple assignment. e.g. should it be
    add_to_display_string() or AddToDisplayString()?
    To avoid ambiguity and confusion, enforce one, CamelCase, style only.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit 23f9231d258d3d56802a1147f80d49429a5cdeb1
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Jul 11 11:13:22 2012 -0700

    Bump xorg-gtest.m4 serial number
    
    Commit e88bef60ba0208c385bef7fcecdc2e467b94f022 changed the
    xorg-gtest.m4 macro script. The serial number needs to be bumped so that
    aclocal will copy the newer script into existing packages.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit e88bef60ba0208c385bef7fcecdc2e467b94f022
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jul 5 15:40:58 2012 -0700

    Switch from utouch-evemu to evemu
    
    The upstream project has been renamed, but keep the utouch-evemu search path
    as backup until we actually need features only found in the new version.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 606540c1f73f0cc7c1f7bec3ce8e1a566f11603e
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 5 15:40:59 2012 -0700

    Upgrade dox/Doxyfile
    
    Upgraded by running doxygen -u. Most of the changes involve stripping
    whitespace at the end of lines. Some new options were added, all left at
    the default values. Three obsolete options were removed.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 3fefcde53f8b69b37baeec61265f2e0190713fe6
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Jun 18 11:17:19 2012 -0700

    Ensure xorg-gtest implementation is included in xorg-gtest{-all, _main}.cpp
    
    GNU automake puts -I. -I.. at the beginning of every invocation of g++.
    This breaks xorg-gtest compilation if there is a file of the same name
    as an xorg-gtest implementation file in ../src/ or ../../src. For
    example, if compiling xorg-gtest-all.cpp in /home/user1/library/test
    and there exists /home/user1/library/src/device.cpp, the library's
    device.cpp file will be included instead of xorg-gtest's.
    
    This change adds a -iquote option to xorg-gtest compilation performed in
    Makefile-xorg-gtest.am. Directories specified with -iquote are searched
    ahead of directories specified by -I.
    
    This changes Makefile-xorg-gtest.am, which projects can copy to provide
    rules for building xorg-gtest in autotools projects. For substantial
    changes, projects will want to import the latest version of this file,
    but this particular fix is only needed if a project runs into build
    issues. If your project builds without issue, there is no need to
    replace the existing version of Makefile-xorg-gtest.am.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>

commit b6dcdde9ecd63e2ea54ce0bfbeb4570a4d91a6c4
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jul 3 12:56:25 2012 +1000

    Rename headers to use dashes only
    
    Mixing dashes and spaces in xorg-gtest_foobar.h is a painful naming
    convention. Use dashes only instead, and provide compat headers plus a
    warning for those using the old header files.
    
    Those users should be using xorg-gtest.h anyway.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit a008b75445316a16b50b3cccb8227e3913ba045c
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 28 09:13:57 2012 +1000

    Add note to Makefile.am that new sources must be added to xorg-gtest-all.cpp
    
    Hopefully saves the next poor sod weird linker errors.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit d6919e3fd17fd9165dd0c2d76ccb5ab23c1606d2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 15:15:23 2012 +1000

    Rename XSERVER_LIBS to X11_LIBS
    
    XSERVER implies this has to do with the server, but these are the client
    libs.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 7fb1b5265a7eb761e523c16aa576b6c1da2ee9be
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 15:05:54 2012 +1000

    Add some comments to the whacky library building
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 44d54f11f883d18c53ac9c540c441a5781df91d3
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 14:15:06 2012 +1000

    include: fix typo doxygen complains about
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit fcac72299b80e267d577deb5ff754aaee8c84468
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 13:59:25 2012 +1000

    Split usage help text into a helper function
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit e8ab00753273bb3b6bc94fd0bc7ee6740131adf6
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 11:46:41 2012 +1000

    Fix up a couple of doxygen links
    
    Introduced in e1c010f23272e61c28c73aa603b477ba6fbae875
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit a3fe0e7bb473d86871a6226d465197bf8347d9f8
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 11:36:45 2012 +1000

    Build documentation if doxygen is available
    
    Don't make it a separate build target, just build it.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 5f2cd83b3e66d8de129de4107d5c7ad7965dd2d7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 11:35:57 2012 +1000

    doc: shut up doxygen
    
    Errors/warnings on building documentation are enough, we don't need to see
    the whole spew
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit de2a69c65fb9130e2fdd95e69e243669080f068f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 27 11:19:10 2012 +1000

    Add a few linebreaks into the standard error notice
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 3774f91ba3722bd56b532dde549aef1df1749a51
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Jun 8 12:01:23 2012 -0700

    Release version 0.3.0
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 9c8986c3d9854cb9a6f1f5dc39b8c16a1139ae91
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jun 5 14:49:34 2012 +1000

    Set log verbosity to 10
    
    Might as well get as much data as possible.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 0c038b4c0a63f494eb7aec08baace7e750ab1b81
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri May 25 08:17:57 2012 -0700

    Check if log file and old log file are writable before starting X server
    
    Otherwise, the server will fail to start and it won't be obvious what
    happened.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 68b4ef7b5f100a14a5aee33d5c34ef8b29bafa3b
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri May 25 07:40:49 2012 -0700

    Check if a server is already running on the chosen display name
    
    Otherwise, our server will silently die and we will connect to the
    already running server without knowing.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 2b5f29b84b87040be9ad6ce8d986b23bab253189
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri May 25 11:57:20 2012 +1000

    XCloseDisplay(3) cannot handle NULL
    
    If the display failed to start, tearing it down with a NULL pointer causes a
    segfault.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 631aa80fe44b21dfac2938f2702d3ab15365dfba
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri May 25 11:57:19 2012 +1000

    Print the display we were trying to start up on.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit b6fb8681c4b56f6028f9c981cfa27f6466ff74bd
Merge: d5bc8f1 6a1174b
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu May 24 10:00:25 2012 -0700

    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/test/xorg-gtest

commit 6a1174b8cdfc2079dd72209f49197d7a9c6555f1
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu May 24 13:13:28 2012 +1000

    Update source files to use new headers
    
    introduced in e1c010f23272e61c28c73aa603b477ba6fbae875
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit e1c010f23272e61c28c73aa603b477ba6fbae875
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri May 18 13:23:32 2012 -0700

    Namespace xorg-gtest header filenames
    
    Due to the default automake compilation flags including -I. -I.., it is
    possible to pick up an xorg-gtest header like device.h instead of a
    project header. Namespacing the headers should resolve this issue. Users
    should be including xorg-gtest.h instead of individual headers, so this
    should not cause compilation failures.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d57dc7dc787af4b5a9728b83eb1cfccf94ff08b0
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri May 18 13:23:31 2012 -0700

    Add comment to Makefile-xorg-gtest.am about compiling with -w
    
    Users of xorg-gtest will not want warnings or failed builds due to
    issues in gtest or xorg-gtest.
    
    Note that the internal build of the xorg-gtest example does not use the
    -w flag when building examples, so we will still see warnings when
    xorg-gtest itself is built.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d5bc8f147f25f4a5aff8011a2ea542ddd606df23
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri May 18 13:16:25 2012 -0700

    Namespace xorg-gtest header filenames
    
    Due to the default automake compilation flags including -I. -I.., it is
    possible to pick up an xorg-gtest header like device.h instead of a
    project header. Namespacing the headers should resolve this issue. Users
    should be including xorg-gtest.h instead of individual headers, so this
    should not cause compilation failures.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 5b0320cf21aa64d6359319f95194efd60288c924
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri May 18 13:11:21 2012 -0700

    Add comment to Makefile-xorg-gtest.am about compiling with -w
    
    Users of xorg-gtest will not want warnings or failed builds due to
    issues in gtest or xorg-gtest.
    
    Note that the internal build of the xorg-gtest example does not use the
    -w flag when building examples, so we will still see warnings when
    xorg-gtest itself is built.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit ae1e069ad03682d6f6e830bf6d237e41984d3cf3
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed May 16 09:08:40 2012 +1000

    examples: built tests as noinst_PROGRAMS
    
    check_PROGRAMS is only built on make check, so it's a good way of
    introducing build errors until later (as we discovered in the server).
    Always built the tests, running them is optional.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 31b64e0fbc8dfe420d51e325c67a07e2eaa413f7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed May 16 09:07:41 2012 +1000

    m4: if a source is specified, use that for the include path
    
    Don't require users to specify both source and include path. We can assume
    that if they have the source at a certain location, they want those headers
    too.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 6b66ce9fc632108a765a8e96cd287b6179f9cbb0
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Apr 20 09:41:45 2012 -0700

    Wait for dummy X server to shut down in Environment::TearDown()
    
    If two xorg-gtest binaries are executed one after another, the second
    one may attempt to start its X server before the first one's X server
    has fully shut down. This leads to the second X server not starting.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Stephen M. Webb <stephen.webb@bregmasoft.ca>

commit 080cee4010157b45c60b5693eca4f9aebda0c900
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Apr 18 10:30:18 2012 -0700

    Provide a full server layout in dummy.conf
    
    The X.org server uses the first server layout, and provides one if none
    are found. If a layout is specified in /usr/share/X11/xorg.conf.d, the
    dummy video device configuration may not be used.
    
    This change ensures that the dummy video device is used by providing a
    full server layout in the main configuration file.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Stephen M. Webb <stephen.webb@bregmasoft.ca>

commit 91261b2371dedc0b8eba9161950b099c130c408a
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Apr 18 10:24:50 2012 -0700

    Kill dummy Xorg server when a terminating signal arrives
    
    This only takes effect if the program links in the provided main()
    function. If you provide your own main() you must handle signals
    yourself.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Stephen M. Webb <stephen.webb@bregmasoft.ca>

commit ff1f42e50b36885008e6f8b82595dec8949deba3
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Apr 18 10:23:38 2012 -0700

    Add Environment::Kill() to forcefully terminate the dummy Xorg server
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Stephen M. Webb <stephen.webb@bregmasoft.ca>

commit 1e7618f41e48e29c8dfa30cb74dbdeb8ebd83896
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Mar 26 09:55:21 2012 -0700

    Add missing Identifier name to 99-virtual-test-devices.conf
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit c77b5e188451c7ac9995ade5e3cf069ccc803e8e
Author: Thomas Voß <thomas.voss@canonical.com>
Date:   Thu Mar 22 14:59:19 2012 -0400

    Add an xorg configuration file snippet to disable grabbing of test devices.
    
    When a test creates a test trackpad device, an already running X server
    will likely grab the event node. This causes the dummy X server to fail
    to instantiate the device, and ends in test failure.
    
    This will ensure that the normal X server does not attempt to grab the
    test device.
    
    Signed-off-by: Thomas Voß <thomas.voss@canonical.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit ad440d9c228a44981f1e2364fb0678840b08be3c
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Mar 19 17:00:45 2012 -0700

    Release version 0.2.0
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 852b504288ca579a06b741b4588ee1b98b1b45f5
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 14:51:40 2012 -0800

    Ship xorg-gtest.m4 and Makefile-xorg-gtest.am
    
    See README for instructions on how to use them.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>

commit 3f019e8272e33869312a7b5a94af94e14c81cd15
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Tue Mar 13 23:30:39 2012 -0700

    Print more helpful error message when X server fails to start
    
    Usually, xorg-gtest requires the dummy video driver. It also requires an
    X server at least version 1.12, or to be run as root when testing with a
    previous X server. Print this information when the server fails to
    start, and point the user to the log file for further details.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit 6d0cd228d5ea5ff734f3bc1754d0dfbb93e6d1b4
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Tue Mar 13 11:32:02 2012 -0700

    Allow user to override default Xorg server binary
    
    This can be accomplished by compiling xorg-gtest with
    -DDEFAULT_XORG_SERVER=path/to/Xorg.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit 4acb16f939c73dc081775e29eb4089e4184fffbf
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 14:24:16 2012 -0800

    Install, but do not build into a library, the xorg-gtest sources
    
    This mimics the Google Test distribution mechanism. See:
    
    http://code.google.com/p/googletest/wiki/FAQ#Why_is_it_not_recommended_to_install_a_pre-compiled_copy_of_Goog
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit 71f006cadac2bc7f249965896d898143d7592f12
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 14:18:39 2012 -0800

    Build gtest as part of the project
    
    Google Test does not recommend using precompiled gtest libraries. See:
    
    http://code.google.com/p/googletest/wiki/FAQ#Why_is_it_not_recommended_to_install_a_pre-compiled_copy_of_Goog
    
    This change modifies the build system so the examples build the gtest
    and xorg-gtest libraries and link against the locally built libraries
    instead of any other precompiled libraries on the system. It uses the
    same compiler flags to compile everything so the C++ One-Definition Rule
    is not broken.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit d02b5095dbe69b695034242a978c489aaef61109
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 14:00:04 2012 -0800

    Provide meta-source file xorg-gtest-all.cpp
    
    This will make compiling the project each time it is used much easier.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit 5afddf4681d6ce651164c5486a15b41a0b098ac4
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 11:55:01 2012 -0800

    Rename main.cpp to xorg-gtest_main.cpp
    
    This matches the library name and will help with understanding what the
    includes since we are now shipping the source code.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit e0f7ec50461b68851cfb13c7b73c1ee4faa7a7d5
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 11:50:05 2012 -0800

    Add a meta-header xorg-gtest.h
    
    The header merely includes all the other headers. It will make building
    xorg-gtest into each project easier.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit 7102f4115ed044a903c5071e6930630456778313
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 09:38:05 2012 -0800

    Install xorg-gtest source code in $(prefix)/src/xorg-gtest
    
    Google Test suggests that source code be built into each test rather
    than use a pre-compiled library. This change follows their lead and
    installs the xorg-gtest source code.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit fcb1f66c5caec990d499bff94215057b221ea004
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 8 09:42:37 2012 -0800

    Move xorg-gtest.cpp to xorg-gtest-example.cpp
    
    This makes the source file match the built executable.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-By: Christopher Halse Rogers <christopher.halse.rogers@canonical.com>

commit 3a8d82db172612f6071b0ab5423828ff6daad2b7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Mar 8 19:48:28 2012 -0500

    config: merge both AC_CONFIG_FILES statements.
    
    Typically all modules have a single statement unless some output files
    are conditionally generated.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 23ce7387c7a762626aef6ffb2c3970a714716595
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Mar 8 19:48:27 2012 -0500

    config: remove unrequired AC_SUBST DUMMY_CONF_PATH statement
    
    The variable is not used in any makefile. Configure.ac does not participate
    in the determination of the conf path. The final value of datadir is not
    known at config time, only at make time.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 9bccebeff291e21e9d65c168fabce39e4ba9e97a
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Mar 8 17:33:21 2012 -0500

    config: use existing feature --enable-strict-compilation
    
    This replaces current code attempting to perform similar function.
    In configure.ac, the code is gcc specific.
    The src/Makefile.am has $(WARNING_FLAGS) rather than $(WARNING_CPPFLAGS)
    
    http://cgit.freedesktop.org/xorg/util/macros/tree/xorg-macros.m4.in
    
    Looking at the xorg-gtest module --help text:
      --enable-strict-compilation
                              Enable all warnings from compiler and make them
                              errors (default: disabled)
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit ea7303900e3689d5b258bd5d61593f8b1ae3b4b0
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Mar 8 17:33:20 2012 -0500

    config: support Automake 1.10
    
    X.Org has a requirement to support 1.10 or later.
    The silent rules are handled by XORG_DEFAULT_OPTIONS
    We do not write the version number, but refer to the wiki:
    http://www.x.org/wiki/ModularDevelopersGuide#GNU_Build_System
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit caec23aa80e92ad760dbcd4f285e62cbea6a99c3
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Mar 8 17:33:19 2012 -0500

    config: remove redundant AC_PROG_INSTALL
    
    Already included in XORG_DEFAULT_OPTIONS
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 0a55043449c23f12fc3c2385b2c2784ee6826749
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Mar 5 10:52:21 2012 -0800

    Add xorg::testing::evemu::Device
    
    Device uses utouch-evemu for input device recording playback through the
    Linux kernel.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Stephen Webb <stephen.webb@canonical.com>

commit bf4a7db2485ab2d28a6bb6333df7d431a928cc95
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Tue Mar 6 17:15:58 2012 -0800

    Fix dummy.conf location definition
    
    Now that the xorg-gtest data build has been separated from the src
    build, the location definition is broken and results in xorg-gtest
    looking for /dummy.conf instead of ${datadir}/xorg/gtest/dummy.conf.
    This change fixes the location
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit b36f5493258e8fb896ed4a710b03c7428a2cf21b
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Mar 5 11:31:57 2012 -0800

    Add examples/xorg-gtest-example to .gitignore
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit dd6e963e0833b2920f1bb120b6fba6e2e3c60121
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Mar 5 11:26:38 2012 -0800

    Define automake CPP warning flags in Makefile.am, not configure.ac
    
    Otherwise, AM_CPPFLAGS could not be overridden in Makefile.am.
    
    Also, move AM_CXXFLAGS to the top of src/Makefile.am to match.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit e888dcd08cb4b5ee332f155207a56f7098524e14
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Feb 29 12:26:48 2012 -0800

    Use BASE_CXXFLAGS from xorg macros
    
    The X.org macros package version 1.16.2 is the first to define
    BASE_CXXFLAGS; however, we don't need to require version 1.16.2. If it's
    available, then great. If not, $(BASE_CXXFLAGS) will be empty and
    nothing terrible will happen.
    
    Included in this commit is a fix for an error, now that we are using
    BASE_CXXFLAGS, for shadowing variables from parent contexts.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 63a2903a15d53a19930b72ffda06b92492718e6c
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Mon Mar 5 11:07:48 2012 -0800

    Split data and include build rules out of src build rules
    
    This will simplify things when we add more features to xorg-gtest.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 20827807711933b0083458c968aa6bbc06db859f
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Mar 1 10:24:59 2012 -0800

    Relicense under the X.org preferred license
    
    Copied from http://www.x.org/releases/X11R7.6/doc/xorg-docs/License.html
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Acked-by: Daniel Stone <daniel@fooishbar.org>
    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>

commit 3e9e3232638a75e21f3ef2ca12888aaade8792f4
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Feb 29 18:23:44 2012 -0500

    config: do not initialize libtool twice
    
    AC_PROG_LIBTOOL initializes libtool, contrary to what the name may suggest.
    It has been renamed to LT_INIT in libtool v2. However X.Org has a requirement
    to support libtool v1.5.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit e43cc450a17245f838dfacb44492cf10383bdbb6
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Feb 29 18:23:43 2012 -0500

    config: no need to m4_include gtest.m4
    
    This is done when autoconf runs aclocal.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 8812b410c2458329ac8648b31f6f7e1f2b428df1
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Feb 29 10:55:33 2012 -0800

    Remove xorg-server pkgconfig check
    
    xorg-server flags are not needed. Including them also causes
    -fvisibility=hidden to be used, which breaks the build output.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Gaeton Nadon <memsize@videotron.ca>

commit c444aebf7a56183531055767bf982f0206da3db0
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Feb 27 11:04:36 2012 -0500

    distcheck: cannot create directory `xorg-gtest-0.1.1': Permission denied
    
    Use the util-macros implementation to generate the ChangeLog
    and the INSTALL file.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit e19ee59526198734118a5894ef2c4cef97528064
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Feb 27 11:04:35 2012 -0500

    distcheck fails: cannot open linker script file libxorg-gtest.ver
    
    The $(top_srcdir) path is needed to locate the source as it is not
    in the same dir as the generated files.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 749b0eabd8c6075cac082b3727da5efdcc68d6e6
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 26 19:53:45 2012 -0500

    Revert "Use the standard autogen.sh script from xorg"
    
    This reverts commit 839257c03d033f4352243ac70be9f78c5a8dfdd0.
    
    This module has different requirements for autogen.sh.
    The upcoming version with the variable NOCONFIGURE
    would probably be satisfactory.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 131c80ac6b199988b08df26f30dabe1c7ba9684a
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 26 16:36:55 2012 -0500

    examples/test.cpp: fatal error: X11/Xlib.h: No such file or directory
    
    Need XSERVER_CFLAGS to locate Xlib.h
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 35d0a43e9a059e54e95fda1211112104ad6ad262
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 26 16:08:55 2012 -0500

    test.cpp: fatal error: X11/Xlib.h: No such file or directory
    
    Need XSERVER_CFLAGS to locate Xlib.h
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 6bae528bd9c8744d39b003c06f4f0a2ab41c9331
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 26 16:20:25 2012 -0500

    Fix typo in .gitignore comment
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 5c5dc5ee2891a2456b77ec322e847ba9234112b0
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 26 16:12:43 2012 -0500

    Add standard xorg toplevel .gitignore
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 839257c03d033f4352243ac70be9f78c5a8dfdd0
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Feb 26 14:26:33 2012 -0500

    Use the standard autogen.sh script from xorg
    
    The one here does not work the same way. It is very confusing when
    these don't work the same way for all xorg modules.
    
    It can be proposed as a new version version for all xorg modules
    if it can be deemed to be more desirable.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit a15d88e39f19efdd6aa20053a7a3ce6ffc8c0d9e
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Feb 24 08:39:56 2012 -0800

    Release version 0.1.1
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 6422b13b33438a1dfa2d57c2df3593fcac719814
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Feb 24 08:35:13 2012 -0800

    Generate ChangeLog at make dist time
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 66bcd7de0d9bd4a822b6cf3bca79d295d7fb86ab
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Feb 24 08:01:17 2012 -0800

    Add GPLv3 license as COPYING
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 5b130039fed4bb232d06aa419bf43336a7153e07
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Feb 24 07:58:03 2012 -0800

    Link libxorg-gtest_main against libxorg-gtest
    
    This fixes build failures if one only links against libxorg-gtest_main
    but does not use any other xorg-gtest symbols.
    
    Reported-by: Stephen Webb <stephen.webb@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit fc02e9aa96646c0ea60384b14083107a10e965b2
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Feb 15 08:54:08 2012 -0800

    Fix linking against X server libs
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 1f4bd9c267e70cf9ac8a57f90bf1795b0fa63d6c
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Sat Feb 4 11:47:35 2012 -0800

    Add symbol version scripts
    
    It would be nice to explicitly list each class method, but there's no
    documentation on how to do it, and everything I try fails. At least this
    ensures we don't ship visible symbols that are really part of GTest.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
    Reviewed-by: Stephen Webb <stephen.webb@canonical.com>

commit 4216fddec31fed8b141f6d6f233c31e73e651fde
Author: Daniel d'Andrada <daniel.dandrada@canonical.com>
Date:   Mon Feb 6 09:29:46 2012 -0200

    Make Environment API property-based.
    
    Instead of shoving all parameters in the constructor.
    
    Signed-off-by: Daniel d'Andrada <daniel.dandrada@canonical.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit d568a6c0626eeef038753f207f234037bbbb26e4
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Feb 3 17:21:22 2012 -0800

    Ship conf files
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 50cd80649cd09800a245754bb7621de777026022
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Fri Feb 3 17:20:10 2012 -0800

    Add defines.h to the list of source files
    
    This ensures the header is shipped in the dist tarball.
    
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 24fbaa20c179ce4b4d9be9627bb41daffc91527a
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Thu Feb 2 14:36:32 2012 +0200

    Fix build system.
    
    The project could not be built from scratch due to erroneous
    Autofoo setup. This commit makes it work.
    
    Signed-off-by: Jussi Pakkanen <jussi.pakkanen@canonical.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>

commit 79b2d4e7f976621705bd32a9fd16e56c989a5a45
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Wed Feb 1 11:12:29 2012 -0800

    And by default point to a location that doesn't require root privileges to be used.
    
    This will make it possible to run Xorg without being root.
    
    Signed-off-by: Daniel d'Andrada <daniel.dandrada@canonical.com>

commit 656d8b22be42b23d5336a85173d7381bf115a327
Merge: 37906b3 e5f21a6
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 21 08:30:43 2011 -0800

    Merge some miscellaneous fixes

commit e5f21a67393a5db4d91f07f87a649ec38d27fcc7
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 21 08:09:22 2011 -0800

    Use "make doc" to build all documentation
    
    And clean up doc/Makefile.am targets.

commit 739e52c343cdd412c0c4e9e21dd79be25b3027ca
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 21 07:51:51 2011 -0800

    Rename xorg_gtest_example to xorg-gtest-example

commit c63e0369cc4c7db7ffe3109b6ea8ff478ac4ba91
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 21 07:51:10 2011 -0800

    Install man pages too

commit c276dc0ac292d54ffc00dcab83ce7cc056c6c3df
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 21 07:49:58 2011 -0800

    Start the so library version at 0.0.0

commit 37906b3c6431e470a07bbf5fd26784f5116b141c
Merge: 67c98e9 5f10cf0
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Fri Dec 16 11:44:34 2011 +0100

    Merged in lp:~chasedouglas/xorg-gtest/fixes.

commit 67c98e96ab8ee10e2d399d1ed4fd1f20e3daffd5
Merge: 286707f be95cf5
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:59:40 2011 -0800

    Merge example documentation fixes

commit 5f10cf0d7bc2492e53bba8dc2105c8a9b8445a18
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:34:01 2011 -0800

    Fix gtest cpp flags

commit c8a4e665b558f2e39b63bfe91a7081fc041887c2
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:18:49 2011 -0800

    Use gtest lib path when checking for gtest library

commit 5bbdf9fe259a3bde28192286de2a685457b49a50
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:11:25 2011 -0800

    Use Process::SetEnv() in Environment::SetUp()

commit 327d46a503ab1f57134e9d3a56f6792b151e8c03
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:10:59 2011 -0800

    Make Process::GetEnv and SetEnv static methods
    
    They do not modify or use a Process object. They are merely helper
    functions.

commit 8b2947df181dba16e07bd399d33ef0ae60aebdeb
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:01:39 2011 -0800

    Move SetUp and TearDown methods to protected sections

commit 7b18bcffa98443e736dbfde2848698f5e6d6efa9
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 11:00:13 2011 -0800

    Don't install Doxyfile

commit e51bcee92edeb7f3da577f9f2da2b6ecb96d17d4
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 10:54:33 2011 -0800

    Only install documentation if it was created

commit d5df40d00c6729dfdf1504d50f3658d3de22c5f5
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 10:38:44 2011 -0800

    Remove leftover geistest doc line in doc/Makefile.am

commit 286707f7a39ce7daa753994f35776ff2f273f07e
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 10:29:22 2011 -0800

    Don't link gtest when creating library

commit be95cf5f4fccaf6393ac65f3c3f9254acfd8ee17
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 09:27:07 2011 -0800

    Include examples directory when scanning for documented sources

commit 42d3e9d818d4827ae001c50dd190fd477ffce593
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 09:21:30 2011 -0800

    Remove license header from example
    
    It clutters up the example and is unnecessary for such a small file.

commit 6f0204791b3057ad49719675f30810c1b2755aff
Merge: bb34e85 2e13892
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 09:13:34 2011 -0800

    Merge in Doxygen branch, which also includes many fixes

commit bb34e8586f1d74e4717dc8300bea6628b9a38804
Merge: 4ee62b3 5b07f09
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 14 08:25:54 2011 -0800

    Merge gtest configure check fixes

commit 2e13892e9031e10dc91a2677295be654eb6b7747
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Wed Dec 14 16:19:03 2011 +0100

    Introduced examples. Added virtual d'tors to xorg::testing::Environment and xorg::testing::Test.

commit 5b07f09f0713b670070e4d44ada2aeab3f6e883c
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Dec 13 17:30:48 2011 -0800

    Use AC_LANG_PUSH(C++)/AC_LANG_POP so as not to contaminate configure.ac

commit 9a493fa6cbaa61582092b2484ab2cf95edcc8dcf
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Dec 13 17:21:24 2011 -0800

    Link against pthread when checking for gtest library

commit 9b93e8df1f350fd1fc3cd0888c0bf565bf3e18f0
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Dec 13 17:02:48 2011 -0800

    Move check result test to configure.ac and use standard variables

commit 41d0b41fc5b244438af787de687a4b341889cadc
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Dec 13 16:49:08 2011 -0800

    Remove unnecessary HAVE_GTEST conditional in configure.ac

commit 0ada1132294813196503527124d321093cb36e7f
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Dec 13 16:48:37 2011 -0800

    Make gtest a requirement for successful configuration
    
    And switch to the non-deprecated AC_CHECK_LIB.

commit 69569cba1db0c17ae04d5c26c62fd02fa6473191
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Tue Dec 13 18:33:39 2011 +0100

    Adjusted signature of Process::GetEnv. Adjusted documentation.

commit 78ac5be868fd1e1d31300a61f8e425736c586b58
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Tue Dec 13 10:15:24 2011 +0100

    Fixed typo in test.h.

commit 8ace60ed7cc70589de26ec3e5e409588a0f0bd00
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Tue Dec 13 10:08:09 2011 +0100

    Modified Process::Terminate and Process::Kill to reset process identifier. Adjusted documentation.

commit 932bf1ec03ed9160c9784fdbb7f3a9456a5beb50
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Tue Dec 13 10:00:07 2011 +0100

    Adjusted documentation according to review. Switched to std::string for environment query/adjustment in Process.

commit 07ffdc1266c3c3d7c5d2df56666567777fd54050
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Tue Dec 13 07:37:37 2011 +0100

    Prevent from linking Test in Google Test. Set HIDE_SCOPE_NAMES to NO.

commit 4ee62b348d2346e03b6cbbfd94f710eda499d011
Merge: bd17c14 934da76
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 12 11:28:13 2011 -0800

    Merge cleanup and fixes branch

commit bb43c8271894e29a5818fadacde9bb459a55e6e1
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Mon Dec 12 09:44:51 2011 +0100

    Referenced manpage of execvp in documentation.

commit 6383f42858833f9695580f365352df30f4e33fb2
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Mon Dec 12 09:31:21 2011 +0100

    Fixed whitespace issue.

commit e7ea9a0717b58af7aaf9728862df424c84e58b77
Merge: f815612 934da76
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Mon Dec 12 09:22:17 2011 +0100

    Added: Additional doxygen documentation and adjusted build setup to include docs.

commit 934da7636d0cc811600c2dd73c6cd386f0851e25
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Fri Dec 9 13:03:46 2011 -0800

    Throw runtime_error if Test::SetUp fails to open connection to server
    
    gtest treats exceptions as test failures, so this should have the same
    result but is a cleaner implementation.

commit c0b553ebe1be0bf4c2ebffc1582a0e07f40aaa5a
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Fri Dec 9 12:09:28 2011 -0800

    Add initializer for Environment::Private struct since it is not a POD

commit f815612acc574081880c62b64ba803f5305b8bc5
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Fri Dec 9 09:58:35 2011 +0100

    Added doxygen documentation for public interface classes.

commit ef3e43e4edba9577097430bed545ad4c7dca3fb8
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 15:07:53 2011 -0800

    Remove strdup from argument parsing in Process::Start()
    
    The data pointed to by the args should still be valid. There's no real
    need to copy the data.

commit 330dfc09ecc78cfd91a93ed5d41f31f0341e81a1
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 15:00:25 2011 -0800

    Use std::vector to store process arguments passed to execvp

commit 3eda6c1380ab4bdfaf891d6d20097dc83dac8e65
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 14:20:53 2011 -0800

    Use std::auto_ptr for Test pimpl too

commit 826c9bbf23fd5650cd2ca0e3314e4e8559b1061e
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 14:09:23 2011 -0800

    Use C++ headers, such as cstring, instead of C-compatibility headers

commit 1bc40ffa16a3986d901bf602fcf17504afdf6cfc
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 14:02:26 2011 -0800

    Remove obsolete Process::SetEnvBehavior enum

commit 6757be79645ba5a4e582e010934d1ef908896e9d
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 13:59:34 2011 -0800

    Use std::auto_ptr for pimpls

commit 3ddfc3d8b1dd8a99126faa2eb05687eb08c279fb
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 13:51:17 2011 -0800

    Add newlines to end of Environment::TearDown() error messages

commit ad2cdf9b4daf3193dc852342153719817c8b1fc0
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Thu Dec 8 13:50:11 2011 -0800

    In Environment::SetUp, pass std::string into Process::Start

commit dc354884d529bf6060a6a1537339527ad70d80a7
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 15:34:30 2011 -0800

    Fix a couple usages of C++ line comments
    
    C++ line comments are only used for documenting end of namespace scopes
    and #endif macros.

commit 016ff9329130266f10edd7f4828bf22e59a8c97f
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 14:46:28 2011 -0800

    Add xorg::testing::Test base test fixture

commit 3aea1bbbbb7f7ab8a76cdbfc110fa9c5ed14ae25
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:38:04 2011 -0800

    Add server executable path option so one can test different servers
    
    Also, fix issues with the main option parsing code.

commit 4f083dd6a3ea2473913d23aecf4d06f664f95bce
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:40:30 2011 -0800

    Reorder Process copy constructor declarations

commit 8fe2c7c8bfc167c577674273f462f2d7c7a1a9fa
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:27:12 2011 -0800

    Fix comment in environment.h

commit 3d4a10a0280ed3320ed221e33595623af8d20150
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:26:25 2011 -0800

    Cleanup unnecessary braces in if .. else blocks in Environment::SetUp()

commit 4348b83156925eee6f2cbdca24a2473ebfd90c9f
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:24:59 2011 -0800

    Don't fail the tests if the X server refuses to die

commit e97811a1be63c97706fe3ca87a0568eb5a585a08
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:15:08 2011 -0800

    Let setenv() and getenv() do error handling, and throw exception if they
    fail

commit bd446fb14847d6ab4d6531fb39309eea58aac4df
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:09:04 2011 -0800

    Throw exception if child process tries to kill itself

commit f052b71de4ab05158b2b239d9d31d64e0aad76a4
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:05:26 2011 -0800

    Remove Process::Wait()
    
    There are many ways to wait on the status of a process. We don't want to
    get into wrapping all of them. Let the caller pick and choose from the
    c library.

commit 723704879e551b971e1e3504be7338e371d4981d
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 12:02:05 2011 -0800

    Rename Process::pid() to Process::Pid() to follow naming conventions

commit 2a3c526f6f6d1e32a4f51bef557a26520fe01ef7
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 11:58:20 2011 -0800

    Fix Process::Start() and switch to using exceptions

commit 737e0bc858cb741407c24fc8597bd98f3c15a271
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 09:01:57 2011 -0800

    Switch Process::Private to a POD struct
    
    Some other syntax cleanups too.

commit c182eb93570139e18f8eeb3144e9ed5ccf3a3252
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 08:50:50 2011 -0800

    Re-enable X server startup timeout

commit eba6481ae557d05da0b151087a090d00496d1aa2
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 08:50:06 2011 -0800

    Remove dead code in Environment

commit 204cfd5c09eb1b40059d49b9864ee0f584630a4c
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Wed Dec 7 08:47:56 2011 -0800

    Make Environment::Private a POD struct

commit 9c003eb98bc41d196847ab911d9d155c5a7972a4
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Wed Dec 7 15:34:53 2011 +0100

    ADDED: Simple and lightweight class to abstract process handling.

commit bd17c146ff4a159393ec37f1300c613d40921bbf
Merge: 1ff7a96 7777cbb
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Tue Dec 6 11:16:25 2011 +0100

    Merged.

commit 7777cbbbd16d428d68fc738a946816edcb718654
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 16:25:36 2011 -0800

    Use installed dummy.conf location
    
    Also, set the location in the pkg-config file so other packages can find
    it.

commit ad0ef22400f1b9960e15e0f6fe39b3e95701f21e
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 16:02:22 2011 -0800

    Rename testing::xorg to xorg::testing
    
    Prevents a possible collision with gtest's testing namespace

commit e10564038f99adee0a12cb028cac5bd1610d7b40
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 11:32:36 2011 -0800

    Remove unused fixture.h

commit 4a1d0ed99f929b658e726f83e4ded4cc5e21aabc
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 11:32:04 2011 -0800

    Add pkg-config file

commit 9fc1496d5a10266337773daff2b3d9937fbf8cf1
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 10:54:49 2011 -0800

    Remove unused gcov support

commit e1d5b252f4c09ee52380a7b7b7533a9b7c382975
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 10:53:37 2011 -0800

    Remove autoconf check for C compiler since we only use C++

commit f4706dc1c47eb59bda619dc105a0e6e9f0a81a21
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 10:49:52 2011 -0800

    Init gtest before checking for special args so --help works properly
    
    Otherwise, it's impossible to list the gtest help list.

commit 26cdf7ae0eb8477b2c8afa97d3857d8810de3d99
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 10:47:31 2011 -0800

    Remove unnecessary c++0x std flag
    
    We can add it back in if we actually use any of its features.

commit d401f679f3e9161bbb06ce33bf48678c74329cd0
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Dec 5 10:46:07 2011 -0800

    Rename to xorg-gtest, move some files around, make some fixes

commit 1ff7a967e0648d6f71bf3bc30e3642431765da7e
Author: Thomas Voß <thomas.voss@rub.de>
Date:   Mon Dec 5 17:27:29 2011 +0100

    init checkin.
