Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#1099 closed Bug Report (fixed)

Configure broken

Reported by: falkTX Owned by: David Robillard
Priority: blocker Component: Ingen
Keywords: waf Cc:

Description

Running "./waf configure" on the ingen source gives this error:

$ ./waf configure
Traceback (most recent call last):
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Scripting.py", line 108, in waf_entry_point
    run_commands()
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Scripting.py", line 165, in run_commands
    parse_options()
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Scripting.py", line 138, in parse_options
    Context.create_context('options').execute()
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Options.py", line 146, in execute
    super(OptionsContext,self).execute()
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 93, in execute
    self.recurse([os.path.dirname(g_module.root_path)])
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 134, in recurse
    user_function(self)
  File "./ingen/wscript", line 20, in options
    opt.load('lv2')
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 87, in load
    module=load_tool(t,path,with_sys_path=with_sys_path)
  File "./ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 383, in load_tool
    __import__(tool)
ImportError: No module named lv2

The error happens after r5735, with the waf update.

Change History (4)

comment:1 Changed 5 years ago by David Robillard

Resolution: invalid
Status: newclosed

The current waf script has lv2 in it. You probably need to distclean and/or manually remove .waf* because you configured when the wrong waf was in there so the extracted version doesn't work.

comment:2 Changed 5 years ago by falkTX

Resolution: invalid
Status: closedreopened

I just tried this with a clean repository clone of ingen

Here's the full big log if you don't believe me:

