[Proj] 4.9.1RC1 Released

Even Rouault even.rouault at spatialys.com
Sat Feb 21 09:15:54 EST 2015


Le samedi 21 février 2015 14:18:22, Charles Karney a écrit :
> On 02/20/2015 10:48 PM, Howard Butler wrote:
> > As requested, I have issued one more RC, with the items from Markus,
> > Sebastiaan, and Charles. Please report any findings or issues as before.
> > 
> > http://download.osgeo.org/proj/proj-4.9.1RC2.tar.gz
> > 
> > Thanks,
> 
> Please apply the following patches to proj-4.9.1RC2 (in addition to
> including man/CMakeLists.txt and cmake/policies.cmake as noted by Even).
> These patches fix:

Applied. I had to manually apply since the patch got somehow corrupted in the email. An attachment would have been better.

I blindly trust you for the cmake windows part...


One thing I noticed is that the set of installed headers isn't the same between autoconf and cmake :

../../install-proj-4.9.1-cmake/include/emess.h  (should be internal only no ?)
../../install-proj-4.9.1-cmake/include/proj_api.h
../../install-proj-4.9.1-cmake/include/projects.h
../../install-proj-4.9.1-cmake/include/pj_list.h (should be internal only no ?)
../../install-proj-4.9.1-cmake/include/proj_config.h (should be internal only no ?)

../../install-proj-4.9.1-autoconf/include/proj_api.h
../../install-proj-4.9.1-autoconf/include/org_proj4_Projections.h  (missing in cmake ?)
../../install-proj-4.9.1-autoconf/include/projects.h
../../install-proj-4.9.1-autoconf/include/geodesic.h  (missing in cmake ?)
../../install-proj-4.9.1-autoconf/include/org_proj4_PJ.h  (missing in cmake ?)


> 
> src/bin_nad2bin.cmake:
>    backward test for nad2nad warning
>    bad directory specified for emess.c
> 
> src/lib_proj.cmake:
>    remove space from variable name to suppress policy warning
> 
> src/PJ_aitoff.c
>    define M_PI and M_PI_2 (needed for Windows)
> 
> src/pj_gridinfo.c
>    remove trailing / from preprocessor line
> 
> Here are the patches...
> 
> diff -ru proj-4.9.1RC2/src/bin_nad2bin.cmake
> proj-4.9.1RC2-patch/src/bin_nad2bin.cmake
> --- proj-4.9.1RC2/src/bin_nad2bin.cmake	2015-02-20 16:20:34.000000000 -0500
> +++ proj-4.9.1RC2-patch/src/bin_nad2bin.cmake	2015-02-21
> 07:54:38.958834751 -0500
> @@ -1,12 +1,12 @@
> -if(WIN32 AND NOT BUILD_LIBPROJ_SHARED)
> +if(WIN32 AND BUILD_LIBPROJ_SHARED)
>       message(warning " nad2nad can't be build with a DLL proj4 library
> you need a static lib")
> -endif(WIN32 AND NOT BUILD_LIBPROJ_SHARED)
> +endif(WIN32 AND BUILD_LIBPROJ_SHARED)
> 
> 
>   set(NAD2BIN_SRC nad2bin.c)
>   source_group("Source Files\\Bin" FILES ${NAD2BIN_SRC})
>   if(WIN32)
> -    set(NAD2BIN_SRC ${NAD2BIN_SRC} ${NAD2BIN_SRC}/emess.c)
> +    set(NAD2BIN_SRC ${NAD2BIN_SRC} emess.c)
>   endif(WIN32)
> 
>   #Executable
> diff -ru proj-4.9.1RC2/src/lib_proj.cmake
> proj-4.9.1RC2-patch/src/lib_proj.cmake
> --- proj-4.9.1RC2/src/lib_proj.cmake	2015-02-20 22:46:19.000000000 -0500
> +++ proj-4.9.1RC2-patch/src/lib_proj.cmake	2015-02-21 07:53:22.472682833
> -0500
> @@ -259,7 +259,7 @@
>     set_target_properties(${PROJ_CORE_TARGET}
>       PROPERTIES
>       OUTPUT_NAME "${PROJ_CORE_TARGET_OUTPUT_NAME}"
> -    VERSION  ${${PROJECT_INTERN_NAME}_VERSION }
> +    VERSION  ${${PROJECT_INTERN_NAME}_VERSION}
>       CLEAN_DIRECT_OUTPUT 1)
>   elseif(BUILD_FRAMEWORKS_AND_BUNDLE)
>     set_target_properties(${PROJ_CORE_TARGET}
> diff -ru proj-4.9.1RC2/src/PJ_aitoff.c proj-4.9.1RC2-patch/src/PJ_aitoff.c
> --- proj-4.9.1RC2/src/PJ_aitoff.c	2015-02-20 16:20:34.000000000 -0500
> +++ proj-4.9.1RC2-patch/src/PJ_aitoff.c	2015-02-21 07:57:51.465926362 -0500
> @@ -34,6 +34,13 @@
>   #define PJ_LIB__
>   #include <projects.h>
> 
> +#ifndef M_PI
> +#  define M_PI 3.14159265358979323846
> +#endif
> +#ifndef M_PI_2
> +#  define M_PI_2 1.57079632679489661923
> +#endif
> +
>   PJ_CVSID("$Id: PJ_aitoff.c 2609 2015-02-17 17:05:09Z hobu $");
> 
>   PROJ_HEAD(aitoff, "Aitoff") "\n\tMisc Sph";
> diff -ru proj-4.9.1RC2/src/pj_gridinfo.c
> proj-4.9.1RC2-patch/src/pj_gridinfo.c
> --- proj-4.9.1RC2/src/pj_gridinfo.c	2015-02-20 16:20:34.000000000 -0500
> +++ proj-4.9.1RC2-patch/src/pj_gridinfo.c	2015-02-21 07:48:14.915962953
> -0500
> @@ -41,7 +41,7 @@
>    * TODO - mloskot: re-implement porting friendly assert
>    */
>   # define assert(exp)	((void)0)
> -#else/
> +#else
>   # include <assert.h>
>   #endif /* _WIN32_WCE */
> 
> 
> _______________________________________________
> Proj mailing list
> Proj at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/proj

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the Proj mailing list