Opened 10 months ago
#72770 assigned defect
libpar2 @0.2: error: expected ';' at end of declaration list
| Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | fracai |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.11.4 |
| Keywords: | Cc: | ||
| Port: | libpar2 |
Description
It looks like libpar2 now requires C++11 due to updates to a dependency:
In file included from libpar2.cpp:1:
In file included from ./libpar2.h:4:
In file included from /opt/local/include/sigc++-2.0/sigc++/sigc++.h:123:
In file included from /opt/local/include/sigc++-2.0/sigc++/signal.h:8:
In file included from /opt/local/include/sigc++-2.0/sigc++/signal_base.h:26:
/opt/local/include/sigc++-2.0/sigc++/trackable.h:40:59: error: expected ';' at end of declaration list
40 | trackable_callback(void* data, func_destroy_notify func) noexcept
| ^
| ;
/opt/local/include/sigc++-2.0/sigc++/trackable.h:71:65: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
71 | trackable_callback_list(const trackable_callback_list& src) = delete;
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:72:76: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
72 | trackable_callback_list& operator=(const trackable_callback_list& src) = delete;
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:73:50: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
73 | trackable_callback_list(trackable_callback_list&& src) = delete;
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:73:60: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
73 | trackable_callback_list(trackable_callback_list&& src) = delete;
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:74:61: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
74 | trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:74:71: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
74 | trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:116:14: error: expected ';' at end of declaration list
116 | trackable() noexcept;
| ^
| ;
/opt/local/include/sigc++-2.0/sigc++/trackable.h:118:34: error: expected ';' at end of declaration list
118 | trackable(const trackable& src) noexcept;
| ^
| ;
/opt/local/include/sigc++-2.0/sigc++/trackable.h:120:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
120 | trackable(trackable&& src);
| ^
/opt/local/include/sigc++-2.0/sigc++/trackable.h:124:33: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
124 | trackable& operator=(trackable&& src);
| ^
libpar2 is old (from 2006) and unmaintained; I haven't checked if it builds in C++11 mode.
Note: See
TracTickets for help on using
tickets.
