View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002195 | ardour | bugs | public | 2008-04-11 19:02 | 2008-04-14 12:35 |
| Reporter | StormByte | Assigned To | |||
| Priority | normal | Severity | block | Reproducibility | always |
| Status | closed | Resolution | no change required | ||
| Summary | 0002195: ardour does not compile with the newer libsigc++-2 | ||||
| Description | It is getting errors about sigc::slot<void>. It is due to <sigc++/slot.h> being empty, I attach a patch to include <sigc++/signal.h> instead. I've tried it and it compiles fine and works. Could you look at it? | ||||
| Tags | No tags attached. | ||||
|
2008-04-11 19:02
|
ardour-2.4-sigc++-2.patch (326 bytes)
--- libs/pbd/pbd/base_ui.h 2007-05-10 13:30:44.000000000 +0200
+++ libs/pbd/pbd/base_ui.h.new 2008-04-11 17:06:49.000000000 +0200
@@ -23,7 +23,7 @@
#include <string>
#include <stdint.h>
-#include <sigc++/slot.h>
+#include <sigc++/signal.h>
#include <sigc++/trackable.h>
class BaseUI : virtual public sigc::trackable {
|
|
|
The Ardour source tarball contains a version of libsigc++ that is intended to be used when compiling Ardour. If you are using the SYSLIBS option and compiling with another version of libsigc++(which isn't supported btw) then it is probably related to this bug: http://bugzilla.gnome.org/show_bug.cgi?id=521418 that was supposedly fixed in the version 2.2.2 release of libsigc++. |