[Proj] Missing proj_def.dat in 4.9.1 release

Greg Troxel gdt at ir.bbn.com
Mon Sep 7 06:01:46 PDT 2015


Even Rouault <even.rouault at spatialys.com> writes:

> And I've added also additional fixes : proj_def.dat was also missing in cmake, 
> and there were also other 4 files in nad/ that weren't in the EXTRA_DIST. I 
> realized that when adding a "self-consistency" check in .travis.yml: basically 
> I do a make install from the git checkout, then a make dist-all, build and 
> install (in another target dir) from the archive generated by make dist-all, 
> and compare the list of installed files ( 
> https://github.com/OSGeo/proj.4/commit/ba3454ec0f9d1d33e165d0ace70f766c8283892e 
> )

"make distcheck" is helpful.  It produces a distfile, and then unpacks
it and does a build with a different objdir and then runs make check in
that.

> Another related topic is : what should be the policy with automake/autoconf 
> generated files in git :
> - regenerate them and commit them each time they are modified. Advantage: the 
> export from git is always valid. Drawback: it is easy to forget regenerating
> - regenerate them only just before release time (so travis build would need to 
> run ./autogen.sh)
> - drop them from git completely ( that's what is suggested by 
> https://github.com/OSGeo/proj.4/pull/282 )

my $0.02:

* Definitely remove them, and tell people run autogen.sh to create them
  when building from git.  This is the normal practice and works well.

* Define that the only valid way to create a release tarball is "make
  dist".  (I'm not sure what else you mean by "export from git".)

(I maintain the proj package in pkgsrc, a multi-arch multi-OS packaging
system.)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 180 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20150907/4d4cdb70/attachment.sig>


More information about the Proj mailing list