<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Sun, 2009-12-20 at 11:09 -0800, Dan Nicholson wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Sun, Dec 20, 2009 at 6:42 AM, Gaetan Nadon &lt;<A HREF="mailto:gaetan.nadon@videotron.ca">gaetan.nadon@videotron.ca</A>&gt; wrote:
&gt; On Sat, 2009-12-19 at 22:17 +0100, Ingmar Vanhassel wrote:
&gt;
&gt; Which are enabled by default in Xorg's util-macros 1.3 if automake-1.11
&gt; is used.
&gt; ---
&gt;  .gitignore       |    2 -
&gt;  acinclude.m4     |   77
&gt; ----------------------------------------------------
&gt;  configure.ac     |    4 ---
&gt;  shave-libtool.in |   69 -----------------------------------------------
&gt;  shave.in         |   79
&gt; ------------------------------------------------------
&gt;  5 files changed, 0 insertions(+), 231 deletions(-)
&gt;  delete mode 100644 acinclude.m4
&gt;  delete mode 100644 shave-libtool.in
&gt;  delete mode 100644 shave.in
&gt;
&gt; diff --git a/.gitignore b/.gitignore
&gt; index fc236a3..22bba42 100644
&gt; --- a/.gitignore
&gt; +++ b/.gitignore
&gt; @@ -76,5 +76,3 @@ core
&gt;  #                Edit the following section as needed
&gt;  # For example, !report.pc overrides *.pc. See 'man gitignore'
&gt;  #
&gt; -shave
&gt; -shave-libtool
&gt; diff --git a/acinclude.m4 b/acinclude.m4
&gt; deleted file mode 100644
&gt; index 0a3509e..0000000
&gt; --- a/acinclude.m4
&gt; +++ /dev/null
&gt; @@ -1,77 +0,0 @@
&gt; -dnl Make automake/libtool output more friendly to humans
&gt; -dnl  Damien Lespiau &lt;<A HREF="mailto:damien.lespiau@gmail.com">damien.lespiau@gmail.com</A>&gt;
&gt; -dnl
&gt; -dnl SHAVE_INIT([shavedir],[default_mode])
&gt; -dnl
&gt; -dnl shavedir: the directory where the shave scripts are, it defaults to
&gt; -dnl           $(top_builddir)
&gt; -dnl default_mode: (enable|disable) default shave mode.  This parameter
&gt; -dnl               controls shave's behaviour when no option has been
&gt; -dnl               given to configure.  It defaults to disable.
&gt; -dnl
&gt; -dnl * SHAVE_INIT should be called late in your configure.(ac|in) file (just
&gt; -dnl   before AC_CONFIG_FILE/AC_OUTPUT is perfect.  This macro rewrites CC
&gt; and
&gt; -dnl   LIBTOOL, you don't want the configure tests to have these variables
&gt; -dnl   re-defined.
&gt; -dnl * This macro requires GNU make's -s option.
&gt; -
&gt; -AC_DEFUN([_SHAVE_ARG_ENABLE],
&gt; -[
&gt; -  AC_ARG_ENABLE([shave],
&gt; -    AS_HELP_STRING(
&gt; -      [--enable-shave],
&gt; -      [use shave to make the build pretty [[default=$1]]]),,
&gt; -      [enable_shave=$1]
&gt; -    )
&gt; -])
&gt; -
&gt; -AC_DEFUN([SHAVE_INIT],
&gt; -[
&gt; -  dnl you can tweak the default value of enable_shave
&gt; -  m4_if([$2], [enable], [_SHAVE_ARG_ENABLE(yes)], [_SHAVE_ARG_ENABLE(no)])
&gt; -
&gt; -  if test x&quot;$enable_shave&quot; = xyes; then
&gt; -    dnl where can we find the shave scripts?
&gt; -    m4_if([$1],,
&gt; -      [shavedir=&quot;$ac_pwd&quot;],
&gt; -      [shavedir=&quot;$ac_pwd/$1&quot;])
&gt; -    AC_SUBST(shavedir)
&gt; -
&gt; -    dnl make is now quiet
&gt; -    AC_SUBST([MAKEFLAGS], [-s])
&gt; -    AC_SUBST([AM_MAKEFLAGS], ['`test -z $V &amp;&amp; echo -s`'])
&gt; -
&gt; -    dnl we need sed
&gt; -    AC_CHECK_PROG(SED,sed,sed,false)
&gt; -
&gt; -    dnl substitute libtool
&gt; -    SHAVE_SAVED_LIBTOOL=$LIBTOOL
&gt; -    LIBTOOL=&quot;${SHELL} ${shavedir}/shave-libtool '${SHAVE_SAVED_LIBTOOL}'&quot;
&gt; -    AC_SUBST(LIBTOOL)
&gt; -
&gt; -    dnl substitute cc/cxx
&gt; -    SHAVE_SAVED_CC=$CC
&gt; -    SHAVE_SAVED_CXX=$CXX
&gt; -    SHAVE_SAVED_FC=$FC
&gt; -    SHAVE_SAVED_F77=$F77
&gt; -    SHAVE_SAVED_OBJC=$OBJC
&gt; -    CC=&quot;${SHELL} ${shavedir}/shave cc ${SHAVE_SAVED_CC}&quot;
&gt; -    CXX=&quot;${SHELL} ${shavedir}/shave cxx ${SHAVE_SAVED_CXX}&quot;
&gt; -    FC=&quot;${SHELL} ${shavedir}/shave fc ${SHAVE_SAVED_FC}&quot;
&gt; -    F77=&quot;${SHELL} ${shavedir}/shave f77 ${SHAVE_SAVED_F77}&quot;
&gt; -    OBJC=&quot;${SHELL} ${shavedir}/shave objc ${SHAVE_SAVED_OBJC}&quot;
&gt; -    AC_SUBST(CC)
&gt; -    AC_SUBST(CXX)
&gt; -    AC_SUBST(FC)
&gt; -    AC_SUBST(F77)
&gt; -    AC_SUBST(OBJC)
&gt; -
&gt; -    V=@
&gt; -  else
&gt; -    V=1
&gt; -  fi
&gt; -  Q='$(V:1=)'
&gt; -  AC_SUBST(V)
&gt; -  AC_SUBST(Q)
&gt; -])
&gt; -
&gt; diff --git a/configure.ac b/configure.ac
&gt; index 6b3c4c6..ce5bf3c 100644
&gt; --- a/configure.ac
&gt; +++ b/configure.ac
&gt; @@ -42,8 +42,6 @@ AC_SYS_LARGEFILE
&gt;
&gt;  AM_MAINTAINER_MODE
&gt;
&gt; -AC_CONFIG_FILES([shave shave-libtool])
&gt; -
&gt;  # Checks for programs.
&gt;  AC_DISABLE_STATIC
&gt;  AC_PROG_LIBTOOL
&gt; @@ -379,8 +377,6 @@ AC_MSG_NOTICE(
&gt;  [Please install that driver as well for rage128-based cards.]
&gt;  )
&gt;
&gt; -SHAVE_INIT(.,enable)
&gt; -
&gt;  AC_OUTPUT([
&gt;          Makefile
&gt;          src/Makefile
&gt; diff --git a/shave-libtool.in b/shave-libtool.in
&gt; deleted file mode 100644
&gt; index 1f3a720..0000000
&gt; --- a/shave-libtool.in
&gt; +++ /dev/null
&gt; @@ -1,69 +0,0 @@
&gt; -#!/bin/sh
&gt; -
&gt; -# we need sed
&gt; -SED=@SED@
&gt; -if test -z &quot;$SED&quot; ; then
&gt; -SED=sed
&gt; -fi
&gt; -
&gt; -lt_unmangle ()
&gt; -{
&gt; -   last_result=`echo $1 | $SED -e 's#.libs/##' -e
&gt; 's#[0-9a-zA-Z_\-\.]*_la-##'`
&gt; -}
&gt; -
&gt; -# the real libtool to use
&gt; -LIBTOOL=&quot;$1&quot;
&gt; -shift
&gt; -
&gt; -# if 1, don't print anything, the underlaying wrapper will do it
&gt; -pass_though=0
&gt; -
&gt; -# scan the arguments, keep the right ones for libtool, and discover the
&gt; mode
&gt; -preserved_args=
&gt; -while test &quot;$#&quot; -gt 0; do
&gt; -    opt=&quot;$1&quot;
&gt; -    shift
&gt; -
&gt; -    case $opt in
&gt; -    --mode=*)
&gt; -        mode=`echo $opt | $SED -e 's/[-_a-zA-Z0-9]*=//'`
&gt; -        preserved_args=&quot;$preserved_args $opt&quot;
&gt; -        ;;
&gt; -    -o)
&gt; -        lt_output=&quot;$1&quot;
&gt; -        preserved_args=&quot;$preserved_args $opt&quot;
&gt; -        ;
&gt; -    *)
&gt; -        preserved_args=&quot;$preserved_args $opt&quot;
&gt; -        ;;
&gt; -      esac
&gt; -done
&gt; -
&gt; -case &quot;$mode&quot; in
&gt; -compile)
&gt; -    # shave will be called and print the actual CC/CXX/LINK line
&gt; -    preserved_args=&quot;$preserved_args --shave-mode=$mode&quot;
&gt; -    pass_though=1
&gt; -    ;;
&gt; -link)
&gt; -    preserved_args=&quot;$preserved_args --shave-mode=$mode&quot;
&gt; -    Q=&quot;  LINK  &quot;
&gt; -    ;;
&gt; -*)
&gt; -    # let's u
&gt; -    # echo &quot;*** libtool: Unimplemented mode: $mode, fill a bug report&quot;
&gt; -    ;;
&gt; -esac
&gt; -
&gt; -lt_unmangle &quot;$lt_output&quot;
&gt; -output=$last_result
&gt; -
&gt; -if test -z $V; then
&gt; -    if test $pass_though -eq 0; then
&gt; -        echo &quot;$Q$output&quot;
&gt; -    fi
&gt; -    $LIBTOOL --silent $preserved_args
&gt; -else
&gt; -    echo $LIBTOOL $preserved_args
&gt; -    $LIBTOOL $preserved_args
&gt; -fi
&gt; diff --git a/shave.in b/shave.in
&gt; deleted file mode 100644
&gt; index 5c16f27..0000000
&gt; --- a/shave.in
&gt; +++ /dev/null
&gt; @@ -1,79 +0,0 @@
&gt; -#!/bin/sh
&gt; -
&gt; -# we need sed
&gt; -SED=@SED@
&gt; -if test -z &quot;$SED&quot; ; then
&gt; -SED=sed
&gt; -fi
&gt; -
&gt; -lt_unmangle ()
&gt; -{
&gt; -   last_result=`echo $1 | $SED -e 's#.libs/##' -e
&gt; 's#[0-9a-zA-Z_\-\.]*_la-##'`
&gt; -}
&gt; -
&gt; -# the tool to wrap (cc, cxx, ar, ranlib, ..)
&gt; -tool=&quot;$1&quot;
&gt; -shift
&gt; -
&gt; -# the reel tool (to call)
&gt; -REEL_TOOL=&quot;$1&quot;
&gt; -shift
&gt; -
&gt; -pass_through=0
&gt; -preserved_args=
&gt; -while test &quot;$#&quot; -gt 0; do
&gt; -    opt=&quot;$1&quot;
&gt; -    shift
&gt; -
&gt; -    case $opt in
&gt; -    --shave-mode=*)
&gt; -        mode=`echo $opt | $SED -e 's/[-_a-zA-Z0-9]*=//'`
&gt; -        ;
&gt; -    -o)
&gt; -        lt_output=&quot;$1&quot;
&gt; -        preserved_args=&quot;$preserved_args $opt&quot;
&gt; -        ;
&gt; -    *)
&gt; -        preserved_args=&quot;$preserved_args $opt&quot;
&gt; -        ;;
&gt; -      esac
&gt; -done
&gt; -
&gt; -# mode=link is handled in the libtool wrapper
&gt; -case &quot;$mode,$tool&quot; in
&gt; -link,*)
&gt; -    pass_through=1
&gt; -    ;;
&gt; -*,cxx)
&gt; -    Q=&quot;  CXX   &quot;
&gt; -    ;;
&gt; -*,cc)
&gt; -    Q=&quot;  CC    &quot;
&gt; -    ;;
&gt; -*,fc)
&gt; -    Q=&quot;  FC    &quot;
&gt; -    ;;
&gt; -*,f77)
&gt; -    Q=&quot;  F77   &quot;
&gt; -    ;;
&gt; -*,objc)
&gt; -    Q=&quot;  OBJC   &quot;
&gt; -    ;;
&gt; -*,*)
&gt; -    # should not happen
&gt; -    Q=&quot;  CC    &quot;
&gt; -    ;;
&gt; -esac
&gt; -
&gt; -lt_unmangle &quot;$lt_output&quot;
&gt; -output=$last_result
&gt; -
&gt; -if test -z $V; then
&gt; -    if test $pass_through -eq 0; then
&gt; -        echo &quot;$Q$output&quot;
&gt; -    fi
&gt; -    $REEL_TOOL $preserved_args
&gt; -else
&gt; -    echo $REEL_TOOL $preserved_args
&gt; -    $REEL_TOOL $preserved_args
&gt; -fi
&gt;
&gt; Acked-by: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt;
&gt; I think the convention for the e-mail title is:
&gt; [PATCH] &lt;module&gt;: tiltle

