[Fluxus] ffgl issue

gabor papp gabor.lists at mndl.hu
Fri Oct 9 15:29:27 PDT 2009



Arick Lindross wrote:
> yea, I figured that out after I sent that, I had pull from wrong git. What
> would be the proper command to pull latest source? I had to download from
> the site on the log that specified ffgl support, but I would prefer to pull
> from terminal. So I got this running on my 10.5.8 machine, but now am having
> trouble with 10.6 with the 64-bit arch. I was able to get FFGL to compile
> after some changes, but I am unable to get Fluxus to compile from source. I
> hit a wall of undefined symbols:
> Undefined symbols:
>   "_scheme_real_to_double", referenced from:
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>   "_scheme_register_static", referenced from:
>       fluxus::Interpreter::Register()     in Interpreter.o
>       fluxus::Interpreter::Register()     in Interpreter.o
>       fluxus::Interpreter::Register()     in Interpreter.o
>       fluxus::Interpreter::Register()     in Interpreter.o
>       fluxus::Interpreter::Register()     in Interpreter.o
>   "_scheme_char_ready", referenced from:
>       fill_from_port(Scheme_Object*, char*, long)in Interpreter.o
>       fill_from_port(Scheme_Object*, char*, long)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>   "_scheme_getc", referenced from:
>       fill_from_port(Scheme_Object*, char*, long)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>   "_scheme_apply", referenced from:
>       declare_modules(Scheme_Env*)       in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_display_to_string", referenced from:
>       fluxus::Repl::Print(Scheme_Object*)     in Repl.o
>   "_scheme_set_param", referenced from:
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_utf8_encode_to_buffer", referenced from:
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::Pretty()     in FluxusMain.o
>   "_scheme_make_sized_byte_string", referenced from:
>       declare_modules(Scheme_Env*)       in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_builtin_value", referenced from:
>       declare_modules(Scheme_Env*)       in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_GC_variable_stack", referenced from:
>       fluxus::GLEditor::GetEffectParameters()     in GLEditor.o
>       fill_from_port(Scheme_Object*, char*, long)in Interpreter.o
>       declare_modules(Scheme_Env*)       in Interpreter.o
>       fluxus::Interpreter::Register()     in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>       fluxus::Repl::Print(Scheme_Object*)     in Repl.o
>       fluxus::Repl::TryEval()    in Repl.o
>       fluxus::Repl::TryEval()    in Repl.o
>       fluxus::Repl::TryEval()    in Repl.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::FluxusMain(int, int)in FluxusMain.o
>       fluxus::FluxusMain::Pretty()     in FluxusMain.o
>       fluxus::FluxusMain::Pretty()     in FluxusMain.o
>   "_scheme_namespace_require", referenced from:
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_main_setup", referenced from:
>       _main in main.o
>   "_scheme_basic_env", referenced from:
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_eval_string_all", referenced from:
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>   "_scheme_false", referenced from:
>       declare_modules(Scheme_Env*)       in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_pipe", referenced from:
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_intern_symbol", referenced from:
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_current_thread", referenced from:
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>       fluxus::Interpreter::Interpret(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
> bool)in Interpreter.o
>   "_scheme_current_config", referenced from:
>       fluxus::Interpreter::Initialise()      in Interpreter.o
>   "_scheme_void", referenced from:
>       fluxus::Repl::TryEval()    in Repl.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> scons: *** [fluxus] Error 1
> scons: building terminated because of errors.
> 
> 
> any ideas? Or is there a proper source I should be trying for 64-bit mac os
> x 10.6.1?
> 
'git clone git://git.savannah.nongnu.org/fluxus.git' and 'git pull' 
should download the latest source.

as far as i know fluxus won't compile on osx 10.6. i tried a couple of 
weeks ago, but there is a conflict between plt scheme and macports 
libraries. you could try a recent 32-bit osx binary compiled by dave:
http://www.pawfal.org/fluxus/files/fluxus-git20090928-osx.zip
it ia not the latest git, but it includes ffgl support i think.

best,
gabor




More information about the Fluxus mailing list