libX11: Changes to 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Jun 9 00:15:23 UTC 2019


 configure.ac         |    8 ++++++++
 src/Makefile.am      |    4 ++--
 src/util/Makefile.am |    5 +++--
 src/util/makekeys.c  |    9 +++++----
 4 files changed, 18 insertions(+), 8 deletions(-)

New commits:
commit 4645e219133458781e3fb48eaea6a74cccb1b9aa
Author: Jon Turney <jon.turney at dronecode.org.uk>
Date:   Tue Apr 30 14:39:06 2019 +0100

    Avoid using libtool wrapper for makekeys
    
    For Windows targets, libtool uses a wrapper executable, not a wrapper
    script (see [1]), which it compiles with the host compiler.  This
    doesn't work when cross-compiling.
    
    Since we don't actually need to link with anything, use the libtool flag
    -all-static to tell it to stay completely out of this.
    
    [1] https://www.gnu.org/software/libtool/manual/html_node/Wrapper-executables.html

commit 6886d9ba06826785a8ccb312c04ea82b91bb6a25
Author: Jon Turney <jon.turney at dronecode.org.uk>
Date:   Wed Apr 24 12:50:41 2019 +0100

    Use EXEEXT_FOR_BUILD for makekeys
    
    Use EXEXT_FOR_BUILD, to fix cross-compiling where EXEEXT differs from
    EXEEXT_FOR_BUILD, such as when building for Windows from unix.
    
    (Note: As written, this assumes EXEEXT_FOR_BUILD is always empty when
    cross-compiling.  There could be some elaborate autodetection for
    EXEXT_FOR_BUILD, but for the moment, if you are cross-compiling from
    Windows to Unix, you'll need to set EXEEXT_FOR_BUILD explicity...)

commit a121b7b0c210efe10bf93453b29050282324c906
Author: Jon Turney <jon.turney at dronecode.org.uk>
Date:   Tue Apr 30 14:30:41 2019 +0100

    Remove makekeys dependency on X headers
    
    This is the patch from https://bugs.freedesktop.org/show_bug.cgi?id=6669
    by Pierre Ossman, reworked for master.
    
    Avoid using LIBS (which are for host, but we don't need) and rewrite
    makekeys slightly to avoid needing to include any X headers, which
    avoids potentially having -I with host paths in CFLAGS, which can cause
    standard headers e.g. stdio.h for the host to also be used, which can
    break things...



More information about the xorg-commit mailing list