[Geotiff] [MetaCRS] Motion: Adopt libgeotiff 1.4.2RC3 as 1.4.2 Release

Even Rouault even.rouault at spatialys.com
Thu Aug 18 10:21:57 PDT 2016


Charles,

Would the following fix things for you ?

Index: cpl_serv.h
===================================================================
--- cpl_serv.h	(revision 2731)
+++ cpl_serv.h	(working copy)
@@ -41,7 +41,7 @@
 #ifdef HAVE_STRING_H
 #  include <string.h>
 #endif
-#ifdef HAVE_STRINGS_H
+#if defined(HAVE_STRINGS_H) && !defined(_WIN32)
 #  include <strings.h>
 #endif
 #ifdef HAVE_STDLIB_H

I confirm strings.h is needed on different Ubuntu versions to avoid warnings 
about strcasecmp not being declared with -Wall. I see in GDAL's cpl_port.h 
that #include <strings.h> is skipped if _WIN32 is defined, hence the similar 
proposed fix

Even

> Hum. for my education, could you post the error messages that result in
> including both files? A sane system shouldn't error out... ah Microsoft...
> strings.h according to standards is needed for strcasecmp although i see
> posts that modern systems make those non deprecated functions available
> through string.h. I will probably revert this change then.  This was
> somewhat needed to fix a warning with cmake on Linux about strcasecmp being
> not declared.
> 
> Le 18 août 2016 16:51, "Charles Karney" <charles.karney at sri.com> a écrit :
> > -1
> > 
> > Sorry I didn't see these release candidates until now.  For cmake
> > builds under Windows (Visual Studio 2010 thru 2015), I need to revert
> > cpl_serv.h to its previous state with this patch
> > 
> > diff --git a/cpl_serv.h b/cpl_serv.h
> > index e33a73a..8f529c4 100644
> > --- a/cpl_serv.h
> > +++ b/cpl_serv.h
> > @@ -41,7 +41,7 @@
> > 
> >  #ifdef HAVE_STRING_H
> >  #  include <string.h>
> >  #endif
> > 
> > -#ifdef HAVE_STRINGS_H
> > +#if defined(HAVE_STRINGS_H) && !defined(HAVE_STRING_H)
> > 
> >  #  include <strings.h>
> >  #endif
> >  #ifdef HAVE_STDLIB_H
> >  
> >   --Charles
> > 
> > On 08/18/16 09:37, Even Rouault wrote:
> >> Hi,
> >> 
> >> This is an official motion to the MetaCRS PSC to adopt libgeotiff 1.4.2
> 
> RC3 as
> 
> >> the final release.
> >> 
> >> The changes since 1.4.1 are described in
> >> https://svn.osgeo.org/metacrs/geotiff/tags/libgeotiff-1.4.2/ChangeLog .
> >> 
> >> A shortlog would be :
> >>  * update to EPSG v8.9 database
> >>  * cleanups and security fixes
> >> 
> >> Motion: Adopt libgeotiff 1.4.2RC3 as 1.4.2 Release
> >> 
> >>   http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.2RC3.tar.g
> >>   z http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.2RC3.zip
> >> 
> >> Best regards,
> >> 
> >> Even

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



More information about the Geotiff mailing list