Hello, I'm trying to compile the TSE3 library which is not in fink. If I happen to be successful (which seems unlikely), I'll try to make a fink package !
The tse3 web page : http://tse3.sourceforge.net I had to modify src/tse3/file/Song.cpp and src/tse3/file/Track.cpp. The line writer.element("NoTracks", song.size()); should be changed in writer.element("NoTracks", (unsigned int) song.size()); Otherwise the compiler complains the call is ambiguous. Now, it fails to link and I don't really understand the error message. I have a bunch of "multiple definitions of symbol" errors. What I don't understand is that only one file is named. For example TSE3::App::Application::Notifier_Deleted(TSE3::Song *) is said to be defined twice but both in ./app/.libs/libtse3app.al(Application.lo) ?? Here is a sample : g++ -dynamiclib -flat_namespace -undefined suppress -o .libs/libtse3.0.0.0.dylib DisplayParams.lo Error.lo FileBlockParser.lo Filter.lo TSE2MDL.lo FlagTrack.lo KeySigTrack.lo Metronome.lo Midi.lo MidiCommandFilter.lo MidiData.lo MidiEcho.lo MidiFile.lo MidiFilter.lo MidiMapper.lo MidiParams.lo Mixer.lo Mutex.lo Notifier.lo Panic.lo Part.lo Phrase.lo PhraseEdit.lo PhraseList.lo Playable.lo RepeatTrack.lo MidiScheduler.lo Serializable.lo Song.lo TempoTrack.lo TimeSigTrack.lo Track.lo Transport.lo TSE3.lo TSE3MDL.lo -all_load ./app/.libs/libtse3app.al ./cmd/.libs/libtse3cmd.al ./file/.libs/libtse3file.al ./ins/.libs/libtse3ins.al ./plt/.libs/libtse3plt.al ./util/.libs/libtse3util.al ./app/.libs/libtse3app.al ./cmd/.libs/libtse3cmd.al ./file/.libs/libtse3file.al ./ins/.libs/libtse3ins.al ./plt/.libs/libtse3plt.al ./util/.libs/libtse3util.al -lc -install_name /sw/lib/libtse3.0.dylib -compatibility_version 1 -current_version 1.0 ld: multiple definitions of symbol TSE3::App::Application::Notifier_Deleted(TSE3::Song *) ./app/.libs/libtse3app.al(Application.lo) definition of TSE3::App::Application::Notifier_Deleted(TSE3::Song *) in section (__TEXT,__text) ./app/.libs/libtse3app.al(Application.lo) definition of TSE3::App::Application::Notifier_Deleted(TSE3::Song *) in section (__TEXT,__text) ld: multiple definitions of symbol TSE3::App::Application::~Application(void) ./app/.libs/libtse3app.al(Application.lo) definition of TSE3::App::Application::~Application(void) in section (__TEXT,__text) ./app/.libs/libtse3app.al(Application.lo) definition of TSE3::App::Application::~Application(void) in section (__TEXT,__text) ld: multiple definitions of symbol TSE3::App::Application::Application(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, TSE3::MidiSchedulerFactory *, TSE3 const &) ./app/.libs/libtse3app.al(Application.lo) definition of TSE3::App::Application::Application(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, TSE3::MidiSchedulerFactory *, TSE3 const &) in section (__TEXT,__text) ./app/.libs/libtse3app.al(Application.lo) definition of TSE3::App::Application::Application(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, TSE3::MidiSchedulerFactory *, TSE3 const &) in section (__TEXT,__text) [snip] Any help ? -- Julien Salort http://www.juliensalort.org ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel