Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 906487

Summary: media-gfx/geeqie-2.0.1-r4[exif]: src/exiv2.cc:1085:31: error: ‘AnyError’ in namespace ‘Exiv2’ does not name a type
Product: Gentoo Linux Reporter: Andreas Sturmlechner <asturm>
Component: Current packagesAssignee: Bernard Cafarelli <voyageur>
Status: RESOLVED FIXED    
Severity: normal Keywords: PATCH, UPSTREAM
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://github.com/BestImageViewer/geeqie/issues/1090
See Also: https://bugs.gentoo.org/show_bug.cgi?id=912689
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 906463    
Attachments: media-gfx:geeqie-2.0.1-r4:20230515-195500.log

Description Andreas Sturmlechner gentoo-dev 2023-05-15 19:56:46 UTC
Created attachment 861756 [details]
media-gfx:geeqie-2.0.1-r4:20230515-195500.log

> ../geeqie-2.0.1/src/exiv2.cc:1085:31: error: ‘AnyError’ in namespace ‘Exiv2’ does not name a type
>  1085 |                 catch (Exiv2::AnyError& e) {
>       |                               ^~~~~~~~
> ../geeqie-2.0.1/src/exiv2.cc:1097:39: error: ‘AnyError’ in namespace ‘Exiv2’ does not name a type
>  1097 |                         catch (Exiv2::AnyError& e) {
>       |                                       ^~~~~~~~
> ../geeqie-2.0.1/src/exiv2.cc:1107:23: error: ‘AnyError’ in namespace ‘Exiv2’ does not name a type
>  1107 |         catch (Exiv2::AnyError& e) {
>       |                       ^~~~~~~~
> ../geeqie-2.0.1/src/exiv2.cc:1108:33: error: ‘e’ was not declared in this scope
>  1108 |                 debug_exception(e);
>       |                                 ^
> ../geeqie-2.0.1/src/exiv2.cc:113:75: note: in definition of macro ‘debug_exception’
>   113 | #define debug_exception(e) _debug_exception(__FILE__, __LINE__, __func__, e)
>       |                                                                           ^
> ../geeqie-2.0.1/src/exiv2.cc: In function ‘guchar* exif_get_preview(ExifData*, guint*, gint, gint)’:
> ../geeqie-2.0.1/src/exiv2.cc:1228:63: error: ‘struct Exiv2::DataBuf’ has no member named ‘release’
>  1228 |                         std::pair<Exiv2::byte*, long> p = buf.release();
>       |                                                               ^~~~~~~
> ../geeqie-2.0.1/src/exiv2.cc:1235:23: error: ‘AnyError’ in namespace ‘Exiv2’ does not name a type
>  1235 |         catch (Exiv2::AnyError& e) {
>       |                       ^~~~~~~~
> ../geeqie-2.0.1/src/exiv2.cc:1236:33: error: ‘e’ was not declared in this scope
>  1236 |                 debug_exception(e);
>       |                                 ^
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-06-27 10:56:41 UTC
commit 3d67bd2f40d20d41d29315a7d1567b6a81f74719
Author: Bernard Cafarelli <voyageur@gentoo.org>
Date:   Tue Jun 27 12:34:31 2023 +0200

    media-gfx/geeqie: add 2.1

    Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
Comment 3 Bernard Cafarelli gentoo-dev 2023-06-27 11:07:15 UTC
Thanks sam for the catchup, I thought I had added this bug to pkgdev commit line