$ svn co http://svn.drobilla.net/lad/trunk/ingen ingen
A    ingen/ingen
A    ingen/ingen/Configuration.hpp
A    ingen/ingen/SocketReader.hpp
A    ingen/ingen/serialisation
A    ingen/ingen/Log.hpp
A    ingen/ingen/runtime_paths.hpp
A    ingen/ingen/URIs.hpp
A    ingen/ingen/Status.hpp
A    ingen/ingen/AtomReader.hpp
A    ingen/ingen/SocketWriter.hpp
A    ingen/ingen/AtomSink.hpp
A    ingen/ingen/Module.hpp
A    ingen/ingen/Node.hpp
A    ingen/ingen/World.hpp
A    ingen/ingen/Resource.hpp
A    ingen/ingen/client
A    ingen/ingen/client/ArcModel.hpp
A    ingen/ingen/client/ObjectModel.hpp
A    ingen/ingen/client/SocketClient.hpp
A    ingen/ingen/client/BlockModel.hpp
A    ingen/ingen/client/ClientStore.hpp
A    ingen/ingen/client/PluginUI.hpp
A    ingen/ingen/client/signal.hpp
A    ingen/ingen/client/PluginModel.hpp
A    ingen/ingen/client/GraphModel.hpp
A    ingen/ingen/client/SigClientInterface.hpp
A    ingen/ingen/client/ThreadedSigClientInterface.hpp
A    ingen/ingen/client/PortModel.hpp
A    ingen/ingen/Store.hpp
A    ingen/ingen/Parser.hpp
A    ingen/ingen/AtomWriter.hpp
A    ingen/ingen/URIMap.hpp
A    ingen/ingen/Interface.hpp
A    ingen/ingen/EngineBase.hpp
A    ingen/ingen/Atom.hpp
A    ingen/ingen/ingen.h
A    ingen/ingen/LV2Features.hpp
A    ingen/ingen/Forge.hpp
A    ingen/ingen/Serialiser.hpp
A    ingen/ingen/ClashAvoider.hpp
A    ingen/ingen/types.hpp
A    ingen/ingen/Arc.hpp
A    ingen/ingen.ttl
A    ingen/tests
A    ingen/tests/create_delete_patch.ttl
A    ingen/tests/get_engine.ttl
A    ingen/tests/enable_graph.ttl
A    ingen/tests/create_delete_poly_patch.ttl
A    ingen/tests/move_port.ttl
A    ingen/tests/set_patch_port_value.ttl
A    ingen/tests/move_node.ttl
A    ingen/tests/connect_disconnect_node_node.ttl
A    ingen/tests/move_root_port.ttl
A    ingen/tests/ingen_test.cpp
A    ingen/tests/set_graph_poly.ttl
A    ingen/tests/put_audio_in.ttl
A    ingen/tests/get_plugins.ttl
A    ingen/tests/poly.ttl
A    ingen/tests/get_port.ttl
A    ingen/tests/get_node.ttl
A    ingen/tests/connect_disconnect_node_patch.ttl
A    ingen/tests/disconnect_all_node.ttl
A    ingen/tests/create_delete_port.ttl
A    ingen/tests/create_delete_node.ttl
A    ingen/tests/empty.ingen
A    ingen/tests/empty.ingen/empty.ttl
A    ingen/tests/empty.ingen/manifest.ttl
A    ingen/tests/get_plugin.ttl
A    ingen/tests/get_patch.ttl
A    ingen/tests/connect_disconnect_patch_patch.ttl
A    ingen/AUTHORS
A    ingen/doc
A    ingen/doc/ingen.1
A    ingen/doc/reference.doxygen.in
A    ingen/INSTALL
A    ingen/scripts
A    ingen/scripts/ingenams
A    ingen/scripts/ingenish
A    ingen/scripts/ingen.py
A    ingen/src
A    ingen/src/ingen
A    ingen/src/ingen/ingen.desktop
A    ingen/src/ingen/ingen.cpp
A    ingen/src/ingen/ingen.grind
A    ingen/src/Log.cpp
A    ingen/src/runtime_paths.cpp
A    ingen/src/URIs.cpp
A    ingen/src/AtomReader.cpp
A    ingen/src/server
A    ingen/src/server/events.hpp
A    ingen/src/server/Engine.hpp
A    ingen/src/server/jackey.h
A    ingen/src/server/EventWriter.cpp
A    ingen/src/server/LV2Block.hpp
A    ingen/src/server/GraphImpl.cpp
A    ingen/src/server/LV2Options.hpp
A    ingen/src/server/ingen_engine.cpp
A    ingen/src/server/BlockFactory.hpp
A    ingen/src/server/Broadcaster.cpp
A    ingen/src/server/PostProcessor.hpp
A    ingen/src/server/InternalPlugin.cpp
A    ingen/src/server/PreProcessor.hpp
A    ingen/src/server/mix.cpp
A    ingen/src/server/BufferFactory.cpp
A    ingen/src/server/SocketListener.hpp
A    ingen/src/server/Buffer.cpp
A    ingen/src/server/Worker.cpp
A    ingen/src/server/OutputPort.hpp
A    ingen/src/server/wscript
A    ingen/src/server/BufferRef.hpp
A    ingen/src/server/DuplexPort.hpp
A    ingen/src/server/BlockImpl.cpp
A    ingen/src/server/NodeImpl.hpp
A    ingen/src/server/internals
A    ingen/src/server/internals/Note.cpp
A    ingen/src/server/internals/Controller.hpp
A    ingen/src/server/internals/Trigger.hpp
A    ingen/src/server/internals/Note.hpp
A    ingen/src/server/internals/Delay.cpp
A    ingen/src/server/internals/Time.cpp
A    ingen/src/server/internals/Controller.cpp
A    ingen/src/server/internals/Delay.hpp
A    ingen/src/server/internals/Time.hpp
A    ingen/src/server/internals/Trigger.cpp
A    ingen/src/server/EnginePort.hpp
A    ingen/src/server/LV2Plugin.cpp
A    ingen/src/server/util.hpp
A    ingen/src/server/JackDriver.cpp
A    ingen/src/server/SocketServer.hpp
A    ingen/src/server/Context.cpp
A    ingen/src/server/ArcImpl.cpp
A    ingen/src/server/ProcessContext.hpp
A    ingen/src/server/ControlBindings.hpp
A    ingen/src/server/Engine.cpp
A    ingen/src/server/InputPort.hpp
A    ingen/src/server/PortImpl.hpp
A    ingen/src/server/LV2Block.cpp
A    ingen/src/server/BlockFactory.cpp
A    ingen/src/server/events
A    ingen/src/server/events/CreateGraph.hpp
A    ingen/src/server/events/SetPortValue.cpp
A    ingen/src/server/events/Disconnect.hpp
A    ingen/src/server/events/Delta.hpp
A    ingen/src/server/events/Connect.hpp
A    ingen/src/server/events/SetPortValue.hpp
A    ingen/src/server/events/Delete.cpp
A    ingen/src/server/events/Move.cpp
A    ingen/src/server/events/Delete.hpp
A    ingen/src/server/events/CreatePort.cpp
A    ingen/src/server/events/Copy.cpp
A    ingen/src/server/events/Move.hpp
A    ingen/src/server/events/CreatePort.hpp
A    ingen/src/server/events/CreateBlock.cpp
A    ingen/src/server/events/Get.cpp
A    ingen/src/server/events/Copy.hpp
A    ingen/src/server/events/DisconnectAll.cpp
A    ingen/src/server/events/CreateBlock.hpp
A    ingen/src/server/events/Get.hpp
A    ingen/src/server/events/CreateGraph.cpp
A    ingen/src/server/events/DisconnectAll.hpp
A    ingen/src/server/events/Disconnect.cpp
A    ingen/src/server/events/Delta.cpp
A    ingen/src/server/events/Connect.cpp
A    ingen/src/server/EventWriter.hpp
A    ingen/src/server/PluginImpl.hpp
A    ingen/src/server/GraphPlugin.hpp
A    ingen/src/server/PostProcessor.cpp
A    ingen/src/server/PreProcessor.cpp
A    ingen/src/server/GraphImpl.hpp
A    ingen/src/server/ingen_jack.cpp
A    ingen/src/server/DirectDriver.hpp
A    ingen/src/server/Broadcaster.hpp
A    ingen/src/server/SocketListener.cpp
A    ingen/src/server/InternalPlugin.hpp
A    ingen/src/server/Driver.hpp
A    ingen/src/server/mix.hpp
A    ingen/src/server/OutputPort.cpp
A    ingen/src/server/BufferFactory.hpp
A    ingen/src/server/DuplexPort.cpp
A    ingen/src/server/NodeImpl.cpp
A    ingen/src/server/types.hpp
A    ingen/src/server/Buffer.hpp
A    ingen/src/server/Worker.hpp
A    ingen/src/server/BlockImpl.hpp
A    ingen/src/server/CompiledGraph.hpp
A    ingen/src/server/ingen_lv2.cpp
A    ingen/src/server/Event.hpp
A    ingen/src/server/LV2Plugin.hpp
A    ingen/src/server/JackDriver.hpp
A    ingen/src/server/Context.hpp
A    ingen/src/server/PortType.hpp
A    ingen/src/server/ArcImpl.hpp
A    ingen/src/server/ControlBindings.cpp
A    ingen/src/server/InputPort.cpp
A    ingen/src/server/LV2ResizeFeature.hpp
A    ingen/src/server/PortImpl.cpp
A    ingen/src/server/ThreadManager.hpp
A    ingen/src/SocketWriter.cpp
A    ingen/src/Resource.cpp
A    ingen/src/World.cpp
A    ingen/src/Parser.cpp
A    ingen/src/Store.cpp
A    ingen/src/URIMap.cpp
A    ingen/src/AtomWriter.cpp
A    ingen/src/client
A    ingen/src/client/GraphModel.cpp
A    ingen/src/client/PortModel.cpp
A    ingen/src/client/ObjectModel.cpp
A    ingen/src/client/wscript
A    ingen/src/client/BlockModel.cpp
A    ingen/src/client/ClientStore.cpp
A    ingen/src/client/PluginUI.cpp
A    ingen/src/client/ingen_client.cpp
A    ingen/src/client/PluginModel.cpp
A    ingen/src/Serialiser.cpp
A    ingen/src/LV2Features.cpp
A    ingen/src/Forge.cpp
A    ingen/src/gui
A    ingen/src/gui/ObjectMenu.cpp
A    ingen/src/gui/GraphWindow.hpp
A    ingen/src/gui/WindowFactory.cpp
A    ingen/src/gui/NodeModule.hpp
A    ingen/src/gui/GraphView.hpp
A    ingen/src/gui/wscript
A    ingen/src/gui/PortMenu.hpp
A    ingen/src/gui/SubgraphModule.cpp
A    ingen/src/gui/PluginMenu.cpp
A    ingen/src/gui/ConnectWindow.hpp
A    ingen/src/gui/LoadGraphWindow.cpp
A    ingen/src/gui/Port.hpp
A    ingen/src/gui/ingen_gui.ui
A    ingen/src/gui/GraphCanvas.hpp
A    ingen/src/gui/RDFS.hpp
A    ingen/src/gui/MessagesWindow.hpp
A    ingen/src/gui/RenameWindow.hpp
A    ingen/src/gui/Style.hpp
A    ingen/src/gui/NodeMenu.cpp
A    ingen/src/gui/Arc.hpp
A    ingen/src/gui/WidgetFactory.cpp
A    ingen/src/gui/ThreadedLoader.hpp
A    ingen/src/gui/Window.hpp
A    ingen/src/gui/NewSubgraphWindow.cpp
A    ingen/src/gui/GraphTreeWindow.hpp
A    ingen/src/gui/GraphBox.hpp
A    ingen/src/gui/App.cpp
A    ingen/src/gui/URIEntry.cpp
A    ingen/src/gui/GraphPortModule.hpp
A    ingen/src/gui/PropertiesWindow.cpp
A    ingen/src/gui/ingen_gui_lv2.cpp
A    ingen/src/gui/GraphWindow.cpp
A    ingen/src/gui/NodeModule.cpp
A    ingen/src/gui/LoadPluginWindow.hpp
A    ingen/src/gui/GraphView.cpp
A    ingen/src/gui/BreadCrumbs.hpp
A    ingen/src/gui/ObjectMenu.hpp
A    ingen/src/gui/ingen_style.rc
A    ingen/src/gui/WindowFactory.hpp
A    ingen/src/gui/PortMenu.cpp
A    ingen/src/gui/ConnectWindow.cpp
A    ingen/src/gui/Port.cpp
A    ingen/src/gui/SubgraphModule.hpp
A    ingen/src/gui/PluginMenu.hpp
A    ingen/src/gui/GraphCanvas.cpp
A    ingen/src/gui/RDFS.cpp
A    ingen/src/gui/LoadGraphWindow.hpp
A    ingen/src/gui/MessagesWindow.cpp
A    ingen/src/gui/RenameWindow.cpp
A    ingen/src/gui/Style.cpp
A    ingen/src/gui/ingen_gui.cpp
A    ingen/src/gui/ThreadedLoader.cpp
A    ingen/src/gui/GraphTreeWindow.cpp
A    ingen/src/gui/GraphBox.cpp
A    ingen/src/gui/GraphPortModule.cpp
A    ingen/src/gui/ingen_gui.gladep
A    ingen/src/gui/NodeMenu.hpp
A    ingen/src/gui/WidgetFactory.hpp
A    ingen/src/gui/NewSubgraphWindow.hpp
A    ingen/src/gui/App.hpp
A    ingen/src/gui/URIEntry.hpp
A    ingen/src/gui/LoadPluginWindow.cpp
A    ingen/src/gui/BreadCrumbs.cpp
A    ingen/src/gui/PropertiesWindow.hpp
A    ingen/src/ClashAvoider.cpp
A    ingen/src/Configuration.cpp
A    ingen/src/wscript
A    ingen/src/SocketReader.cpp
A    ingen/COPYING
A    ingen/THANKS
A    ingen/icons
A    ingen/icons/128x128
A    ingen/icons/128x128/ingen.png
A    ingen/icons/22x22
A    ingen/icons/22x22/ingen.png
A    ingen/icons/48x48
A    ingen/icons/48x48/ingen.png
A    ingen/icons/256x256
A    ingen/icons/256x256/ingen.png
A    ingen/icons/32x32
A    ingen/icons/32x32/ingen.png
A    ingen/icons/24x24
A    ingen/icons/24x24/ingen.png
A    ingen/icons/16x16
A    ingen/icons/16x16/ingen.png
A    ingen/icons/scalable
A    ingen/icons/scalable/ingen.svg
A    ingen/icons/512x512
A    ingen/icons/512x512/ingen.png
A    ingen/icons/ingen_icons.svg
A    ingen/icons/64x64
A    ingen/icons/64x64/ingen.png
A    ingen/wscript
A    ingen/bundles
A    ingen/bundles/MonoInstrument.ingen
A    ingen/bundles/MonoInstrument.ingen/manifest.ttl
A    ingen/bundles/MonoInstrument.ingen/MonoInstrument.ttl
A    ingen/bundles/ingen.lv2
A    ingen/bundles/ingen.lv2/manifest.ttl
A    ingen/bundles/ingen.lv2/errors.ttl
A    ingen/bundles/ingen.lv2/internals.ttl
A    ingen/bundles/ingen.lv2/ingen.ttl
A    ingen/bundles/MonoEffect.ingen
A    ingen/bundles/MonoEffect.ingen/MonoEffect.ttl
A    ingen/bundles/MonoEffect.ingen/manifest.ttl
A    ingen/bundles/StereoInstrument.ingen
A    ingen/bundles/StereoInstrument.ingen/StereoInstrument.ttl
A    ingen/bundles/StereoInstrument.ingen/manifest.ttl
A    ingen/bundles/StereoEffect.ingen
A    ingen/bundles/StereoEffect.ingen/StereoEffect.ttl
A    ingen/bundles/StereoEffect.ingen/manifest.ttl
A    ingen/README
A    ingen/waf
 U   ingen
Checked out revision 5757.
falktx@falkTX-PC:~/Personal/FOSS/Repo/Debian-Apps$ cd ingen
falktx@falkTX-PC:~/Personal/FOSS/Repo/Debian-Apps/ingen$ ./waf configure
Traceback (most recent call last):
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Scripting.py", line 108, in waf_entry_point
    run_commands()
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Scripting.py", line 165, in run_commands
    parse_options()
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Scripting.py", line 138, in parse_options
    Context.create_context('options').execute()
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Options.py", line 146, in execute
    super(OptionsContext,self).execute()
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 93, in execute
    self.recurse([os.path.dirname(g_module.root_path)])
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 134, in recurse
    user_function(self)
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/wscript", line 20, in options
    opt.load('lv2')
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 87, in load
    module=load_tool(t,path,with_sys_path=with_sys_path)
  File "/Shared/Personal/FOSS/Repo/Debian-Apps/ingen/.waf-1.8.14-2154eb41b883f08f124697d2120ef560/waflib/Context.py", line 383, in load_tool
    __import__(tool)
ImportError: No module named lv2

comment:3 Changed 5 years ago by David Robillard

Resolution: fixed
Status: reopenedclosed

svn hiccup. r5758

comment:4 Changed 5 years ago by falkTX

I can confirm it works now, thanks.

Note: See TracTickets for help on using tickets.