View Issue Details

IDProjectCategoryView StatusLast Update
0002195ardourbugspublic2008-04-14 12:35
ReporterStormByte Assigned To 
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionno change required 
Summary0002195: ardour does not compile with the newer libsigc++-2
DescriptionIt 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?
TagsNo tags attached.

Activities

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 {
ardour-2.4-sigc++-2.patch (326 bytes)   

timbyr

2008-04-14 12:34

developer   ~0004862

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++.

Issue History

Date Modified Username Field Change
2008-04-11 19:02 StormByte New Issue
2008-04-11 19:02 StormByte File Added: ardour-2.4-sigc++-2.patch
2008-04-14 12:34 timbyr Note Added: 0004862
2008-04-14 12:35 timbyr Status new => closed
2008-04-14 12:35 timbyr Resolution open => no change required