Report error received from zip_close
Dirk Hohndel
dirk at hohndel.org
Mon Oct 26 00:42:54 PDT 2015
On Mon, Oct 26, 2015 at 06:13:57PM +1100, Rick Walsh wrote:
> Hi,
>
> I cannot build Subsurface with commit 8c70635 Report error received from
> zip_close.
>
> I'm not sure where the type zip_error_t is/should be defined. I'm running
> Fedora 22.
>
> [rick at notyourcomputer build]$ make
> [ 0%] Built target documentationLink
> [ 0%] Built target documentation
> [ 0%] Built target link_marble_data
> [ 0%] Built target printing_templatesLink
> [ 0%] Automatic moc and uic for target subsurface_interface
> [ 0%] Built target subsurface_interface_automoc
> [ 0%] Built target version
> [ 0%] Automatic moc and uic for target subsurface_generated_ui
> [ 0%] Built target subsurface_generated_ui_automoc
> [ 15%] Built target subsurface_generated_ui
> [ 16%] Building CXX object
> CMakeFiles/subsurface_interface.dir/qt-ui/subsurfacewebservices.cpp.o
> /home/rick/src/subsurface/qt-ui/subsurfacewebservices.cpp: In member
> function ‘bool DivelogsDeWebServices::prepare_dives_for_divelogs(const
> QString&, bool)’:
> /home/rick/src/subsurface/qt-ui/subsurfacewebservices.cpp:259:3: error:
> ‘zip_error_t’ was not declared in this scope
> zip_error_t *error = zip_get_error(zip);
> ^
> /home/rick/src/subsurface/qt-ui/subsurfacewebservices.cpp:259:16: error:
> ‘error’ was not declared in this scope
> zip_error_t *error = zip_get_error(zip);
> ^
> /home/rick/src/subsurface/qt-ui/subsurfacewebservices.cpp:259:41: error:
> ‘zip_get_error’ was not declared in this scope
> zip_error_t *error = zip_get_error(zip);
> ^
> /home/rick/src/subsurface/qt-ui/subsurfacewebservices.cpp:260:32: error:
> ‘zip_error_code_zip’ was not declared in this scope
> ze = zip_error_code_zip(error);
> ^
> /home/rick/src/subsurface/qt-ui/subsurfacewebservices.cpp:261:35: error:
> ‘zip_error_code_system’ was not declared in this scope
> se = zip_error_code_system(error);
> ^
> CMakeFiles/subsurface_interface.dir/build.make:494: recipe for target
> 'CMakeFiles/subsurface_interface.dir/qt-ui/subsurfacewebservices.cpp.o'
> failed
> make[2]: ***
> [CMakeFiles/subsurface_interface.dir/qt-ui/subsurfacewebservices.cpp.o]
> Error 1
> CMakeFiles/Makefile2:1016: recipe for target
> 'CMakeFiles/subsurface_interface.dir/all' failed
> make[1]: *** [CMakeFiles/subsurface_interface.dir/all] Error 2
> Makefile:138: recipe for target 'all' failed
> make: *** [all] Error 2
That's what I get for assuming that libzip has a stable API. Silly, of
course. I'll need to check the specific commit that Lubomir has tested as
known good and see which API is apropriate for this one (and I should
check if there is a way to check at compile time which API is available).
I finally have decent internet - on the flip side I'm now really busy at
the conference :-/
Thanks for the report
/D
More information about the subsurface
mailing list