[LAD] LV2 Core: waf configure fails

Emanuel Rumpf xbran at web.de
Thu Jul 14 19:35:55 UTC 2011


2011/7/14 David Robillard <d at drobilla.net>:
>
> 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.



More information about the Linux-audio-dev mailing list