[Ambulant-users] CVS head 'player_macosx' fails to compile on Leopard
Jack Jansen
Jack.Jansen at cwi.nl
Thu Jul 9 13:41:47 CEST 2009
On 8 jul 2009, at 12:17, Joost Geurts wrote:
> Once more with a more appropriate title (sorry)
>
>
> Hello again,
>
> I have managed to compile ambulant from CVS (head) on MacOS X .
> However, 'player_macosx' still fails with the error attached below.
> For 'player_gtk' everything works fine . Any hints?
A hint, but no more than that...
It seems all the Cocoa-specific code is missing. But the libtool
linkline does include -lcocoa_ambulant, which is where it should all
come from.
First thing to try (if you didn't do so already) is re-run configure.
Check (in the summary at the bottom) that cocoa support is included.
Then do "make clean" and "make".
If that doesn't work: please send the complete transcript (configure
output and make output). But: some time tomorrow I'll be off for
holidays, and I'm not sure any of the other guys in the Ambulant team
can help with debugging this. But if you post to this list you may be
lucky and someone else here may be able to figure out what's going on.
Otherwise you'll be waiting 3 weeks for an answer...
>
> thanks, joost
>
>
>
> > geurts$ gmake
> /bin/sh ../../libtool --tag=CXX --mode=link g++ -g -O2 -static
> `sdl-config --libs` -framework Carbon -framework IOKit -framework
> OpenGL -framework AudioUnit -framework AudioToolbox -L/Volumes/Data/
> geurts/tmp/ambulant/third_party_packages/ffmpeg-universal/
> libavformat -lavformat -L/Volumes/Data/geurts/tmp/ambulant/
> third_party_packages/ffmpeg-universal/libavcodec -lavcodec -L/
> Volumes/Data/geurts/tmp/ambulant/third_party_packages/ffmpeg-
> universal/libavutil -lavutil -lz -lbz2 -lm -lfaad -L/Volumes/Data/
> geurts/tmp/ambulant/third_party_packages/ffmpeg-universal/libavcodec
> -lavcodec -L/Volumes/Data/geurts/tmp/ambulant/third_party_packages/
> ffmpeg-universal/libavutil -lavutil -lz -lbz2 -lm -lfaad -L/Volumes/
> Data/geurts/tmp/ambulant/third_party_packages/ffmpeg-universal/
> libavutil -lavutil -lz -L/Volumes/Data/geurts/tmp/ambulant/
> third_party_packages/expat-unix/lib -lexpat -L/Volumes/Data/geurts/
> tmp/ambulant/third_party_packages/live/liveMedia/ -lliveMedia -L/
> Volumes/Data/geurts/tmp/ambulant/third_party_packages/live/
> BasicUsageEnvironment/ -lBasicUsageEnvironment -L/Volumes/Data/
> geurts/tmp/ambulant/third_party_packages/live/groupsock/ -lgroupsock
> -L/Volumes/Data/geurts/tmp/ambulant/third_party_packages/live/
> UsageEnvironment/ -lUsageEnvironment -framework Cocoa -framework
> QTKit -framework QuickTime -framework WebKit -o
> cocoambulant_executable main.o mainloop.o mypreferences.o
> MyAmbulantView.o MyDocument.o LogController.o MyAppDelegate.o ../../
> src/libambulant/.libs/libambulant_cocoa.la ../../src/
> libambulant/.libs/libambulant_sdl.la ../../src/libambulant/.libs/
> libambulant_ffmpeg.la ../../src/libambulant/.libs/
> libambulant_live.la -lintl -liconv ../../src/libambulant/.libs/
> libambulant.la -lstdc++
> libtool: link: g++ -g -O2 -Wl,-framework -Wl,Cocoa -o
> cocoambulant_executable main.o mainloop.o mypreferences.o
> MyAmbulantView.o MyDocument.o LogController.o MyAppDelegate.o -Wl,-
> bind_at_load -L/Users/geurts/tmp/ambulant/third_party_packages/sdl-
> unix/lib -framework Carbon -framework IOKit -framework OpenGL -
> framework AudioUnit -framework AudioToolbox -L/Volumes/Data/geurts/
> tmp/ambulant/third_party_packages/ffmpeg-universal/libavformat -L/
> Volumes/Data/geurts/tmp/ambulant/third_party_packages/ffmpeg-
> universal/libavcodec -L/Volumes/Data/geurts/tmp/ambulant/
> third_party_packages/ffmpeg-universal/libavutil -L/Volumes/Data/
> geurts/tmp/ambulant/third_party_packages/expat-unix/lib -L/Volumes/
> Data/geurts/tmp/ambulant/third_party_packages/live/liveMedia/ -L/
> Volumes/Data/geurts/tmp/ambulant/third_party_packages/live/
> BasicUsageEnvironment/ -L/Volumes/Data/geurts/tmp/ambulant/
> third_party_packages/live/groupsock/ -L/Volumes/Data/geurts/tmp/
> ambulant/third_party_packages/live/UsageEnvironment/ -framework
> Cocoa -framework QuickTime ../../src/libambulant/.libs/
> libambulant_cocoa. ../../src/libambulant/.libs/libambulant_sdl. -
> lSDLmain /Users/geurts/tmp/ambulant/third_party_packages/sdl-unix/
> lib/libSDL.dylib ../../src/libambulant/.libs/libambulant_ffmpeg. -L/
> Users/geurts/tmp/ambulant/third_party_packages/ffmpeg-universal/
> libavformat -L/Users/geurts/tmp/ambulant/third_party_packages/ffmpeg-
> universal/libavcodec -L/Users/geurts/tmp/ambulant/
> third_party_packages/ffmpeg-universal/libavutil -lavformat -lavcodec
> -lz -lbz2 /usr/local/lib/libfaad.dylib -lm -lavutil ../../src/
> libambulant/.libs/libambulant_live. ../../src/libambulant/.libs/
> libambulant. -L/Users/geurts/tmp/ambulant/third_party_packages/expat-
> unix/lib -L/Users/geurts/tmp/ambulant/third_party_packages/live/
> liveMedia/ -L/Users/geurts/tmp/ambulant/third_party_packages/live/
> BasicUsageEnvironment/ -L/Users/geurts/tmp/ambulant/
> third_party_packages/live/groupsock/ -L/Users/geurts/tmp/ambulant/
> third_party_packages/live/UsageEnvironment/ /Users/geurts/tmp/
> ambulant/third_party_packages/expat-unix/lib/libexpat.dylib -
> lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment /
> usr/local/lib/libintl.dylib /usr/lib/libiconv.dylib -lc -lstdc++ -
> framework CoreFoundation -framework QTKit -framework WebKit
> Undefined symbols:
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_html_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_text_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_dsvideo_playable_factory
> (ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::common
> ::video_renderer
> ::video_renderer(ambulant::common::playable_notification*, int,
> ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)",
> referenced from:
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_dsvideo_renderer
> ::cocoa_dsvideo_renderer(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)in
> libambulant_cocoa.(cocoa_dsvideo.o)
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_dsvideo_renderer
> ::cocoa_dsvideo_renderer(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)in
> libambulant_cocoa.(cocoa_dsvideo.o)
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_smiltext_playable_factory
> (ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::common
> ::renderer_playable_ds
> ::renderer_playable_ds(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)",
> referenced from:
>
> ambulant
> ::common
> ::renderer_playable_dsall
> ::renderer_playable_dsall(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)in
> libambulant_cocoa.(cocoa_gui.o)
>
> ambulant
> ::common
> ::renderer_playable_dsall
> ::renderer_playable_dsall(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)in
> libambulant_cocoa.(cocoa_ink.o)
>
> ambulant
> ::common
> ::renderer_playable_dsall
> ::renderer_playable_dsall(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*, ambulant::common::factories*)in
> libambulant_cocoa.(cocoa_text.o)
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_image_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::common
> ::renderer_playable
> ::renderer_playable(ambulant::common::playable_notification*, int,
> ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*)", referenced from:
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_html_renderer
> ::cocoa_html_renderer(ambulant::common::playable_notification*, int,
> ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*)in libambulant_cocoa.(cocoa_gui.o)
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_renderer
> <
> ambulant
> ::common
> ::renderer_playable
> >::cocoa_renderer(ambulant::common::playable_notification*, int,
> ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*)in libambulant_cocoa.(cocoa_gui.o)
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_video_renderer
> ::cocoa_video_renderer(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*)in libambulant_cocoa.(cocoa_video.o)
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_video_renderer
> ::cocoa_video_renderer(ambulant::common::playable_notification*,
> int, ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*)in libambulant_cocoa.(cocoa_video.o)
>
> ambulant
> ::gui
> ::cocoa
> ::cocoa_renderer
> <
> ambulant
> ::common
> ::renderer_playable
> >::cocoa_renderer(ambulant::common::playable_notification*, int,
> ambulant::lib::node_interface const*,
> ambulant::lib::event_processor*)in libambulant_cocoa.
> (cocoa_smiltext.o)
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_video_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_fill_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_ink_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> "ambulant
> ::gui
> ::cocoa
> ::create_cocoa_audio_playable_factory(ambulant::common::factories*,
> ambulant::common::playable_factory_machdep*)", referenced from:
> mainloop::init_playable_factory() in mainloop.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> gmake: *** [cocoambulant_executable] Error 1
>
>
> _______________________________________________
> Ambulant-users mailing list
> Ambulant-users at ambulantplayer.org
> http://www.ambulantplayer.org/mailman/listinfo/ambulant-users
--
Jack Jansen, <Jack.Jansen at cwi.nl>, http://www.cwi.nl/~jack
If I can't dance I don't want to be part of your revolution -- Emma
Goldman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2323 bytes
Desc: not available
URL: <http://www.ambulantplayer.org/pipermail/ambulant-users/attachments/20090709/1b2fe89f/attachment.bin>
More information about the Ambulant-users
mailing list