ok so this is what happened i place the Juce file in the wrong place so the ./buildCabbage script could not find it
shree@shree-linux:~/cabbage/Builds/LinuxMakefile$ ./buildCabbage
======== Build Script for Cabbage =========
This scripts assumes that Csound is installed in the default location, i.e, includes files
should be located in /user/local/include/csound while the Csound library itself should be
located in /user/local/lib It is also assumed that the VST SDK is located in ~/SDKs/
./buildCabbage: line 14: [: ==: unary operator expected
./buildCabbage: line 30: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: No such file or directory
mv: cannot stat ‘Makefile’: No such file or directory
Cleaning Cabbage
Compiling FileTab.cpp
Compiling CabbageMainComponent.cpp
Compiling CabbageDocumentWindow.cpp
Compiling CabbageGraphComponent.cpp
Compiling CabbagePluginComponent.cpp
Compiling CabbageToolbarFactory.cpp
…/…/Source/Application/CabbageToolbarFactory.cpp: In member function ‘juce::ToolbarButton* CabbageToolbarFactory::createToggleButtonFromPNG(int, const juce::String&, const void*, size_t, const void*, size_t)’:
…/…/Source/Application/CabbageToolbarFactory.cpp:150:50: warning: ‘void juce::Button::setToggleState(bool, bool)’ is deprecated [-Wdeprecated-declarations]
togglePlayButton->setToggleState (true, false);
^
In file included from …/…/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h:56:0,
from …/…/JuceLibraryCode/modules/juce_core/juce_core.h:174,
from …/…/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:52,
from …/…/Source/Application/…/…/JuceLibraryCode/JuceHeader.h:17,
from …/…/Source/Application/…/CabbageIds.h:23,
from …/…/Source/Application/CabbageToolbarFactory.h:20,
from …/…/Source/Application/CabbageToolbarFactory.cpp:20:
…/…/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h:356:27: note: declared here
JUCE_DEPRECATED (void setToggleState (bool, bool));
^
…/…/JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h:266:57: note: in definition of macro ‘JUCE_DEPRECATED’
#define JUCE_DEPRECATED(functionDef) functionDef __attribute
^
…/…/Source/Application/CabbageToolbarFactory.cpp: In member function ‘juce::ToolbarButton* CabbageToolbarFactory::createButtonFromSVG(int, const juce::String&, juce::String, juce::String)’:
…/…/Source/Application/CabbageToolbarFactory.cpp:183:54: warning: ‘void juce::Button::setToggleState(bool, bool)’ is deprecated [-Wdeprecated-declarations]
togglePlayButton->setToggleState (true, false);
^
In file included from …/…/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h:56:0,
from …/…/JuceLibraryCode/modules/juce_core/juce_core.h:174,
from …/…/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:52,
from …/…/Source/Application/…/…/JuceLibraryCode/JuceHeader.h:17,
from …/…/Source/Application/…/CabbageIds.h:23,
from …/…/Source/Application/CabbageToolbarFactory.h:20,
from …/…/Source/Application/CabbageToolbarFactory.cpp:20:
…/…/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h:356:27: note: declared here
JUCE_DEPRECATED (void setToggleState (bool, bool));
^
…/…/JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h:266:57: note: in definition of macro ‘JUCE_DEPRECATED’
#define JUCE_DEPRECATED(functionDef) functionDef __attribute
^
Compiling AudioGraph.cpp
Compiling CabbagePluginEditor.cpp
Compiling CabbagePluginProcessor.cpp
Compiling CsoundPluginEditor.cpp
Compiling CsoundPluginProcessor.cpp
Compiling GenericCabbageEditor.cpp
Compiling GenericCabbagePluginProcessor.cpp
Compiling CabbageBinaryData.cpp
Compiling CabbageCodeEditor.cpp
Compiling CabbageEditorContainer.cpp
Compiling CabbagePropertiesPanel.cpp
Compiling ComponentLayoutEditor.cpp
Compiling ComponentOverlay.cpp
Compiling CabbageGenericPluginLookAndFeel.cpp
Compiling CabbageIDELookAndFeel.cpp
Compiling CabbageLookAndFeel2.cpp
Compiling CabbageSettings.cpp
Compiling CabbageSettingsWindow.cpp
Compiling CabbageColourProperty.cpp
Compiling CabbageNewProjectWindow.cpp
Compiling CabbageSSHFileBrowser.cpp
Compiling Soundfiler.cpp
Compiling TableManager.cpp
Compiling CabbageButton.cpp
Compiling CabbageCheckbox.cpp
Compiling CabbageComboBox.cpp
Compiling CabbageCsoundConsole.cpp
Compiling CabbageCustomWidgets.cpp
Compiling CabbageEncoder.cpp
Compiling CabbageFileButton.cpp
Compiling CabbageGenTable.cpp
Compiling CabbageGroupBox.cpp
Compiling CabbageImage.cpp
Compiling CabbageInfoButton.cpp
Compiling CabbageKeyboard.cpp
make: *** No rule to make target ‘…/…/Source/Widgets/CabbageNumberBox.cpp’, needed by ‘build/intermediate/Release/CabbageNumberBox_d8ec912a.o’. Stop.
make: *** Waiting for unfinished jobs…
Compiling CabbageLabel.cpp
cp: cannot stat ‘./build/Cabbage’: No such file or directory
./buildCabbage: line 36: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: No such file or directory
mv: cannot stat ‘Makefile’: No such file or directory
Cleaning CabbagePluginEffect
make: *** No rule to make target ‘…/…/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp’, needed by ‘build/intermediate/Release/include_juce_audio_plugin_client_VST2_dd551e08.o’. Stop.
make: *** Waiting for unfinished jobs…
cp: cannot stat ‘./build/CabbagePlugin.so’: No such file or directory
./buildCabbage: line 43: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: No such file or directory
mv: cannot stat ‘Makefile’: No such file or directory
Cleaning CabbagePluginSynth
make: *** No rule to make target ‘…/…/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp’, needed by ‘build/intermediate/Release/include_juce_audio_plugin_client_VST2_dd551e08.o’. Stop.
make: *** Waiting for unfinished jobs…
cp: cannot stat ‘./build/CabbagePlugin.so’: No such file or directory
./buildCabbage: line 50: …/…/…/JUCE/extras/Projucer/Builds/LinuxMakefile/build/Projucer: No such file or directory
mv: cannot stat ‘Makefile’: No such file or directory
make: MakeCabbageLite: No such file or directory
make: *** No rule to make target ‘MakeCabbageLite’. Stop.
make: MakeCabbageLite: No such file or directory
make: *** No rule to make target ‘MakeCabbageLite’. Stop.
cp: cannot stat ‘./build/CabbageLite’: No such file or directory
/tmp/ccTo7NTn.o: In function Csound::CompileCsdText(char const*)': testCsoundFile.cpp:(.text._ZN6Csound14CompileCsdTextEPKc[_ZN6Csound14CompileCsdTextEPKc]+0x23): undefined reference to
csoundCompileCsdText’
/tmp/ccTo7NTn.o: In function Csound::GetInputName()': testCsoundFile.cpp:(.text._ZN6Csound12GetInputNameEv[_ZN6Csound12GetInputNameEv]+0x18): undefined reference to
csoundGetInputName’
collect2: error: ld returned 1 exit status
But then YES indeed the Cabbage version i have installed no longer runs and requires that i run the .buildCabbage Script from THAT file again before it will launch. I am not crazy.
I’m not sure what the issue is but it is now the second time this has occurred