Does anyone have the wherewithal to clean out some build warnings?

Paul


---------- Forwarded message ----------
From: Dane Springmeyer <[EMAIL PROTECTED]>
Date: Mon, Oct 13, 2008 at 4:30 PM
Subject: Re: [postgis-devel] 1.3.4SVN Testers Needed
To: PostGIS Development Discussion <[EMAIL PROTECTED]>


Thanks Paul.
Geos builds great now for me on Mac OS 10.5. Only a few warnings
during compile which I'll paste below.
Cheers,
Dane



$ make
 g++ -DHAVE_CONFIG_H -I. -I. -I../../../source/headers
-I../../../source/headers/geos -I../../../source/headers -g -O2
-DGEOS_INLINE -Wall -ansi -pedantic -Wno-long-long -MT
AbstractPreparedPolygonContains.lo -MD -MP -MF
.deps/AbstractPreparedPolygonContains.Tpo -c
AbstractPreparedPolygonContains.cpp  -fno-common -DPIC -o
.libs/AbstractPreparedPolygonContains.o
../../../source/headers/geos/noding/NodedSegmentString.h: In member
function 'geos::noding::SegmentNode*
geos::noding::NodedSegmentString::addIntersectionNode(geos::geom::Coordinate*,
int)':
../../../source/headers/geos/noding/NodedSegmentString.h:88: warning:
comparison between signed and unsigned integer expressions

[....snip...]

 g++ -DHAVE_CONFIG_H -I. -I. -I../../../source/headers
-I../../../source/headers/geos -I../../../source/headers -g -O2
-DGEOS_INLINE -Wall -ansi -pedantic -Wno-long-long -MT
IntervalRTreeLeafNode.lo -MD -MP -MF .deps/IntervalRTreeLeafNode.Tpo
-c IntervalRTreeLeafNode.cpp  -fno-common -DPIC -o
.libs/IntervalRTreeLeafNode.o
../../../source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h:
In destructor 'virtual
geos::index::intervalrtree::IntervalRTreeLeafNode::~IntervalRTreeLeafNode()':
../../../source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h:50:
warning: deleting 'void*' is undefined

[....snip...]

 g++ -DHAVE_CONFIG_H -I. -I. -I../../../source/headers
-I../../../source/headers/geos -I../../../source/headers -g -O2
-DGEOS_INLINE -Wall -ansi -pedantic -Wno-long-long -MT
SortedPackedIntervalRTree.lo -MD -MP -MF
.deps/SortedPackedIntervalRTree.Tpo -c SortedPackedIntervalRTree.cpp
-fno-common -DPIC -o .libs/SortedPackedIntervalRTree.o
../../../source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h:
In destructor 'virtual
geos::index::intervalrtree::IntervalRTreeLeafNode::~IntervalRTreeLeafNode()':
../../../source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h:50:
warning: deleting 'void*' is undefined
../../../source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
In constructor 
'geos::index::intervalrtree::SortedPackedIntervalRTree::SortedPackedIntervalRTree()':
../../../source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:53:
warning: 'geos::index::intervalrtree::SortedPackedIntervalRTree::root'
will be initialized after
../../../source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:52:
warning:   'std::vector<const
geos::index::intervalrtree::IntervalRTreeNode*, std::allocator<const
geos::index::intervalrtree::IntervalRTreeNode*> >*
geos::index::intervalrtree::SortedPackedIntervalRTree::leaves'
SortedPackedIntervalRTree.cpp:101: warning:   when initialized here

[....snip...]

g++ -g -O2 -DGEOS_INLINE -Wall -ansi -pedantic -Wno-long-long -o
.libs/XMLTester XMLTester.o MarkupSTL.o -Wl,-bind_at_load
../../source/.libs/libgeos.dylib
creating XMLTester
if g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers
-I../../source/headers/geos -I../../source/headers
-I../../source/io/markup    -g -O2 -DGEOS_INLINE -Wall -ansi -pedantic
-Wno-long-long -MT SimpleWKTTester.o -MD -MP -MF
".deps/SimpleWKTTester.Tpo" -c -o SimpleWKTTester.o
SimpleWKTTester.cpp; \
then mv -f ".deps/SimpleWKTTester.Tpo" ".deps/SimpleWKTTester.Po";
else rm -f ".deps/SimpleWKTTester.Tpo"; exit 1; fi
In file included from SimpleWKTTester.cpp:23:
../../source/headers/geos/io.h:62:2: warning: #warning is a GCC extension
../../source/headers/geos/io.h:62:2: warning: #warning *** DEPRECATED:
You are using deprecated header io.h. Please, update your sources
according to new layout of GEOS headers and namespaces
In file included from SimpleWKTTester.cpp:24:
../../source/headers/geos/geom.h:145:2: warning: #warning is a GCC extension
../../source/headers/geos/geom.h:145:2: warning: #warning ***
DEPRECATED: You are using deprecated header geom.h. Please, update
your sources according to new layout of GEOS headers and namespaces


