[PROJ] ugprade notes for 6.3.1 to 7.0.0

Greg Troxel gdt at lexort.com
Tue Mar 10 10:38:12 PDT 2020


I just updated my staging pkgsrc package for proj to 7.0.0 from 6.3.1.
As usual I look at what files are added/removed and make sure they are
intended changes.

Dropping context and commenting:

  diff --git a/proj/PLIST b/proj/PLIST
  index d3c77117c7..be208e34f6 100644
  --- a/proj/PLIST
  +++ b/proj/PLIST
  @@ -7,8 +7,8 @@ bin/invgeod
  +bin/projsync

Documented in NEWS.

  -include/org_proj4_PJ.h

Documented in NEWS.

  @@ -31,8 +31,7 @@ man/man1/geod.1
  -man/man3/geodesic.3

Not mentioned, and not expected by me.  I'm guessing this is just not
installing a man page for a library that was not installed, and hence an
uninteresting bug fix.  Correct?

  -man/man3/pj_init.3

Implied by documented deprecation of proj_api.

  +man/man1/projsync.1

(Goes with projsync.)

  @@ -222,7 +221,7 @@ ${PLIST.grids}share/proj/nmhpgn.gsb
  -share/proj/null

Docuemnted in NEWS.

  @@ -234,6 +233,7 @@ ${PLIST.grids}share/proj/ontpht1964-nzvd2016.gtx
  +share/proj/proj.ini

Not mentioned in NEWS.

This looks like a config file, in which case it's in the wrong place
(etc vs share -- share is supposed to be read only by users).

Also, I see a cache, but not a cache path, and I'm guessing because it
goes in $HOME/.cache for the uid invoking proj.

(Actually, pkgsrc puts config files into /usr/pkg/share/examples/proj
and then copies them into /usr/pkg/etc where the program is expected to
read them.  They are deleted on uninstall and updated if they are
unchanged.)

Greg


More information about the PROJ mailing list