Date: Tuesday, August 26, 2014 @ 14:06:47 Author: lcarlier Revision: 220665
upgpkg: xorg-xinit 1.3.3-4 add more upstream fixes, with one for systemd-login Added: xorg-xinit/trunk/git-upstream-fixes.patch Modified: xorg-xinit/trunk/PKGBUILD Deleted: xorg-xinit/trunk/cpp-4.8-compat.patch xorg-xinit/trunk/fix-globals-shadowing.patch -----------------------------+ PKGBUILD | 11 cpp-4.8-compat.patch | 22 - fix-globals-shadowing.patch | 58 ---- git-upstream-fixes.patch | 517 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 521 insertions(+), 87 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-08-26 08:54:21 UTC (rev 220664) +++ PKGBUILD 2014-08-26 12:06:47 UTC (rev 220665) @@ -4,7 +4,7 @@ pkgname=xorg-xinit pkgver=1.3.3 -pkgrel=3 +pkgrel=4 pkgdesc="X.Org initialisation program " arch=('i686' 'x86_64') license=('custom') @@ -22,8 +22,7 @@ xinitrc xsession xserverrc - cpp-4.8-compat.patch - fix-globals-shadowing.patch) + git-upstream-fixes.patch) options=(!emptydirs) sha256sums=('74b2878de6e3d5b5948f1562a77e7f53b4e10621e505ddb278050c7f3cae00af' 'a5c6ced5822bbb3145e0f30a4b12995782ca6d80ff2d927851ec91b5e41212cb' @@ -31,15 +30,13 @@ '38a23848b49de8a5c635a128a8b32a6cd0a08a9ee153ad97cb25abd82cfda1bc' '2b94a42f2521cb5662fb9a5765a7507456dc0352ac9d0f44c56b359dcdb38898' '5e87bff928c143d9db9966048f6530e83e9e9a1cac09ce4c25f8aabc08611b6f' - '194104efba9bcbf8ec0bd9ac1b145017d459b734afbc8bbfc37e361efd467a96' - '6491c96dd0e98b6f5a45c4f0183eabcf2fb54728c81e793910c19d4107606bb1') + 'dc520f1fb5b57a6ae1622efc1fda7348c1e6ed85972404368362ed62cbb5da88') prepare() { cd xinit-${pkgver} patch -Np1 -i ../06_move_serverauthfile_into_tmp.diff patch -Np1 -i ../fs25361.patch - patch -Np1 -i ../cpp-4.8-compat.patch - patch -Np1 -i ../fix-globals-shadowing.patch + patch -Np1 -i ../git-upstream-fixes.patch sed -i -e 's/XSLASHGLOB.sh/XSLASHGLOB/' xinitrc.cpp } Deleted: cpp-4.8-compat.patch =================================================================== --- cpp-4.8-compat.patch 2014-08-26 08:54:21 UTC (rev 220664) +++ cpp-4.8-compat.patch 2014-08-26 12:06:47 UTC (rev 220665) @@ -1,22 +0,0 @@ -From 463b85fcf51d8ff5886ebe1f3481e5cb4d603436 Mon Sep 17 00:00:00 2001 -From: Alan Coopersmith <alan.coopersm...@oracle.com> -Date: Sat, 23 Nov 2013 07:03:39 +0000 -Subject: Pass files to cpp via CLI arg instead of stdin to workaround gcc 4.8 change - -Fixes Bug 69439 - Empty lines before #!/bin/sh in startx -https://bugs.freedesktop.org/show_bug.cgi?id=69439 - -Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> ---- -diff --git a/cpprules.in b/cpprules.in -index eaea428..0931bee 100644 ---- a/cpprules.in -+++ b/cpprules.in -@@ -15,4 +15,4 @@ CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \ - SUFFIXES = .cpp - - .cpp: -- $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ -+ $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@ --- -cgit v0.9.0.2-2-gbebe Deleted: fix-globals-shadowing.patch =================================================================== --- fix-globals-shadowing.patch 2014-08-26 08:54:21 UTC (rev 220664) +++ fix-globals-shadowing.patch 2014-08-26 12:06:47 UTC (rev 220665) @@ -1,58 +0,0 @@ -From 182920f156c87715d91b2f64b8781a0072af996e Mon Sep 17 00:00:00 2001 -From: Alan Coopersmith <alan.coopersm...@oracle.com> -Date: Sun, 08 Sep 2013 16:48:50 +0000 -Subject: Fix warnings about parameters to startServer & startClient shadowing globals - -Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> ---- -diff --git a/xinit.c b/xinit.c -index 18e3e10..1b04911 100644 ---- a/xinit.c -+++ b/xinit.c -@@ -390,7 +390,7 @@ processTimeout(int timeout, const char *string) - } - - static pid_t --startServer(char *server[]) -+startServer(char *server_argv[]) - { - sigset_t mask, old; - const char * const *cpp; -@@ -422,12 +422,12 @@ startServer(char *server[]) - * if client is xterm -L - */ - setpgid(0,getpid()); -- Execute(server); -+ Execute(server_argv); - -- Error("unable to run server \"%s\"", server[0]); -+ Error("unable to run server \"%s\"", server_argv[0]); - - fprintf(stderr, "Use the -- option, or make sure that %s is in your path and\n", bindir); -- fprintf(stderr, "that \"%s\" is a program or a link to the right type of server\n", server[0]); -+ fprintf(stderr, "that \"%s\" is a program or a link to the right type of server\n", server_argv[0]); - fprintf(stderr, "for your display. Possible server names include:\n\n"); - for (cpp = server_names; *cpp; cpp++) - fprintf(stderr, " %s\n", *cpp); -@@ -556,7 +556,7 @@ setWindowPath(void) - } - - static pid_t --startClient(char *client[]) -+startClient(char *client_argv[]) - { - clientpid = fork(); - if (clientpid == 0) { -@@ -568,8 +568,8 @@ startClient(char *client[]) - _exit(EXIT_FAILURE); - } - setpgid(0, getpid()); -- Execute(client); -- Error("Unable to run program \"%s\"", client[0]); -+ Execute(client_argv); -+ Error("Unable to run program \"%s\"", client_argv[0]); - - fprintf(stderr, "Specify a program on the command line or make sure that %s\n", bindir); - fprintf(stderr, "is in your path.\n\n"); --- -cgit v0.9.0.2-2-gbebe Added: git-upstream-fixes.patch =================================================================== --- git-upstream-fixes.patch (rev 0) +++ git-upstream-fixes.patch 2014-08-26 12:06:47 UTC (rev 220665) @@ -0,0 +1,517 @@ +From 182920f156c87715d91b2f64b8781a0072af996e Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Sun, 8 Sep 2013 09:48:50 -0700 +Subject: [PATCH 1/9] Fix warnings about parameters to startServer & + startClient shadowing globals + +Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> +--- + xinit.c | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/xinit.c b/xinit.c +index 18e3e10..1b04911 100644 +--- a/xinit.c ++++ b/xinit.c +@@ -390,7 +390,7 @@ processTimeout(int timeout, const char *string) + } + + static pid_t +-startServer(char *server[]) ++startServer(char *server_argv[]) + { + sigset_t mask, old; + const char * const *cpp; +@@ -422,12 +422,12 @@ startServer(char *server[]) + * if client is xterm -L + */ + setpgid(0,getpid()); +- Execute(server); ++ Execute(server_argv); + +- Error("unable to run server \"%s\"", server[0]); ++ Error("unable to run server \"%s\"", server_argv[0]); + + fprintf(stderr, "Use the -- option, or make sure that %s is in your path and\n", bindir); +- fprintf(stderr, "that \"%s\" is a program or a link to the right type of server\n", server[0]); ++ fprintf(stderr, "that \"%s\" is a program or a link to the right type of server\n", server_argv[0]); + fprintf(stderr, "for your display. Possible server names include:\n\n"); + for (cpp = server_names; *cpp; cpp++) + fprintf(stderr, " %s\n", *cpp); +@@ -556,7 +556,7 @@ setWindowPath(void) + } + + static pid_t +-startClient(char *client[]) ++startClient(char *client_argv[]) + { + clientpid = fork(); + if (clientpid == 0) { +@@ -568,8 +568,8 @@ startClient(char *client[]) + _exit(EXIT_FAILURE); + } + setpgid(0, getpid()); +- Execute(client); +- Error("Unable to run program \"%s\"", client[0]); ++ Execute(client_argv); ++ Error("Unable to run program \"%s\"", client_argv[0]); + + fprintf(stderr, "Specify a program on the command line or make sure that %s\n", bindir); + fprintf(stderr, "is in your path.\n\n"); +-- +2.1.0 + +From 463b85fcf51d8ff5886ebe1f3481e5cb4d603436 Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Fri, 22 Nov 2013 23:03:39 -0800 +Subject: [PATCH 2/9] Pass files to cpp via CLI arg instead of stdin to + workaround gcc 4.8 change + +Fixes Bug 69439 - Empty lines before #!/bin/sh in startx +https://bugs.freedesktop.org/show_bug.cgi?id=69439 + +Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> +--- + cpprules.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpprules.in b/cpprules.in +index eaea428..0931bee 100644 +--- a/cpprules.in ++++ b/cpprules.in +@@ -15,4 +15,4 @@ CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \ + SUFFIXES = .cpp + + .cpp: +- $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ ++ $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@ +-- +2.1.0 + +From fdf03cd2fdfd9cd5635334c5e4dc2bb23e92e37a Mon Sep 17 00:00:00 2001 +From: Hans de Goede <hdego...@redhat.com> +Date: Thu, 27 Mar 2014 12:29:19 +0100 +Subject: [PATCH 3/9] Remove unixware / sco support + +We don't support SCO / Unixware anymore, so lets remove the SCO / Unixware +specific bits from startx and xinitrc + +SCO support was removed from the server in 2010: +http://lists.x.org/archives/xorg-devel/2010-December/017209.html + +Signed-off-by: Hans de Goede <hdego...@redhat.com> +Reviewed-by: Mark Kettenis <kette...@openbsd.org> +Reviewed-by: Gaetan Nadon <mems...@videotron.ca> +--- + startx.cpp | 53 +---------------------------------------------------- + xinitrc.cpp | 43 ------------------------------------------- + 2 files changed, 1 insertion(+), 95 deletions(-) + +diff --git a/startx.cpp b/startx.cpp +index c595b84..b7a29f9 100644 +--- a/startx.cpp ++++ b/startx.cpp +@@ -14,7 +14,7 @@ XCOMM + unset DBUS_SESSION_BUS_ADDRESS + unset SESSION_MANAGER + +-#if defined(__SCO__) || defined(__UNIXWARE__) || defined(__APPLE__) ++#ifdef __APPLE__ + + XCOMM Check for /usr/bin/X11 and BINDIR in the path, if not add them. + XCOMM This allows startx to be placed in a place like /usr/bin or /usr/local/bin +@@ -33,11 +33,7 @@ case $PATH in + esac + + XCOMM Now the "old" compiled path +-#ifdef __APPLE__ + oldbindir=/usr/X11R6/bin +-#else +-oldbindir=/usr/bin/X11 +-#endif + + if [ -d "$oldbindir" ] ; then + case $PATH in +@@ -51,24 +47,8 @@ XCOMM so export the new PATH just in case the user changes the shell + export PATH + #endif + +-#if defined(__SCO__) || defined(__UNIXWARE__) +-XCOMM Set up the XMERGE env var so that dos merge is happy under X +- +-if [ -f /usr/lib/merge/xmergeset.sh ]; then +- . /usr/lib/merge/xmergeset.sh +-elif [ -f /usr/lib/merge/console.disp ]; then +- XMERGE=`cat /usr/lib/merge/console.disp` +- export XMERGE +-fi +- +-userclientrc=$HOME/.startxrc +-sysclientrc=LIBDIR/sys.startxrc +-scouserclientrc=$HOME/.xinitrc +-scosysclientrc=XINITDIR/xinitrc +-#else + userclientrc=$HOME/.xinitrc + sysclientrc=XINITDIR/xinitrc +-#endif + + userserverrc=$HOME/.xserverrc + sysserverrc=XINITDIR/xserverrc +@@ -145,21 +125,6 @@ done + defaultdisplay=":$d" + unset d + +-#if defined(__SCO__) || defined(__UNIXWARE__) +- +-XCOMM SCO -t option: do not start an X server +-case $1 in +- -t) if [ -n "$DISPLAY" ]; then +- REMOTE_SERVER=TRUE +- shift +- else +- echo "DISPLAY environment variable not set" +- exit 1 +- fi +- ;; +-esac +-#endif +- + whoseargs="client" + while [ x"$1" != x ]; do + case "$1" in +@@ -209,12 +174,6 @@ if [ x"$client" = x ]; then + client=$userclientrc + elif [ -f "$sysclientrc" ]; then + client=$sysclientrc +-#if defined(__SCO__) || defined(__UNIXWARE__) +- elif [ -f "$scouserclientrc" ]; then +- client=$scouserclientrc +- elif [ -f "$scosysclientrc" ]; then +- client=$scosysclientrc +-#endif + fi + fi + fi +@@ -319,21 +278,11 @@ EOF + done + fi + +-#if defined(__SCO__) || defined(__UNIXWARE__) +-if [ "$REMOTE_SERVER" = "TRUE" ]; then +- exec SHELL_CMD ${client} +-else +- XINIT "$client" $clientargs -- "$server" $display $serverargs +-fi +-#else +- + #if defined(__APPLE__) || defined(__CYGWIN__) + eval XINIT \"$client\" $clientargs -- \"$server\" $display $serverargs + #else + XINIT "$client" $clientargs -- "$server" $display $serverargs + #endif +- +-#endif + retval=$? + + if [ x"$enable_xauth" = x1 ] ; then +diff --git a/xinitrc.cpp b/xinitrc.cpp +index 81c238b..14d3cbc 100644 +--- a/xinitrc.cpp ++++ b/xinitrc.cpp +@@ -41,49 +41,6 @@ fi + + XCOMM start some nice programs + +-#if defined(__SCO__) || defined(__UNIXWARE__) +-if [ -r /etc/default/xdesktops ]; then +- . /etc/default/xdesktops +-fi +- +-if [ -r $HOME/.x11rc ]; then +- . $HOME/.x11rc +-else +- if [ -r /etc/default/X11 ]; then +- . /etc/default/X11 +- fi +-fi +- +-#if defined(__SCO__) +-if [ -n "$XSESSION" ]; then +- case "$XSESSION" in +- [Yy][Ee][Ss]) +- [ -x /usr/bin/X11/scosession ] && exec /usr/bin/X11/scosession +- ;; +- esac +-fi +- +-if [ -n "$XDESKTOP" ]; then +- exec `eval echo $"$XDESKTOP"` +-else +- if [ -x /usr/bin/X11/pmwm -a -x /usr/bin/X11/scoterm ]; then +- /usr/bin/X11/scoterm 2> /dev/null & +- exec /usr/bin/X11/pmwm 2> /dev/null +- fi +-fi +-#elif defined(__UNIXWARE__) +-if [ -n "$XDESKTOP" ]; then +- exec `eval echo $"$XDESKTOP"` +-else +- if [ -x /usr/X/bin/pmwm ]; then +- exec /usr/X/bin/pmwm 2> /dev/null +- fi +-fi +-#endif +- +-XCOMM This is the fallback case if nothing else is executed above +-#endif /* !defined(__SCO__) && !defined(__UNIXWARE__) */ +- + if [ -d XINITDIR/xinitrc.d ] ; then + for f in XINITDIR/xinitrc.d/?*.sh ; do + [ -x "$f" ] && . "$f" +-- +2.1.0 + +From 7f54370baca4203bb344f5f8a4c2683f5b78d50b Mon Sep 17 00:00:00 2001 +From: Hans de Goede <hdego...@redhat.com> +Date: Thu, 27 Mar 2014 14:37:19 +0100 +Subject: [PATCH 4/9] Bump required util-macros version to 1.19 + +Signed-off-by: Hans de Goede <hdego...@redhat.com> +Reviewed-by: Gaetan Nadon <mems...@videotron.ca> +--- + configure.ac | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 3d5ea79..37eabfa 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -31,10 +31,10 @@ AC_CONFIG_HEADERS([config.h]) + AM_INIT_AUTOMAKE([foreign dist-bzip2]) + AM_MAINTAINER_MODE + +-# Require X.Org macros 1.8 or later for AC_PROG_SED in XORG_DEFAULT_OPTIONS ++# Require X.Org macros 1.19 or later for TRADITIONALCPPFLAGS + m4_ifndef([XORG_MACROS_VERSION], +- [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])]) +-XORG_MACROS_VERSION(1.8) ++ [m4_fatal([must install xorg-macros 1.19 or later before running autoconf/autogen])]) ++XORG_MACROS_VERSION(1.19) + XORG_DEFAULT_OPTIONS + + XORG_PROG_RAWCPP +-- +2.1.0 + +From 79479a0c45f3177ddf0bb2666d39535b6c767c07 Mon Sep 17 00:00:00 2001 +From: Hans de Goede <hdego...@redhat.com> +Date: Tue, 25 Mar 2014 11:48:58 +0100 +Subject: [PATCH 5/9] Replace $RAWCPPFLAGS with $TRADITIONALCPPFLAGS when + processing cpp files + +Various .cpp files containt things like #ifdef __APPLE__ and #ifdef __linux__ +these have been broken (all #ifdef-s always seen as false) since: +http://cgit.freedesktop.org/xorg/util/macros/commit/?id=d690e4a9febd07988d149a967791c5629c17b258 + +This commit makes these work again by removing -undef from the cpp flags. + +Signed-off-by: Hans de Goede <hdego...@redhat.com> +Reviewed-by: Gaetan Nadon <mems...@videotron.ca> +--- + cpprules.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpprules.in b/cpprules.in +index 0931bee..870efde 100644 +--- a/cpprules.in ++++ b/cpprules.in +@@ -15,4 +15,4 @@ CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \ + SUFFIXES = .cpp + + .cpp: +- $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@ ++ $(AM_V_GEN)$(RAWCPP) $(TRADITIONALCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@ +-- +2.1.0 + +From 44915d6953076849b69a017f6fc8234b0f254362 Mon Sep 17 00:00:00 2001 +From: Hans de Goede <hdego...@redhat.com> +Date: Tue, 25 Mar 2014 11:54:31 +0100 +Subject: [PATCH 6/9] startx: Under Linux start X on the current VT + +When we let X allocate a new VT, systemd-logind will not recognize any +processes running on this VT as belonging to a valid session (since there +was no pam session opened on that tty). + +This causes problems like PolicyKit denials for these processes. + +ConsoleKit under Linux has been deprecated for a few years now and is no +longer being maintained, so simply make this the default under Linux. + +Note we do not pass in the vt if the user has specified an alternative server +to start, as the vtX argument is only valid for the Xorg server, likewise we +omit it if the user has specified any other server arguments. + +Fixes: +https://bugzilla.redhat.com/show_bug.cgi?id=806491 + +Signed-off-by: Hans de Goede <hdego...@redhat.com> +Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> +--- + startx.cpp | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/startx.cpp b/startx.cpp +index b7a29f9..f4a0283 100644 +--- a/startx.cpp ++++ b/startx.cpp +@@ -187,6 +187,17 @@ XCOMM process server arguments + if [ x"$server" = x ]; then + server=$defaultserver + ++#ifdef __linux__ ++ XCOMM When starting the defaultserver start X on the current tty to avoid ++ XCOMM the startx session being seen as inactive: ++ XCOMM https://bugzilla.redhat.com/show_bug.cgi?id=806491 ++ tty=$(tty) ++ if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then ++ tty_num=$(echo "$tty" | grep -oE '[0-9]+$') ++ defaultserverargs=${defaultserverargs}" vt"${tty_num} ++ fi ++#endif ++ + XCOMM For compatibility reasons, only use xserverrc if there were no server command line arguments + if [ x"$serverargs" = x -a x"$display" = x ]; then + if [ -f "$userserverrc" ]; then +-- +2.1.0 + +From 1b23094a8606bf383ec6c7803a9cd300b1bb96a7 Mon Sep 17 00:00:00 2001 +From: Hans de Goede <hdego...@redhat.com> +Date: Mon, 7 Apr 2014 11:23:48 +0200 +Subject: [PATCH 7/9] startx: Pass vtX as long as the user did not specify one + +Adding vtX to $defaultserverargs means that it will only be added when +the user specifies no server arguments. + +This means that doing ie: "startx -- -depth 16" will cause the server to start +on a different vt then just "startx", which does not meat the principle of +least surprise. + +Instead always pass the vtX argument, except when the user has specified its +own vtX argument. Note that vtX still only gets added for the default server, +since for ie Xnest or Xephyr it makes no sense. + +Signed-off-by: Hans de Goede <hdego...@redhat.com> +Reviewed-by: James Cloos <cl...@jhcloos.com> +--- + startx.cpp | 14 +++++++++++++- + 1 file changed, 13 insertions(+), 1 deletion(-) + +diff --git a/startx.cpp b/startx.cpp +index f4a0283..5dafce7 100644 +--- a/startx.cpp ++++ b/startx.cpp +@@ -59,6 +59,7 @@ defaultserverargs="" + defaultdisplay=":0" + clientargs="" + serverargs="" ++vtarg="" + + #ifdef __APPLE__ + +@@ -194,7 +195,7 @@ if [ x"$server" = x ]; then + tty=$(tty) + if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then + tty_num=$(echo "$tty" | grep -oE '[0-9]+$') +- defaultserverargs=${defaultserverargs}" vt"${tty_num} ++ vtarg="vt$tty_num" + fi + #endif + +@@ -213,6 +214,17 @@ if [ x"$serverargs" = x ]; then + serverargs=$defaultserverargs + fi + ++XCOMM if no vt is specified add vtarg (which may be empty) ++have_vtarg="no" ++for i in $serverargs; do ++ if expr match "$i" '^vt[0-9]\+$' > /dev/null; then ++ have_vtarg="yes" ++ fi ++done ++if [ "$have_vtarg" = "no" ]; then ++ serverargs="$serverargs $vtarg" ++fi ++ + XCOMM if no display, use default + if [ x"$display" = x ]; then + display=$defaultdisplay +-- +2.1.0 + +From a6a720b5181d4d0529e4eb203ece234ba45f69dd Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Sat, 31 May 2014 21:38:41 -0700 +Subject: [PATCH 8/9] configure: Drop AM_MAINTAINER_MODE + +Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> +--- + autogen.sh | 2 +- + configure.ac | 1 - + 2 files changed, 1 insertion(+), 2 deletions(-) + +diff --git a/autogen.sh b/autogen.sh +index e81f989..80ae530 100755 +--- a/autogen.sh ++++ b/autogen.sh +@@ -9,5 +9,5 @@ cd $srcdir + autoreconf -v --install || exit 1 + cd $ORIGDIR || exit $? + +-$srcdir/configure --enable-maintainer-mode "$@" ++$srcdir/configure "$@" + +diff --git a/configure.ac b/configure.ac +index 37eabfa..f04b7c1 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -29,7 +29,6 @@ AC_CONFIG_HEADERS([config.h]) + + # Initialize Automake + AM_INIT_AUTOMAKE([foreign dist-bzip2]) +-AM_MAINTAINER_MODE + + # Require X.Org macros 1.19 or later for TRADITIONALCPPFLAGS + m4_ifndef([XORG_MACROS_VERSION], +-- +2.1.0 + +From 5502aaf99f4e723e96791e8f4cf01e0c200ec269 Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Sat, 31 May 2014 21:39:32 -0700 +Subject: [PATCH 9/9] autogen.sh: Honor NOCONFIGURE=1 + +See http://people.gnome.org/~walters/docs/build-api.txt + +Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> +--- + autogen.sh | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/autogen.sh b/autogen.sh +index 80ae530..fc34bd5 100755 +--- a/autogen.sh ++++ b/autogen.sh +@@ -9,5 +9,6 @@ cd $srcdir + autoreconf -v --install || exit 1 + cd $ORIGDIR || exit $? + +-$srcdir/configure "$@" +- ++if test -z "$NOCONFIGURE"; then ++ $srcdir/configure "$@" ++fi +-- +2.1.0 +