On Oct 13, 2008, at 4:00 PM, Obe, Regina wrote:

Thanks for the prompt service :)


-----Original Message-----
From: [EMAIL PROTECTED] on behalf of Paul Ramsey
Sent: Mon 10/13/2008 6:47 PM
To: PostGIS Development Discussion
Subject: Re: [postgis-devel] 1.3.4SVN Testers Needed

Found it. SVN snapshot should build now. (We use 'make dist' to build
the tarball, but that requires that every file be declared in the
build scripts, so they can be packaged up. That new header was not
declared.)

P.

On Mon, Oct 13, 2008 at 2:25 PM, Havard Tveite <[EMAIL PROTECTED]> wrote:
> Errors at the same place here - Solaris 2.7, gcc 3.3.2:
>
>  g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers
> -I../../source/headers/geos
> -I../../source/headers -g -O2 -DGEOS_INLINE -Wall -ansi -pedantic
> -Wno-long-long
>  -MT CLocalizer.lo -MD -MP -MF .deps/CLocalizer.Tpo -c CLocalizer.cpp  -fPIC
> -DP
> IC -o .libs/CLocalizer.o
> CLocalizer.cpp:1:32: geos/io/CLocalizer.h: No such file or directory
> CLocalizer.cpp:11: error: syntax error before `::' token
> CLocalizer.cpp:18: error: ISO C++ forbids declaration of `setlocale' with no
>   type
> CLocalizer.cpp:18: error: declaration of `setlocale' not in a namespace
>   surrounding `std'
> CLocalizer.cpp:18: error: `int std::setlocale' redeclared as different kind
> of
>   symbol
> /usr/include/locale.h:102: error: previous declaration of `char*
> setlocale(int,
>   const char*)'
> CLocalizer.cpp:18: error: initializer list being treated as compound
> expression
> CLocalizer.cpp:18: error: invalid conversion from `const char*' to `int'
> CLocalizer.cpp:21: error: syntax error before `::' token
> make[2]: *** [CLocalizer.lo] Error 1
> make[2]: Leaving directory `/data3/usr/local/src/geos/geos-3.1.0/source/io'
>
> Håvard Tveite
>
> Dane Springmeyer wrote:
>>
>> Paul,
>>
>> Just tried building GEOS from the provided svn download on Mac 10.5.5
>> and I get this error during make:
>>
>>        then mv -f ".deps/Unload.Tpo" ".deps/Unload.Plo"; else rm -f
>> ".deps/
>> Unload.Tpo"; exit 1; fi
>>  g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers -I../../source/
>> headers/geos -I../../source/headers -g -O2 -DGEOS_INLINE -Wall -ansi -
>> pedantic -Wno-long-long -MT Unload.lo -MD -MP -MF .deps/Unload.Tpo -c
>> Unload.cpp  -fno-common -DPIC -o .libs/Unload.o
>>  g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers -I../../source/
>> headers/geos -I../../source/headers -g -O2 -DGEOS_INLINE -Wall -ansi -
>> pedantic -Wno-long-long -MT Unload.lo -MD -MP -MF .deps/Unload.Tpo -c
>> Unload.cpp -o Unload.o >/dev/null 2>&1
>> if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -
>> I. -I. -I../../source/headers -I../../source/headers/geos -I../../
>> source/headers     -g -O2 -DGEOS_INLINE -Wall -ansi -pedantic -Wno-
>> long-long -MT CLocalizer.lo -MD -MP -MF ".deps/CLocalizer.Tpo" -c -o
>> CLocalizer.lo CLocalizer.cpp; \
>>        then mv -f ".deps/CLocalizer.Tpo" ".deps/CLocalizer.Plo"; else rm
>> -f
>> ".deps/CLocalizer.Tpo"; exit 1; fi
>>  g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers -I../../source/
>> headers/geos -I../../source/headers -g -O2 -DGEOS_INLINE -Wall -ansi -
>> pedantic -Wno-long-long -MT CLocalizer.lo -MD -MP -MF .deps/
>> CLocalizer.Tpo -c CLocalizer.cpp  -fno-common -DPIC -o .libs/
>> CLocalizer.o
>> CLocalizer.cpp:1:32: error: geos/io/CLocalizer.h: No such file or
>> directory
>> CLocalizer.cpp:11: error: 'CLocalizer' has not been declared
>> CLocalizer.cpp:11: error: ISO C++ forbids declaration of 'CLocalizer'
>> with no type
>> CLocalizer.cpp: In function 'int geos::io::CLocalizer()':
>> CLocalizer.cpp:16: error: 'saved_locale' was not declared in this scope
>> CLocalizer.cpp: At global scope:
>> CLocalizer.cpp:21: error: expected constructor, destructor, or type
>> conversion before '::' token
>> CLocalizer.cpp: In function 'int geos::io::CLocalizer()':
>> CLocalizer.cpp:19: warning: control reaches end of non-void function
>> make[2]: *** [CLocalizer.lo] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all-recursive] Error 1
>>
>>
>> I see it must be related to http://trac.osgeo.org/geos/ticket/201
>>
>> Let me know if I'm missing something.
>>
>> Dane
>>
>>
>>
>> On Oct 13, 2008, at 11:57 AM, Paul Ramsey wrote:
>>
>>> 1.3.4 is very close to release, but we can release it faster, with
>>> less intestinal distress, if we get some solid pre-release testing
>>> from folks. You can download the current SVN version directly from the
>>> downloads page, no SVN client required:
>>>
>>> http://postgis.refractions.net/download/postgis-1.3.4SVN.tar.gz
>>>
>>> If you want to also try the latest preparedgeometry enhancements,
>>> you'll need to upgrade your GEOS version to the SVN trunk before
>>> compiling and installing1.3.4SVN,
>>> http://download.osgeo.org/geos/geos-svn.tar.bz2
>>>
>>> Even if you don't, you should see some performance increases in 1.3.4,
>>> particularly in point-and-polygon predicate tests, and large joins
>>> using point-ant-polygon predicates.
>>>
>>> Let us know how it goes. We are particularly  interested in any
>>> compilation difficulties or regression failures on less common unix
>>> variants (Solaris on Sparc, AIX on Power, etc)
>>>
>>> Paul
>>> _______________________________________________
>>> postgis-devel mailing list
>>> [EMAIL PROTECTED]
>>> http://postgis.refractions.net/mailman/listinfo/postgis-devel
>>
>> _______________________________________________
>> postgis-devel mailing list
>> [EMAIL PROTECTED]
>> http://postgis.refractions.net/mailman/listinfo/postgis-devel
>
> --
> --
> Håvard Tveite
> Department of Mathematical Sciences and Technology
> Norwegian University of Life Sciences
> _______________________________________________
> postgis-devel mailing list
> [EMAIL PROTECTED]
> http://postgis.refractions.net/mailman/listinfo/postgis-devel
>
_______________________________________________
postgis-devel mailing list
[EMAIL PROTECTED]
http://postgis.refractions.net/mailman/listinfo/postgis-devel


________________________________

The substance of this message, including any attachments, may be
confidential, legally privileged and/or exempt from disclosure
pursuant to Massachusetts law. It is intended solely for the
addressee. If you received this in error, please contact the sender
and delete the material from any computer.

________________________________

Help make the earth a greener place. If at all possible resist
printing this email and join us in saving paper.

_______________________________________________
postgis-devel mailing list
[EMAIL PROTECTED]
http://postgis.refractions.net/mailman/listinfo/postgis-devel


_______________________________________________
postgis-devel mailing list
[EMAIL PROTECTED]
http://postgis.refractions.net/mailman/listinfo/postgis-devel
_______________________________________________
geos-devel mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to