xine-ui fails to link

Ethan Grammatikidis <[email protected]> Fri, 16 Apr 2010 10:58:32 +0100
Newsgroups gmane.comp.video.xine.user
Message-ID <[email protected]>
Hallo. I'm trying to build xine-ui 0.99.6 on OS X 10.5 with gcc 4.0.1,  
xine-lib 1.1.18.1. I get a big undefined symbol error message. Here's  
the error:

gcc -I/usr/local/include     -I/usr/include/readline -I../../src/xitk/ 
xine-toolkit -Wall -D_FILE_OFFSET_BITS=64 -Wpointer-arith -Wnested- 
externs -Wcast-align -Wchar-subscripts -Wmissing-declarations - 
Wmissing-prototypes -I/usr/X11/include -I/usr/local/include     - 
DNDEBUG -Wformat=2 -Wno-format-zero-length -Wmissing-format-attribute - 
Wstrict-aliasing=2   -o xine actions.o control.o download.o errors.o  
event.o event_sender.o file_browser.o frequencies.o help.o kbindings.o  
kbindings_common.o lang.o main.o mediamark.o menus.o mrl_browser.o  
network.o osd.o panel.o playlist.o post.o session_common.o session.o  
setup.o skins.o snapshot.o splash.o stdctl.o stream_infos.o tvout.o  
tvset.o videowin.o viewlog.o skins_download.o  -L/usr/local/lib - 
lxine   ../../src/xitk/xine-toolkit/libxitk.a ../../src/xitk/Imlib- 
light/libImlib-light.a ../../src/xitk/oxine/liboxine.a ../../src/ 
common/libcommon.a ../../src/common/libcommonx.a -L/usr/X11/lib - 
lXinerama   -L/usr/X11/lib -lXxf86vm    -L/usr/X11/lib -lXft -lXrender  
-lfontconfig -lfreetype -lX11   -lXext  -L/usr/X11/lib -lXtst     - 
lX11 -lXext -lm  -L/usr/X11/lib -lXv   -L/usr/X11/lib -lpng12    - 
lpthread -L/usr/X11/lib
Undefined symbols:
  "___xineui_global_config_file", referenced from:
      ___xineui_global_config_file$non_lazy_ptr in actions.o
      ___xineui_global_config_file$non_lazy_ptr in event.o
      ___xineui_global_config_file$non_lazy_ptr in main.o
      ___xineui_global_config_file$non_lazy_ptr in setup.o
  "___xineui_global_xine_instance", referenced from:
      ___xineui_global_xine_instance$non_lazy_ptr in actions.o
      ___xineui_global_xine_instance$non_lazy_ptr in control.o
      ___xineui_global_xine_instance$non_lazy_ptr in errors.o
      ___xineui_global_xine_instance$non_lazy_ptr in event.o
      ___xineui_global_xine_instance$non_lazy_ptr in event_sender.o
      ___xineui_global_xine_instance$non_lazy_ptr in help.o
      ___xineui_global_xine_instance$non_lazy_ptr in kbindings.o
      ___xineui_global_xine_instance$non_lazy_ptr in main.o
      ___xineui_global_xine_instance$non_lazy_ptr in mediamark.o
      ___xineui_global_xine_instance$non_lazy_ptr in menus.o
      ___xineui_global_xine_instance$non_lazy_ptr in mrl_browser.o
      ___xineui_global_xine_instance$non_lazy_ptr in panel.o
      ___xineui_global_xine_instance$non_lazy_ptr in playlist.o
      ___xineui_global_xine_instance$non_lazy_ptr in post.o
      ___xineui_global_xine_instance$non_lazy_ptr in setup.o
      ___xineui_global_xine_instance$non_lazy_ptr in skins.o
      ___xineui_global_xine_instance$non_lazy_ptr in stream_infos.o
      ___xineui_global_xine_instance$non_lazy_ptr in tvout.o
      ___xineui_global_xine_instance$non_lazy_ptr in tvset.o
      ___xineui_global_xine_instance$non_lazy_ptr in videowin.o
      ___xineui_global_xine_instance$non_lazy_ptr in viewlog.o
      ___xineui_global_xine_instance$non_lazy_ptr in skins_download.o
      ___xineui_global_xine_instance$non_lazy_ptr in liboxine.a(oxine.o)
      ___xineui_global_xine_instance$non_lazy_ptr in  
libcommon.a(config_wrapper.o)
      ___xineui_global_xine_instance$non_lazy_ptr in liboxine.a(odk.o)
  "___xineui_global_verbosity", referenced from:
      ___xineui_global_verbosity$non_lazy_ptr in actions.o
      ___xineui_global_verbosity$non_lazy_ptr in event.o
      ___xineui_global_verbosity$non_lazy_ptr in main.o
      ___xineui_global_verbosity$non_lazy_ptr in videowin.o
      ___xineui_global_verbosity$non_lazy_ptr in viewlog.o
      ___xineui_global_verbosity$non_lazy_ptr in libcommon.a(dump.o)
  "_iconv_close", referenced from:
      _xitk_recode_done in libxitk.a(libxitk_a-recode.o)
  "_iconv", referenced from:
      _xitk_recode in libxitk.a(libxitk_a-recode.o)
  "_iconv_open", referenced from:
      _xitk_recode_init in libxitk.a(libxitk_a-recode.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[4]: *** [xine] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev