Bug ID 1210209
Summary INDI 2.0.1 requires a newer libev on Leap
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.5
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Basesystem
Assignee screening-team-bugs@suse.de
Reporter pstivanin@suse.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Hello,
the latest INDI update doesn't compile on Leap 15.{4,5} due to:


[   48s] In file included from
/home/abuild/rpmbuild/BUILD/indi-2.0.1/indiserver/indiserver.cpp:97:
[   48s] /usr/include/ev++.h:355:46: error: ISO C++17 does not allow dynamic
exception specifications
[   48s]   355 |     dynamic_loop (unsigned int flags = AUTO) throw (bad_loop)
[   48s]       |                                              ^~~~~
[   48s] /usr/include/ev++.h:379:46: error: ISO C++17 does not allow dynamic
exception specifications
[   48s]   379 |     default_loop (unsigned int flags = AUTO) throw (bad_loop)
[   48s]       |                                              ^~~~~


updating libev to the latest version (4.33, which is from 2020) fixed the
issue.

According to the release notes, there is one incompatible change though:

* 4.25 Fri Dec 21 07:49:20 CET 2018
  - INCOMPATIBLE CHANGE: EV_THROW was renamed to EV_NOEXCEPT
    (EV_THROW still provided) and now uses noexcept on C++11 or newer.


You are receiving this mail because: