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.