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:

https://build.macports.org/builders/ports-15_x86_64-builder/builds/34956/steps/install-port/logs/stdio

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.

Change History (0)

Note: See TracTickets for help on using tickets.