<div dir="ltr">I definitely agree with Greg: Autogenerated files have nothing to do under source control. They are not source files, after all.<div><br></div><div>/thomas</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-09-07 15:01 GMT+02:00 Greg Troxel <span dir="ltr">&lt;<a href="mailto:gdt@ir.bbn.com" target="_blank">gdt@ir.bbn.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
Even Rouault &lt;<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</a>&gt; writes:<br>
<br>
&gt; And I&#39;ve added also additional fixes : proj_def.dat was also missing in cmake,<br>
&gt; and there were also other 4 files in nad/ that weren&#39;t in the EXTRA_DIST. I<br>
&gt; realized that when adding a &quot;self-consistency&quot; check in .travis.yml: basically<br>
&gt; I do a make install from the git checkout, then a make dist-all, build and<br>
&gt; install (in another target dir) from the archive generated by make dist-all,<br>
&gt; and compare the list of installed files (<br>
&gt; <a href="https://github.com/OSGeo/proj.4/commit/ba3454ec0f9d1d33e165d0ace70f766c8283892e" rel="noreferrer" target="_blank">https://github.com/OSGeo/proj.4/commit/ba3454ec0f9d1d33e165d0ace70f766c8283892e</a><br>
&gt; )<br>
<br>
</span>&quot;make distcheck&quot; is helpful.  It produces a distfile, and then unpacks<br>
it and does a build with a different objdir and then runs make check in<br>
that.<br>
<span class=""><br>
&gt; Another related topic is : what should be the policy with automake/autoconf<br>
&gt; generated files in git :<br>
&gt; - regenerate them and commit them each time they are modified. Advantage: the<br>
&gt; export from git is always valid. Drawback: it is easy to forget regenerating<br>
&gt; - regenerate them only just before release time (so travis build would need to<br>
&gt; run ./autogen.sh)<br>
&gt; - drop them from git completely ( that&#39;s what is suggested by<br>
&gt; <a href="https://github.com/OSGeo/proj.4/pull/282" rel="noreferrer" target="_blank">https://github.com/OSGeo/proj.4/pull/282</a> )<br>
<br>
</span>my $0.02:<br>
<br>
* Definitely remove them, and tell people run autogen.sh to create them<br>
  when building from git.  This is the normal practice and works well.<br>
<br>
* Define that the only valid way to create a release tarball is &quot;make<br>
  dist&quot;.  (I&#39;m not sure what else you mean by &quot;export from git&quot;.)<br>
<br>
(I maintain the proj package in pkgsrc, a multi-arch multi-OS packaging<br>
system.)<br>
<br>_______________________________________________<br>
Proj mailing list<br>
<a href="mailto:Proj@lists.maptools.org">Proj@lists.maptools.org</a><br>
<a href="http://lists.maptools.org/mailman/listinfo/proj" rel="noreferrer" target="_blank">http://lists.maptools.org/mailman/listinfo/proj</a><br></blockquote></div><br></div>