Opened 12 years ago

Closed 12 years ago

#4723 closed defect (fixed)

expected initiializer before 'OF' (with Gentoo zlib 1.2.6)

Reported by: myrddyn Owned by: warmerdam
Priority: normal Milestone: 1.9.2
Component: default Version: unspecified
Severity: normal Keywords: compile error
Cc:

Description

Trying to manually compile gdal-1.9.1 with MrSid Support. MySID_DSDK-8.5.0.3422-linux.x86_64.gcc44 gcc version 4.5.3

during make:

make[1]: Entering directory `/home/myrddyn/sid/gdal-1.9.1/port' /bin/sh /home/myrddyn/sid/gdal-1.9.1/libtool --mode=compile --tag=CXX g++ -g -O2 -Wall -DOGR_ENABLED -D_REENTRANT -I/home/myrddyn/sid/gdal-1.9.1/port -I/usr/include -DHAVE_CURL -DHAVE_LIBZ -c -o cpl_vsil_gzip.lo cpl_vsil_gzip.cpp libtool: compile: g++ -g -O2 -Wall -DOGR_ENABLED -D_REENTRANT -I/home/myrddyn/sid/gdal-1.9.1/port -I/usr/include -DHAVE_CURL -DHAVE_LIBZ -c cpl_vsil_gzip.cpp -fPIC -DPIC -o .libs/cpl_vsil_gzip.o In file included from cpl_minizip_unzip.h:71:0,

from cpl_vsil_gzip.cpp:84:

cpl_minizip_ioapi.h:48:44: error: expected initializer before 'OF' cpl_minizip_ioapi.h:49:44: error: expected initializer before 'OF' cpl_minizip_ioapi.h:50:45: error: expected initializer before 'OF' cpl_minizip_ioapi.h:51:47: error: expected initializer before 'OF' cpl_minizip_ioapi.h:52:44: error: expected initializer before 'OF' cpl_minizip_ioapi.h:53:45: error: expected initializer before 'OF' cpl_minizip_ioapi.h:54:49: error: expected initializer before 'OF' cpl_minizip_ioapi.h:58:5: error: 'open_file_func' does not name a type cpl_minizip_ioapi.h:59:5: error: 'read_file_func' does not name a type cpl_minizip_ioapi.h:60:5: error: 'write_file_func' does not name a type cpl_minizip_ioapi.h:61:5: error: 'tell_file_func' does not name a type cpl_minizip_ioapi.h:62:5: error: 'seek_file_func' does not name a type cpl_minizip_ioapi.h:63:5: error: 'close_file_func' does not name a type cpl_minizip_ioapi.h:64:5: error: 'testerror_file_func' does not name a type cpl_minizip_ioapi.h:70:30: error: expected initializer before 'OF' In file included from cpl_vsil_gzip.cpp:84:0: cpl_minizip_unzip.h:141:49: error: expected initializer before 'OF' cpl_minizip_unzip.h:154:36: error: expected initializer before 'OF' cpl_minizip_unzip.h:165:37: error: expected initializer before 'OF' cpl_minizip_unzip.h:172:33: error: expected initializer before 'OF' cpl_minizip_unzip.h:179:41: error: expected initializer before 'OF' cpl_minizip_unzip.h:187:44: error: expected initializer before 'OF' cpl_minizip_unzip.h:200:41: error: expected initializer before 'OF' cpl_minizip_unzip.h:206:40: error: expected initializer before 'OF' cpl_minizip_unzip.h:213:38: error: expected initializer before 'OF' cpl_minizip_unzip.h:245:46: error: expected initializer before 'OF' cpl_minizip_unzip.h:269:56: error: expected initializer before 'OF' cpl_minizip_unzip.h:279:43: error: expected initializer before 'OF' cpl_minizip_unzip.h:285:51: error: expected initializer before 'OF' cpl_minizip_unzip.h:293:44: error: expected initializer before 'OF' cpl_minizip_unzip.h:306:44: error: expected initializer before 'OF' cpl_minizip_unzip.h:321:44: error: expected initializer before 'OF' cpl_minizip_unzip.h:327:43: error: expected initializer before 'OF' cpl_minizip_unzip.h:341:36: error: expected initializer before 'OF' cpl_minizip_unzip.h:346:31: error: expected initializer before 'OF' cpl_minizip_unzip.h:351:46: error: expected initializer before 'OF' cpl_vsil_gzip.cpp: In constructor 'VSIZipReader::VSIZipReader(const char*)': cpl_vsil_gzip.cpp:1590:38: error: 'cpl_unzOpen' was not declared in this scope cpl_vsil_gzip.cpp: In destructor 'virtual VSIZipReader::~VSIZipReader()': cpl_vsil_gzip.cpp:1602:26: error: 'cpl_unzClose' was not declared in this scope cpl_vsil_gzip.cpp: In member function 'void VSIZipReader::SetInfo()': cpl_vsil_gzip.cpp:1613:81: error: 'cpl_unzGetCurrentFileInfo' was not declared in this scope cpl_vsil_gzip.cpp: In member function 'virtual int VSIZipReader::GotoNextFile()': cpl_vsil_gzip.cpp:1634:33: error: 'cpl_unzGoToNextFile' was not declared in this scope cpl_vsil_gzip.cpp: In member function 'virtual int VSIZipReader::GotoFirstFile()': cpl_vsil_gzip.cpp:1648:34: error: 'cpl_unzGoToFirstFile' was not declared in this scope cpl_vsil_gzip.cpp: In member function 'virtual VSIVirtualHandle* VSIZipFilesystemHandler::Open(const char*, const char*)': cpl_vsil_gzip.cpp:1850:32: error: 'cpl_unzOpenCurrentFile' was not declared in this scope cpl_vsil_gzip.cpp:1852:55: error: 'cpl_unzGetCurrentFileZStreamPos' was not declared in this scope cpl_vsil_gzip.cpp:1855:75: error: 'cpl_unzGetCurrentFileInfo' was not declared in this scope cpl_vsil_gzip.cpp:1857:33: error: 'cpl_unzCloseCurrentFile' was not declared in this scope make[1]: * [cpl_vsil_gzip.lo] Error 1 make[1]: Leaving directory `/home/myrddyn/sid/gdal-1.9.1/port' make: * [port-target] Error 2

Change History (3)

comment:1 by Even Rouault, 12 years ago

Hum, I suspect that your system uses zlib 1.2.6 . In which case you might try http://trac.osgeo.org/gdal/changeset/24160/trunk/gdal/port/cpl_minizip_ioapi.h

comment:2 by myrddyn, 12 years ago

Thanks. I read the description and it is quite likely sine this is a gentoo system. I will give this a try.

comment:3 by Even Rouault, 12 years ago

Milestone: 1.9.2
Resolution: fixed
Status: newclosed
Summary: expected initiializer before 'OF'expected initiializer before 'OF' (with Gentoo zlib 1.2.6)

r24622 /branches/1.9/gdal/port/cpl_minizip_ioapi.h: Fix compilation issue with Gentoo modified zlib 1.2.6, backport of trunk r24160 (#4723)

Note: See TracTickets for help on using tickets.