Opened 9 years ago

Closed 9 years ago

Last modified 4 years ago

#483 closed defect (wontfix)

make fails for geos-3.2.3 on FC15

Reported by: henriot Owned by: geos-devel@…
Priority: major Milestone: 3.6.1
Component: Default Version: 3.2.3
Severity: Unassigned Keywords:
Cc:

Description (last modified by mloskot)

Make fails for geos-3.2.3 (and geos-3.2.2, same error) on fedora core 15 :

Making all in build
make[1] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build »
Making all in msvc80
make[2] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80 »
Making all in geos_c_dll
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_c_dll »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_c_dll »
Making all in geos_lib
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_lib »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_lib »
Making all in geos_python
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_python »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_python »
Making all in geos_ruby
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_ruby »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_ruby »
Making all in geos_unit
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_unit »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_unit »
Making all in geos_xmltester
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_xmltester »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80/geos_xmltester »
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc80 »
make[3]: Rien à faire pour « all-am ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80 »
make[2] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc80 »
Making all in msvc90
make[2] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90 »
Making all in geos_c_dll
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_c_dll »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_c_dll »
Making all in geos_lib
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_lib »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_lib »
Making all in geos_python
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_python »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_python »
Making all in geos_ruby
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_ruby »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_ruby »
Making all in geos_unit
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_unit »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_unit »
Making all in geos_xmltester
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_xmltester »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90/geos_xmltester »
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc90 »
make[3]: Rien à faire pour « all-am ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90 »
make[2] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc90 »
Making all in msvc10
make[2] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc10 »
Making all in geos_c_dll
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_c_dll »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_c_dll »
Making all in geos_lib
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_lib »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_lib »
Making all in geos_unit
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_unit »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_unit »
Making all in geos_xmltester
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_xmltester »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc10/geos_xmltester »
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build/msvc10 »
make[3]: Rien à faire pour « all-am ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc10 »
make[2] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build/msvc10 »
make[2] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/build »
make[2]: Rien à faire pour « all-am ».
make[2] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build »
make[1] : on quitte le répertoire « /home/henrioto/geos-3.2.2/build »
Making all in source
make[1] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source »
Making all in algorithm
make[2] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/algorithm »
Making all in locate
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/locate »
make[4] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/locate »
make[4]: Rien à faire pour « all-am ».
make[4] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/locate »
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/locate »
Making all in distance
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/distance »
make[4] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/distance »
make[4]: Rien à faire pour « all-am ».
make[4] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/distance »
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/algorithm/distance »
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/algorithm »
make[3]: Rien à faire pour « all-am ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/algorithm »
make[2] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/algorithm »
Making all in geom
make[2] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/geom »
Making all in util
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/geom/util »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/geom/util »
Making all in prep
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/geom/prep »
make[3]: Rien à faire pour « all ».
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/geom/prep »
make[3] : on entre dans le répertoire « /home/henrioto/geos-3.2.2/source/geom »
/bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../source/headers -I../../source/headers/geos -I../../source/headers     -g -O2 -DGEOS_INLINE  -pedantic -Wall -ansi -Wno-long-long  -ffloat-store -MT CoordinateSequenceFactory.lo -MD -MP -MF .deps/CoordinateSequenceFactory.Tpo -c -o CoordinateSequenceFactory.lo CoordinateSequenceFactory.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../source/headers -I../../source/headers/geos -I../../source/headers -g -O2 -DGEOS_INLINE -pedantic -Wall -ansi -Wno-long-long -ffloat-store -MT CoordinateSequenceFactory.lo -MD -MP -MF .deps/CoordinateSequenceFactory.Tpo -c CoordinateSequenceFactory.cpp  -fPIC -DPIC -o .libs/CoordinateSequenceFactory.o
In file included from CoordinateSequenceFactory.cpp:20:0:
../../source/headers/geos/geom/CoordinateSequenceFactory.h:78:37: erreur: ‘create’ declared as a ‘virtual’ field
../../source/headers/geos/geom/CoordinateSequenceFactory.h:78:30: erreur: expected ‘;’ at end of member declaration
../../source/headers/geos/geom/CoordinateSequenceFactory.h:78:37: erreur: declaration of ‘geos::geom::CoordinateSequence* geos::geom::CoordinateSequenceFactory::create’
../../source/headers/geos/geom/CoordinateSequenceFactory.h:65:30: erreur: conflicts with previous declaration ‘virtual geos::geom::CoordinateSequence* geos::geom::CoordinateSequenceFactory::create(std::vector<geos::geom::Coordinate>*) const’
../../source/headers/geos/geom/CoordinateSequenceFactory.h:78:44: erreur: expected ‘)’ before ‘size’
make[3]: *** [CoordinateSequenceFactory.lo] Erreur 1
make[3] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/geom »
make[2]: *** [all-recursive] Erreur 1
make[2] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source/geom »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/henrioto/geos-3.2.2/source »
make: *** [all-recursive] Erreur 1

Attachments (1)

geos-3.2.3-make.log (9.3 KB) - added by henriot 9 years ago.
Full make output, more readable than via trac interface

Download all attachments as: .zip

Change History (10)

comment:1 Changed 9 years ago by henriot

Version: 3.3.03.2.3

Changed 9 years ago by henriot

Attachment: geos-3.2.3-make.log added

Full make output, more readable than via trac interface

comment:2 Changed 9 years ago by mloskot

Description: modified (diff)

comment:3 Changed 9 years ago by kiorky

confirmed for me too.

comment:4 Changed 9 years ago by kiorky

happen also on ubuntu 11.10

comment:5 Changed 9 years ago by hobu

I wonder if this isn't also related to #299. What compiler/version does FC15 use?

comment:6 Changed 9 years ago by kiorky

Yep, i think it's related.

I was able to build geos with some patches stolen from debian.

All the patches are neccessary and also -fpermissive to the compiler.

See http://packages.debian.org/sid/libgeos-3.2.2 or https://github.com/minitage-dependencies/geos-3.2.

comment:7 Changed 9 years ago by strk

Milestone: 3.3.23.2.4

comment:8 Changed 9 years ago by strk

Resolution: wontfix
Status: newclosed

expired

comment:9 Changed 4 years ago by strk

Milestone: 3.2.43.6.1

Ticket retargeted after milestone deleted

Note: See TracTickets for help on using tickets.