<!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 Thu, 2009-11-19 at 15:34 -0800, Aaron Plattner wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
This causes a significant amount of breakage.  ChangeLog is now no longer
cleaned by any of the automake clean commands, including maintainer-clean.
Also, it causes dist to fail when --prefix was not specified:

</PRE>
</BLOCKQUOTE>
I'll look into this right away, starting with the most urgent issue, make dist. The command copies the INSTALL file from the document directory, $(prefix)/share/doc/util-macros. What looks suspicious is the NONE/share/doc/util-macros. Is NONE a real directory? You can contact me directly.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
$ make dist
(GIT_DIR=./.git git log &gt; ./.changelog.tmp &amp;&amp; mv ./.changelog.tmp ./ChangeLog) || (rm -f ./.changelog.tmp; touch ./ChangeLog; echo 'git directory not found: installing possibly empty changelog.' &gt;&amp;2)
if test -f NONE/share/doc/util-macros/INSTALL; then cp -f NONE/share/doc/util-macros/INSTALL .; else echo 'NONE/share/doc/util-macros/INSTALL cannot be found.' &gt;&amp;2; fi 
NONE/share/doc/util-macros/INSTALL cannot be found.
{ test ! -d &quot;xf86-video-nv-2.1.15&quot; || { find &quot;xf86-video-nv-2.1.15&quot; -type d ! -perm -200 -exec chmod u+w {} ';' &amp;&amp; rm -fr &quot;xf86-video-nv-2.1.15&quot;; }; }
test -d &quot;xf86-video-nv-2.1.15&quot; || mkdir &quot;xf86-video-nv-2.1.15&quot;
cp: cannot stat `./INSTALL': No such file or directory
make: *** [distdir] Error 1

-- Aaron

On Thu, Nov 19, 2009 at 11:39:56AM -0800, Gaetan Nadon wrote:
&gt;  .gitignore        |   75 ++++++++++++++++++++++++++++++++++++++++++++++--------
&gt;  Makefile.am       |   11 ++++---
&gt;  compat/.gitignore |    1 
&gt;  configure.ac      |   14 ++++------
&gt;  man/.gitignore    |    2 -
&gt;  5 files changed, 78 insertions(+), 25 deletions(-)
&gt; 
&gt; New commits:
&gt; commit 8664df401ff26718608e0bfc319514387d232771
&gt; Author: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt; Date:   Wed Oct 28 14:41:41 2009 -0400
&gt; 
&gt;     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
&gt;     
&gt;     Automake 'foreign' option is specified in configure.ac.
&gt;     Remove from Makefile.am
&gt; 
&gt; diff --git a/Makefile.am b/Makefile.am
&gt; index 9053bb4..0eb97b1 100644
&gt; --- a/Makefile.am
&gt; +++ b/Makefile.am
&gt; @@ -18,7 +18,6 @@
&gt;  #  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
&gt;  #  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
&gt;  
&gt; -AUTOMAKE_OPTIONS = foreign
&gt;  SUBDIRS = src man compat
&gt;  
&gt;  EXTRA_DIST = README.G80
&gt; commit bbb016dfdca06c34bdc163ee772284a5fc1f1139
&gt; Author: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt; Date:   Wed Oct 28 14:09:09 2009 -0400
&gt; 
&gt;     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
&gt;     
&gt;     Add missing INSTALL file. Use standard GNU file on building tarball
&gt;     README may have been updated
&gt;     Remove AUTHORS file as it is empty and no content available yet.
&gt;     Remove NEWS file as it is empty and no content available yet.
&gt; 
&gt; diff --git a/Makefile.am b/Makefile.am
&gt; index 3c6c5e7..9053bb4 100644
&gt; --- a/Makefile.am
&gt; +++ b/Makefile.am
&gt; @@ -23,9 +23,12 @@ SUBDIRS = src man compat
&gt;  
&gt;  EXTRA_DIST = README.G80
&gt;  
&gt; -.PHONY: ChangeLog
&gt; +.PHONY: ChangeLog INSTALL
&gt; +
&gt; +INSTALL:
&gt; +        $(INSTALL_CMD)
&gt;  
&gt;  ChangeLog:
&gt;          $(CHANGELOG_CMD)
&gt;  
&gt; -dist-hook: ChangeLog
&gt; +dist-hook: ChangeLog INSTALL
&gt; diff --git a/configure.ac b/configure.ac
&gt; index 6d53025..1947f4d 100644
&gt; --- a/configure.ac
&gt; +++ b/configure.ac
&gt; @@ -37,7 +37,7 @@ XORG_DEFAULT_OPTIONS
&gt;  
&gt;  AC_CONFIG_AUX_DIR(.)
&gt;  
&gt; -AM_INIT_AUTOMAKE([dist-bzip2])
&gt; +AM_INIT_AUTOMAKE([foreign dist-bzip2])
&gt;  
&gt;  AM_MAINTAINER_MODE
&gt;  
&gt; commit ee24fd1773268e0a593c7de760bafa282f3489a2
&gt; Author: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt; Date:   Mon Oct 26 12:54:21 2009 -0400
&gt; 
&gt;     Several driver modules do not have a ChangeLog target in Makefile.am #23814
&gt;     
&gt;     The git generated ChangeLog replaces the hand written one.
&gt;     Update configure.ac to xorg-macros level 1.3.
&gt;     Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
&gt;     Update Makefile.am to add ChangeLog target if missing
&gt;     Remove ChangeLog from EXTRA_DIST or *CLEAN variables
&gt;     This is a pre-req for the INSTALL_CMD
&gt; 
&gt; diff --git a/Makefile.am b/Makefile.am
&gt; index 0891338..3c6c5e7 100644
&gt; --- a/Makefile.am
&gt; +++ b/Makefile.am
&gt; @@ -21,9 +21,8 @@
&gt;  AUTOMAKE_OPTIONS = foreign
&gt;  SUBDIRS = src man compat
&gt;  
&gt; -EXTRA_DIST = README.G80 ChangeLog
&gt; +EXTRA_DIST = README.G80
&gt;  
&gt; -CLEANFILES = ChangeLog
&gt;  .PHONY: ChangeLog
&gt;  
&gt;  ChangeLog:
&gt; diff --git a/configure.ac b/configure.ac
&gt; index ce0b884..6d53025 100644
&gt; --- a/configure.ac
&gt; +++ b/configure.ac
&gt; @@ -29,9 +29,11 @@ AC_INIT([xf86-video-nv],
&gt;  AC_CONFIG_SRCDIR([Makefile.am])
&gt;  AM_CONFIG_HEADER([config.h])
&gt;  
&gt; -# Require xorg-macros: XORG_RELEASE_VERSION XORG_CHANGELOG
&gt; -m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])])
&gt; -XORG_MACROS_VERSION(1.2)
&gt; +# Require xorg-macros: XORG_DEFAULT_OPTIONS
&gt; +m4_ifndef([XORG_MACROS_VERSION], 
&gt; +          [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
&gt; +XORG_MACROS_VERSION(1.3)
&gt; +XORG_DEFAULT_OPTIONS
&gt;  
&gt;  AC_CONFIG_AUX_DIR(.)
&gt;  
&gt; @@ -136,10 +138,6 @@ AC_SUBST([moduledir])
&gt;  DRIVER_NAME=nv
&gt;  AC_SUBST([DRIVER_NAME])
&gt;  
&gt; -XORG_MANPAGE_SECTIONS
&gt; -XORG_RELEASE_VERSION
&gt; -XORG_CHANGELOG
&gt; -
&gt;  AC_OUTPUT([
&gt;          Makefile
&gt;          src/Makefile
&gt; commit 57c505852bcf38dc3a3e6a9d603e4a8fd9ed3b80
&gt; Author: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt; Date:   Thu Oct 22 13:02:49 2009 -0400
&gt; 
&gt;     .gitignore: use common defaults with custom section # 24239
&gt;     
&gt;     Using common defaults will reduce errors and maintenance.
&gt;     Only the very small or inexistent custom section need periodic maintenance
&gt;     when the structure of the component changes. Do not edit defaults.
&gt; 
&gt; diff --git a/man/.gitignore b/man/.gitignore
&gt; deleted file mode 100644
&gt; index 7af9f9e..0000000
&gt; --- a/man/.gitignore
&gt; +++ /dev/null
&gt; @@ -1,2 +0,0 @@
&gt; -nv.4
&gt; -nv.4x
&gt; commit f07ed67a9e14ddc42a96756fbe69cf927c308d1c
&gt; Author: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt; Date:   Thu Oct 22 12:34:17 2009 -0400
&gt; 
&gt;     .gitignore: use common defaults with custom section # 24239
&gt;     
&gt;     Using common defaults will reduce errors and maintenance.
&gt;     Only the very small or inexistent custom section need periodic maintenance
&gt;     when the structure of the component changes. Do not edit defaults.
&gt; 
&gt; diff --git a/.gitignore b/.gitignore
&gt; index 51efdd8..4317914 100644
&gt; --- a/.gitignore
&gt; +++ b/.gitignore
&gt; @@ -1,23 +1,78 @@
&gt; -.deps
&gt; -.libs
&gt; -Makefile
&gt; -Makefile.in
&gt; -*.la
&gt; -*.lo
&gt; +#
&gt; +#                X.Org module default exclusion patterns
&gt; +#                The next section if for module specific patterns
&gt; +#
&gt; +#        Do not edit the following section
&gt; +#         GNU Build System (Autotools)
&gt;  aclocal.m4
&gt; -autom4te.cache
&gt; +autom4te.cache/
&gt; +autoscan.log
&gt; +ChangeLog
&gt; +compile
&gt;  config.guess
&gt;  config.h
&gt;  config.h.in
&gt;  config.log
&gt; +config-ml.in
&gt; +config.py
&gt;  config.status
&gt; +config.status.lineno
&gt;  config.sub
&gt;  configure
&gt; +configure.scan
&gt;  depcomp
&gt; +.deps/
&gt; +INSTALL
&gt;  install-sh
&gt; +.libs/
&gt;  libtool
&gt; +libtool.m4
&gt;  ltmain.sh
&gt; +lt~obsolete.m4
&gt; +ltoptions.m4
&gt; +ltsugar.m4
&gt; +ltversion.m4
&gt; +Makefile
&gt; +Makefile.in
&gt; +mdate-sh
&gt;  missing
&gt; -release.sh
&gt; -stamp-h1
&gt; -ChangeLog
&gt; +mkinstalldirs
&gt; +*.pc
&gt; +py-compile
&gt; +stamp-h?
&gt; +symlink-tree
&gt; +texinfo.tex
&gt; +ylwrap
&gt; +
&gt; +#        Do not edit the following section
&gt; +#         Edit Compile Debug Document Distribute
&gt; +*~
&gt; +*.[0-9]
&gt; +*.[0-9]x
&gt; +*.bak
&gt; +*.bin
&gt; +core
&gt; +*.dll
&gt; +*.exe
&gt; +*-ISO*.bdf
&gt; +*-JIS*.bdf
&gt; +*-KOI8*.bdf
&gt; +*.kld
&gt; +*.ko
&gt; +*.ko.cmd
&gt; +*.lai
&gt; +*.l[oa]
&gt; +*.[oa]
&gt; +*.obj
&gt; +*.patch
&gt; +*.so
&gt; +*.pcf.gz
&gt; +*.pdb
&gt; +*.tar.bz2
&gt; +*.tar.gz
&gt; +#
&gt; +#                Add &amp; Override patterns for xf86-video-nv 
&gt; +#
&gt; +#                Edit the following section as needed
&gt; +# For example, !report.pc overrides *.pc. See 'man gitignore'
&gt; +# 
&gt; diff --git a/compat/.gitignore b/compat/.gitignore
&gt; index 8d30df6..9147dc1 100644
&gt; --- a/compat/.gitignore
&gt; +++ b/compat/.gitignore
&gt; @@ -1,2 +1,3 @@
&gt; +#                Add &amp; Override for this directory and it's subdirectories
&gt;  modes
&gt;  parser
&gt; _______________________________________________
&gt; xorg-commit mailing list
&gt; <A HREF="mailto:xorg-commit@lists.freedesktop.org">xorg-commit@lists.freedesktop.org</A>
&gt; <A HREF="http://lists.freedesktop.org/mailman/listinfo/xorg-commit">http://lists.freedesktop.org/mailman/listinfo/xorg-commit</A>
&gt; 
_______________________________________________
xorg-devel mailing list
<A HREF="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</A>
<A HREF="http://lists.x.org/mailman/listinfo/xorg-devel">http://lists.x.org/mailman/listinfo/xorg-devel</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>