2011/7/14 David Robillard <[email protected]>: > > Please let me know if this was the problem. You do need to use the > included ./waf > > -dr >
Hi David, I'm trying to compile the whole drobilla svn checkout. svn co http://svn.drobilla.net/lad/trunk drobillad ./waf configure --prefix=/usr --bindings --jack-dbus --dyn-manifest Should that compile ? After some time of compilation, there is this error: ./waf build ...... [372/454] cxx: plugins/mdala.lv2/src/mdaDetune.cpp -> build/plugins/mdala.lv2/src/mdaDetune.cpp.45.o ../patchage/src/JackDbusDriver.cpp: In member function ‘virtual void JackDriver::destroy_all()’: ../patchage/src/JackDbusDriver.cpp:90:2: error: ‘Items’ is not a member of ‘FlowCanvas’ ../patchage/src/JackDbusDriver.cpp:90:20: error: expected ‘;’ before ‘modules’ ../patchage/src/JackDbusDriver.cpp:91:19: error: ‘FlowCanvas::Items’ has not been declared ../patchage/src/JackDbusDriver.cpp:91:35: error: expected ‘;’ before ‘m’ ../patchage/src/JackDbusDriver.cpp:91:56: error: ‘m’ was not declared in this scope ../patchage/src/JackDbusDriver.cpp:91:61: error: ‘modules’ was not declared in this scope ../patchage/src/JackDbusDriver.cpp:98:79: error: no matching function for call to ‘dynamic_pointer_cast(FlowCanvas::Port*&)’ ../patchage/src/JackDbusDriver.cpp:100:39: error: ‘class PatchagePort’ has no member named ‘id’ ../patchage/src/JackDbusDriver.cpp:105:38: error: no matching function for call to ‘PatchageCanvas::remove_item(boost::shared_ptr<FlowCanvas::Module>&)’ ../patchage/src/PatchageCanvas.hpp:76:7: note: candidate is: bool PatchageCanvas::remove_item(FlowCanvas::Item*) ../patchage/src/JackDbusDriver.cpp:107:10: error: ‘class Patchage’ has no member named ‘enqueue_resize’ ../patchage/src/JackDbusDriver.cpp: In member function ‘void JackDriver::add_port(boost::shared_ptr<PatchageModule>&, PortType, const std::string&, bool)’: ../patchage/src/JackDbusDriver.cpp:534:48: error: no matching function for call to ‘PatchagePort::PatchagePort(boost::shared_ptr<PatchageModule>&, PortType&, const std::string&, bool&, int)’ ../patchage/src/PatchagePort.hpp:38:2: note: candidates are: PatchagePort::PatchagePort(FlowCanvas::Module&, PortType, const std::string&, bool, uint32_t) ../patchage/src/PatchagePort.hpp:36:1: note: PatchagePort::PatchagePort(const PatchagePort&) ../patchage/src/JackDbusDriver.cpp:536:8: error: ‘class Patchage’ has no member named ‘enqueue_resize’ ../patchage/src/JackDbusDriver.cpp: In member function ‘void JackDriver::remove_port(dbus_uint64_t, const char*, dbus_uint64_t, const char*)’: ../patchage/src/JackDbusDriver.cpp:583:89: error: conversion from ‘PatchagePort*’ to non-scalar type ‘boost::shared_ptr<PatchagePort>’ requested ../patchage/src/JackDbusDriver.cpp:589:76: error: request for member ‘lock’ in ‘port.boost::shared_ptr< <template-parameter-1-1> >::operator-> [with T = PatchagePort]()->PatchagePort::<anonymous>.FlowCanvas::Port::module()’, which is of non-class type ‘FlowCanvas::Module*’ ../patchage/src/JackDbusDriver.cpp:591:26: error: no matching function for call to ‘PatchageModule::remove_port(boost::shared_ptr<PatchagePort>&)’ ../patchage/src/PatchageModule.hpp:51:7: note: candidate is: virtual void PatchageModule::remove_port(FlowCanvas::Port*) ../patchage/src/JackDbusDriver.cpp:596:37: error: no matching function for call to ‘PatchageCanvas::remove_item(boost::shared_ptr<PatchageModule>&)’ ../patchage/src/PatchageCanvas.hpp:76:7: note: candidate is: bool PatchageCanvas::remove_item(FlowCanvas::Item*) ../patchage/src/JackDbusDriver.cpp:599:9: error: ‘class Patchage’ has no member named ‘enqueue_resize’ ../patchage/src/JackDbusDriver.cpp: In member function ‘boost::shared_ptr<PatchageModule> JackDriver::find_or_create_module(ModuleType, const std::string&)’: ../patchage/src/JackDbusDriver.cpp:616:75: error: conversion from ‘PatchageModule*’ to non-scalar type ‘boost::shared_ptr<PatchageModule>’ requested ../patchage/src/JackDbusDriver.cpp:621:42: error: no matching function for call to ‘PatchageCanvas::add_module(const std::string&, boost::shared_ptr<PatchageModule>&)’ ../patchage/src/PatchageCanvas.hpp:67:7: note: candidate is: void PatchageCanvas::add_module(const std::string&, PatchageModule*) ../patchage/src/JackDbusDriver.cpp: In member function ‘void JackDriver::connect_ports(dbus_uint64_t, dbus_uint64_t, const char*, dbus_uint64_t, const char*, dbus_uint64_t, const char*, dbus_uint64_t, const char*)’: ../patchage/src/JackDbusDriver.cpp:639:92: error: conversion from ‘PatchagePort*’ to non-scalar type ‘boost::shared_ptr<PatchagePort>’ requested ../patchage/src/JackDbusDriver.cpp:645:92: error: conversion from ‘PatchagePort*’ to non-scalar type ‘boost::shared_ptr<PatchagePort>’ requested ../patchage/src/JackDbusDriver.cpp:651:74: error: no matching function for call to ‘PatchageCanvas::add_connection(boost::shared_ptr<PatchagePort>&, boost::shared_ptr<PatchagePort>&, uint32_t)’ /home/ad/Downloads/drobillad/flowcanvas/flowcanvas/Canvas.hpp:63:7: note: candidates are: bool FlowCanvas::Canvas::add_connection(FlowCanvas::Connectable*, FlowCanvas::Connectable*, uint32_t) /home/ad/Downloads/drobillad/flowcanvas/flowcanvas/Canvas.hpp:67:7: note: bool FlowCanvas::Canvas::add_connection(FlowCanvas::Connection*) ../patchage/src/JackDbusDriver.cpp: In member function ‘void JackDriver::disconnect_ports(dbus_uint64_t, dbus_uint64_t, const char*, dbus_uint64_t, const char*, dbus_uint64_t, const char*, dbus_uint64_t, const char*)’: ../patchage/src/JackDbusDriver.cpp:666:92: error: conversion from ‘PatchagePort*’ to non-scalar type ‘boost::shared_ptr<PatchagePort>’ requested ../patchage/src/JackDbusDriver.cpp:672:92: error: conversion from ‘PatchagePort*’ to non-scalar type ‘boost::shared_ptr<PatchagePort>’ requested ../patchage/src/JackDbusDriver.cpp:678:48: error: no matching function for call to ‘PatchageCanvas::remove_connection(boost::shared_ptr<PatchagePort>&, boost::shared_ptr<PatchagePort>&)’ /home/ad/Downloads/drobillad/flowcanvas/flowcanvas/Canvas.hpp:70:2: note: candidates are: void FlowCanvas::Canvas::remove_connection(FlowCanvas::Connectable*, FlowCanvas::Connectable*) /home/ad/Downloads/drobillad/flowcanvas/flowcanvas/Canvas.hpp:74:2: note: void FlowCanvas::Canvas::remove_connection(FlowCanvas::Connection*) ../patchage/src/JackDbusDriver.cpp: In member function ‘virtual bool JackDriver::connect(PatchagePort*, PatchagePort*)’: ../patchage/src/JackDbusDriver.cpp:856:31: error: request for member ‘lock’ in ‘src->PatchagePort::<anonymous>.FlowCanvas::Port::module()’, which is of non-class type ‘FlowCanvas::Module*’ ../patchage/src/JackDbusDriver.cpp:858:31: error: request for member ‘lock’ in ‘dst->PatchagePort::<anonymous>.FlowCanvas::Port::module()’, which is of non-class type ‘FlowCanvas::Module*’ ../patchage/src/JackDbusDriver.cpp: In member function ‘virtual bool JackDriver::disconnect(PatchagePort*, PatchagePort*)’: ../patchage/src/JackDbusDriver.cpp:885:31: error: request for member ‘lock’ in ‘src->PatchagePort::<anonymous>.FlowCanvas::Port::module()’, which is of non-class type ‘FlowCanvas::Module*’ ../patchage/src/JackDbusDriver.cpp:887:31: error: request for member ‘lock’ in ‘dst->PatchagePort::<anonymous>.FlowCanvas::Port::module()’, which is of non-class type ‘FlowCanvas::Module*’ [373/454] cxxshlib: build/plugins/mdala.lv2/src/mdaStereo.cpp.62.o build/plugins/mdala.lv2/lvz/wrapper.cpp.62.o -> build/plugins/mdala.lv2/mdala.lv2/Stereo.so [374/454] cxxshlib: build/suil/src/qt4_in_gtk2.cpp.4.o -> build/suil/libsuil_qt4_in_gtk2.so [375/454] cshlib: build/serd/src/env.c.1.o build/serd/src/node.c.1.o build/serd/src/reader.c.1.o build/serd/src/uri.c.1.o build/serd/src/writer.c.1.o -> build/serd/libserd-0.so [376/454] cxxshlib: build/raul/src/Configuration.cpp.2.o build/raul/src/Maid.cpp.2.o build/raul/src/Path.cpp.2.o build/raul/src/SMFReader.cpp.2.o build/raul/src/SMFWriter.cpp.2.o build/raul/src/Symbol.cpp.2.o build/raul/src/Thread.cpp.2.o build/raul/src/log.cpp.2.o -> build/raul/libraul.so Waf: Leaving directory `/home/ad/Downloads/drobillad/build' Build failed -> task failed (exit status 1): {task 28607376: cxx JackDbusDriver.cpp -> JackDbusDriver.cpp.1.o} ['/usr/bin/g++', '-DNDEBUG', '-DPIC', ......... -- E.R. _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