I think the convention is actually [PATCH &lt;module&gt;]. That way, when
the commit goes into the xf86-video-ati tree, it doesn't say
&quot;xf86-video-ati: Replace shave...&quot;. That would be redundant. The
situation you're thinking of is in the xserver (or kernel) where there
are multiple subsystems and you want to keep them separated. E.g.,
[PATCH] xfree86: Do something to the xfree86 DDX.
</PRE>
</BLOCKQUOTE>
<BR>
Right! I looked back at the list archives. I had it wrong all along.
<BLOCKQUOTE TYPE=CITE>
<PRE>

&gt; I prefer using git format-patch and attach the patch, as it is now, we don't
&gt; see the commit text and your sign-off.

The commit message was right in the body of the email, but there
wasn't a sign-off. I think you might have missed it.
</PRE>
</BLOCKQUOTE>
Indeed, I missed it.
<BLOCKQUOTE TYPE=CITE>
<PRE>

&gt; In my reader the white space does not expand the same way and the patch
&gt; cannot be applied.
&gt; It would be best to obtain approval from the module maintainer.

I think git-format-patch + git-send-email know how to do the right
thing. Certainly a lot of people use them without complaints. It
sounds like it might be a problem with your reader mangling the patch.

</PRE>
</BLOCKQUOTE>
Tabs were replaced with blanks.<BR>
<BR>
Thanks
<BLOCKQUOTE TYPE=CITE>
<PRE>
--
Dan
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>