#11585 closed defect (fixed)
libkexiv2 / gwenview does not build with current Exiv2 (hold untit Feb 7)
| Reported by: | Douglas R. Reno | Owned by: | Bruce Dubbs |
|---|---|---|---|
| Priority: | normal | Milestone: | 8.4 |
| Component: | BOOK | Version: | SVN |
| Severity: | medium | Keywords: | |
| Cc: |
Description
It seems that Exiv2's API changes have broken libkexiv2 (note that Gexiv in the GNOME land required a partial rewrite as well).
CMake Error at /usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find Exiv2: Found unsuitable version "..", but required is at least "0.24" (found /usr/lib/libexiv2.so) Call Stack (most recent call first): /usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:376 (_FPHSA_FAILURE_MESSAGE) cmake/modules/FindExiv2.cmake:76 (find_package_handle_standard_args) CMakeLists.txt:87 (find_package) -- Configuring incomplete, errors occurred! See also "/sources/libkexiv2-18.12.0/libkexiv2-18.12.0/build/CMakeFiles/CMakeOutput.log". See also "/sources/libkexiv2-18.12.0/libkexiv2-18.12.0/build/CMakeFiles/CMakeError.log". 5.0 Elasped Time - libkexiv2-18.12.0
Note that 18.12.1 does this as well.
Change History (8)
comment:1 by , 8 years ago
| Summary: | libkexiv2 does not build with current Exiv2 → libkexiv2 / gwenview does not build with current Exiv2 |
|---|---|
| Type: | enhancement → defect |
comment:3 by , 8 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:4 by , 8 years ago
| Summary: | libkexiv2 / gwenview does not build with current Exiv2 → libkexiv2 / gwenview does not build with current Exiv2 (hold untit Feb 7) |
|---|
comment:5 by , 8 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
It looks like Pierre fixed this at r21068
comment:6 by , 8 years ago
Sorry, hadn't seen the ticket. I stumbled upon this while trying to test KDE could be built with only Python 3. And I thought next release would be 19.04... I'll have to become more acquainted with the KDE release scheme...
comment:7 by , 8 years ago
https://community.kde.org/Schedules
Provides the dates for new releases. For the -dev book, I only plan on doing updates every three months or so.
comment:8 by , 8 years ago
Thanks for the schedule. Don't know if the changes will be included in 18.12.2: they are in the master branch, but not the 18.12 branch.

Gwenview bombs out when compiling:
[ 11%] Building C object lib/CMakeFiles/gwenviewlib.dir/cms/iccjpeg.c.o [ 11%] Building CXX object lib/CMakeFiles/gwenviewlib.dir/cms/cmsprofile.cpp.o In file included from /usr/include/exiv2/types.hpp:34, from /usr/include/exiv2/image.hpp:28, from /sources/gwenview-18.12.0/gwenview-18.12.0/lib/cms/cmsprofile.h:33, from /sources/gwenview-18.12.0/gwenview-18.12.0/lib/cms/cmsprofile.cpp:22: /usr/include/exiv2/slice.hpp: In constructor ‘Exiv2::Internal::SliceBase::SliceBase(size_t, size_t)’: /usr/include/exiv2/slice.hpp:99:77: error: exception handling disabled, use -fexceptions to enable throw std::out_of_range("Begin must be smaller than end"); ^ make[2]: *** [lib/CMakeFiles/gwenviewlib.dir/build.make:115: lib/CMakeFiles/gwenviewlib.dir/cms/cmsprofile.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:669: lib/CMakeFiles/gwenviewlib.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 39.1 Elasped Time - gwenview-18.12.0