Page 1 of 1

Compiling VLC 1.1.0-git VCDX Error

Posted: 10 Jan 2010 01:37
by diegofn
Hi,

I'm update my contrib and Git tree until today.

I made

Code: Select all

./bootstrap & ./configure --disable-silent-rules & make
. But I found the following error:

Code: Select all

Extracting /Users/diegofn/Documents/vlc/vlc/modules/access/vcdx/../../../compat/.libs/libcompat.a (cd .libs/libvcdx_plugin.lax/libcompat.a && ar x /Users/diegofn/Documents/vlc/vlc/modules/access/vcdx/../../../compat/.libs/libcompat.a) gcc -std=gnu99 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -o .libs/libvcdx_plugin.dylib -bundle .libs/libvcdx_plugin_la-access.o .libs/libvcdx_plugin_la-vcd.o .libs/libvcdx_plugin_la-vcdplayer.o .libs/libvcdx_plugin_la-info.o .libs/libvcdx_plugin.lax/libcompat.a/strndup.o .libs/libvcdx_plugin.lax/libcompat.a/strnlen.o -L/Users/diegofn/Documents/vlc/vlc/./extras/contrib/hosts/i686-apple-darwin9/lib -lpthread -liconv ../../../src/.libs/libvlccore.dylib -L///Users/diegofn/Documents/vlc/vlc/extras/contrib/hosts/i686-apple-darwin9/lib ///Users/diegofn/Documents/vlc/vlc/extras/contrib/hosts/i686-apple-darwin9/lib/libintl.dylib /usr/lib/libiconv.dylib /usr/lib/libc.dylib -mmacosx-version-min=10.5 -march=prescott -mtune=generic -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-headerpad_max_install_names Undefined symbols: "_vcdinf_pld_get_next_offset", referenced from: _vcdplayer_play_next in libvcdx_plugin_la-vcdplayer.o _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_multi_default_lid", referenced from: _vcdplayer_play_default in libvcdx_plugin_la-vcdplayer.o "_vcdinf_get_num_selections", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_classify_itemid", referenced from: _vcdplayer_inc_play_item in libvcdx_plugin_la-vcdplayer.o _vcdplayer_play in libvcdx_plugin_la-vcdplayer.o "_vcdinf_pld_get_play_item", referenced from: _vcdplayer_inc_play_item in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_get_format_version_str", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_get_loop_count", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_psd_get_return_offset", referenced from: _vcdplayer_play_return in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_video_type", referenced from: _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_visit_lot", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinf_get_timeout_offset", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_offset_t", referenced from: _vcdplayer_update_entry in libvcdx_plugin_la-vcdplayer.o _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_get_track", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_close", referenced from: _VCDClose in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o "_vcdinf_get_bsn", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_strip_trail", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o "_vcdinfo_audio_type_num_channels", referenced from: _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_seg_lsn", referenced from: _VCDControl in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o "_cdio_get_devices_with_cap", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_lid_get_pxd", referenced from: _vcdplayer_play in libvcdx_plugin_la-vcdplayer.o _vcdplayer_play_next in libvcdx_plugin_la-vcdplayer.o _vcdplayer_play_prev in libvcdx_plugin_la-vcdplayer.o _vcdplayer_play_return in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_cdio_read_mode2_sector", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_get_track_lsn", referenced from: _VCDSetOrigin in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _vcdplayer_set_origin in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_get_volumeset_id", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_num_segments", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_volume_count", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_system_id", referenced from: _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_publisher_id", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_get_wait_time", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_psd_get_prev_offset", referenced from: _vcdplayer_play_prev in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_entry_lsn", referenced from: _VCDReadBlock in libvcdx_plugin_la-access.o _VCDReadBlock in libvcdx_plugin_la-access.o _VCDReadBlock in libvcdx_plugin_la-access.o _VCDReadBlock in libvcdx_plugin_la-access.o _VCDControl in libvcdx_plugin_la-access.o _VCDControl in libvcdx_plugin_la-access.o _VCDControl in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_get_application_id", referenced from: _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_psd_get_lid_rejected", referenced from: _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_preparer_id", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_psd_get_default_offset", referenced from: _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_pin2str", referenced from: _vcdplayer_inc_play_item in libvcdx_plugin_la-vcdplayer.o "_vcdinf_pld_get_prev_offset", referenced from: _vcdplayer_play_prev in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_seg_sector_count", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_get_tracksSVD", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_get_track_audio_type", referenced from: _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_pld_get_noi", referenced from: _vcdplayer_inc_play_item in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_entry_sect_count", referenced from: _VCDSetOrigin in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_video_type2str", referenced from: _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _VCDFormatStr in libvcdx_plugin_la-info.o "_cdio_get_first_track_num", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_get_volume_num", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_track_size", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_get_num_LIDs", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_volume_id", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_cdio_log_set_handler", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinf_pld_get_return_offset", referenced from: _vcdplayer_play_return in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_psd_get_next_offset", referenced from: _vcdplayer_play_next in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_num_entries", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _vcdplayer_play_single_item in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinf_get_timeout_time", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_num_tracks", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_cdio_free_device_list", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_get_album_id", referenced from: _VCDFormatStr in libvcdx_plugin_la-info.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_vcdinfo_get_track_sect_count", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_set_origin in libvcdx_plugin_la-vcdplayer.o _VCDMetaInfo in libvcdx_plugin_la-info.o "_cdio_get_num_tracks", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_get_cd_image", referenced from: _VCDOpen in libvcdx_plugin_la-access.o _VCDOpen in libvcdx_plugin_la-access.o _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_read_psd", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcd_log_set_handler", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinfo_track_get_entry", referenced from: _VCDSetOrigin in libvcdx_plugin_la-access.o _VCDControl in libvcdx_plugin_la-access.o "_vcdinfo_open", referenced from: _VCDOpen in libvcdx_plugin_la-access.o "_vcdinf_psd_get_itemid", referenced from: _vcdplayer_play in libvcdx_plugin_la-vcdplayer.o "_vcdinfo_selection_get_lid", referenced from: _vcdplayer_read in libvcdx_plugin_la-vcdplayer.o ld: symbol(s) not found collect2: ld returned 1 exit status make[6]: *** [libvcdx_plugin.la] Error 1 make[5]: *** [all] Error 2 make[4]: *** [all-recursive] Error 1 make[3]: *** [all] Error 2 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
If I manually run the compile line with the

Code: Select all

-lvcdinfo -lcdio
I get the following error:

Code: Select all

$ gcc -std=gnu99 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -o .libs/libvcdx_plugin.dylib -bundle .libs/libvcdx_plugin_la-access.o .libs/libvcdx_plugin_la-vcd.o .libs/libvcdx_plugin_la-vcdplayer.o .libs/libvcdx_plugin_la-info.o .libs/libvcdx_plugin.lax/libcompat.a/strndup.o .libs/libvcdx_plugin.lax/libcompat.a/strnlen.o -L/Users/diegofn/Documents/vlc/vlc/./extras/contrib/hosts/i686-apple-darwin9/lib -lpthread ../../../src/.libs/libvlccore.dylib -L///Users/diegofn/Documents/vlc/vlc/extras/contrib/hosts/i686-apple-darwin9/lib ///Users/diegofn/Documents/vlc/vlc/extras/contrib/hosts/i686-apple-darwin9/lib/libintl.dylib /usr/lib/libiconv.dylib /usr/lib/libc.dylib -mmacosx-version-min=10.5 -march=prescott -mtune=generic -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-headerpad_max_install_names -lvcdinfo -lcdio Undefined symbols: "_DASessionCreate", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DADiskEject", referenced from: _media_unmount_callback in libcdio.a(osx.o) __eject_media_osx in libcdio.a(osx.o) "_iso9660_get_application_id", referenced from: _vcdinfo_get_application_id in libvcdinfo.a(info.o) "_DADiskCreateFromBSDName", referenced from: __eject_media_osx in libcdio.a(osx.o) "_iso9660_fs_read_pvd", referenced from: _vcdinfo_open in libvcdinfo.a(info.o) "_iso9660_get_publisher_id", referenced from: _vcdinfo_get_publisher_id in libvcdinfo.a(info.o) "_iso9660_find_fs_lsn", referenced from: _vcdinfo_get_entry_sect_count in libvcdinfo.a(info.o) _vcdinfo_get_track_sect_count in libvcdinfo.a(info.o) _vcdinfo_get_track_size in libvcdinfo.a(info.o) "_iso9660_fs_stat", referenced from: _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) _vcdinfo_open in libvcdinfo.a(info.o) "_DADissenterGetStatusString", referenced from: _media_eject_callback in libcdio.a(osx.o) "_iso9660_get_system_id", referenced from: _vcdinfo_get_system_id in libvcdinfo.a(info.o) "_iso9660_dirname_valid_p", referenced from: _vcd_obj_add_dir in libvcdinfo.a(vcd.o) "_iso9660_set_evd", referenced from: __write_vcd_iso_track in libvcdinfo.a(vcd.o) "_iso9660_dir_init_new_su", referenced from: _traverse_vcd_directory_dump_entries in libvcdinfo.a(directory.o) "_iso9660_pathname_valid_p", referenced from: _vcd_obj_add_file in libvcdinfo.a(vcd.o) "_iso9660_set_pvd", referenced from: __write_vcd_iso_track in libvcdinfo.a(vcd.o) "_DASessionScheduleWithRunLoop", referenced from: __eject_media_osx in libcdio.a(osx.o) "_iso9660_pathtable_m_add_entry", referenced from: __dump_pathtables_helper in libvcdinfo.a(directory.o) "_DADiskUnmount", referenced from: __eject_media_osx in libcdio.a(osx.o) "_iso9660_dir_add_entry_su", referenced from: _traverse_vcd_directory_dump_entries in libvcdinfo.a(directory.o) "_iso9660_pathtable_get_size", referenced from: __write_vcd_iso_track in libvcdinfo.a(vcd.o) "_iso9660_get_preparer_id", referenced from: _vcdinfo_get_preparer_id in libvcdinfo.a(info.o) "_DASessionUnscheduleFromRunLoop", referenced from: __eject_media_osx in libcdio.a(osx.o) "_iso9660_strncpy_pad", referenced from: _set_info_vcd in libvcdinfo.a(files.o) "_iso9660_pathname_isofy", referenced from: _traverse_update_sizes in libvcdinfo.a(directory.o) _traverse_vcd_directory_dump_entries in libvcdinfo.a(directory.o) "_kDADiskDescriptionVolumePathKey", referenced from: _kDADiskDescriptionVolumePathKey$non_lazy_ptr in libcdio.a(osx.o) "_iso9660_pathtable_l_add_entry", referenced from: __dump_pathtables_helper in libvcdinfo.a(directory.o) "_iso9660_xa_init", referenced from: _traverse_vcd_directory_dump_entries in libvcdinfo.a(directory.o) "_DADiskCopyDescription", referenced from: __eject_media_osx in libcdio.a(osx.o) "_iso9660_pathtable_init", referenced from: __vcd_directory_dump_pathtables in libvcdinfo.a(directory.o) __vcd_directory_dump_pathtables in libvcdinfo.a(directory.o) "_iso9660_get_volume_id", referenced from: _vcdinfo_get_volume_id in libvcdinfo.a(info.o) "_iso9660_dir_calc_record_size", referenced from: _traverse_update_sizes in libvcdinfo.a(directory.o) _traverse_update_sizes in libvcdinfo.a(directory.o) _traverse_update_sizes in libvcdinfo.a(directory.o) "_iso9660_fs_readdir", referenced from: __init_segments in libvcdinfo.a(info.o) ld: symbol(s) not found collect2: ld returned 1 exit status
Can you check this error.

Thanks for all

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 11:54
by Jean-Baptiste Kempf
-liso9660 -lcdio

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 14:38
by juraj
Same problem here. I don't understand this sentence "If I manually run the compile line with the -lvcdinfo -lcdio". What is compile line? I tried to do the following, when make didn't succeed. I ran:

Code: Select all

./compile -lvcdinfo -lcdio
same error.

Then I ran:

Code: Select all

./compile -liso9660 -lcdio
same error.

Please help. Thanks.

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 15:02
by Jean-Baptiste Kempf
Of course not, you have to modify vlc-config accordingly.

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 16:00
by juraj
Thanks for your quick replay but I don't know what file do I need to change and what should I write in there. If you have patience yet, please tell me.

Thanks!

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 16:02
by Jean-Baptiste Kempf
open vlc-config.
Look at the vcdx module line. In libs, add ALL of the -l flags we discussed about.
rerun make.

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 16:24
by juraj
Better, but I am still getting errors. I did following:
1.) opened vlc-config.in
2.) changed vcdx section:

Code: Select all

libs="${libs} -liconv -lvcdinfo -liso9660 -lcdio"
3.) rerun make

and got errors:

Code: Select all

Undefined symbols: "_DASessionUnscheduleFromRunLoop", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DADiskCopyDescription", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DADiskUnmount", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DADiskCreateFromBSDName", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DASessionCreate", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DADissenterGetStatusString", referenced from: _media_eject_callback in libcdio.a(osx.o) "_kDADiskDescriptionVolumePathKey", referenced from: __eject_media_osx in libcdio.a(osx.o) "_DADiskEject", referenced from: _media_unmount_callback in libcdio.a(osx.o) __eject_media_osx in libcdio.a(osx.o) "_DASessionScheduleWithRunLoop", referenced from: __eject_media_osx in libcdio.a(osx.o) ld: symbol(s) not found collect2: ld returned 1 exit status make[6]: *** [libvcdx_plugin.la] Error 1 make[5]: *** [all] Error 2 make[4]: *** [all-recursive] Error 1 make[3]: *** [all] Error 2 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 17:22
by des
add framework DiskArbitration.
in vlc-config:

vcdx)
cflags="${cflags} "
ldflags="${ldflags} -Wl,-framework,IOKit,-framework,CoreFoundation,-framework,DiskArbitration"
libs="${libs} -liconv -lvcdinfo -liso9660 -lcdio"

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 18:05
by diegofn
Thanks for all 'des' with this line it compiles fine

I suggest to you the following Patch to include in the GIT repository

Code: Select all

diff --git a/configure.ac b/configure.ac index 5f88c3d..43fbdb6 100644 --- a/configure.ac +++ b/configure.ac @@ -2585,8 +2585,8 @@ then then VLC_ADD_PLUGIN([vcd]) VLC_ADD_PLUGIN([cdda]) - VLC_ADD_LDFLAGS([vcd vcdx cdda],[-Wl,-framework,IOKit,-framework,CoreFoundation]) - VLC_ADD_LIBS([vcdx cdda],[-liconv]) + VLC_ADD_LDFLAGS([vcd vcdx cdda],[-Wl,-framework,IOKit,-framework,CoreFoundation,-framework,DiskArbitration]) + VLC_ADD_LIBS([vcdx cdda],[-liconv -lvcdinfo -liso9660 -lcdio]) fi if test "$enable_libcddb" != "no"; then

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 18:27
by Jean-Baptiste Kempf
Don't you have PKG_CONFIG working?

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 11 Jan 2010 19:47
by diegofn
Yes, j-b

I have PKG-CONFIG in the contrib directory

Code: Select all

$ /Users/diegofn/Documents/vlc/vlc/extras/contrib/hosts/i686-apple-darwin9/bin/./pkg-config --version 0.23

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 12 Jan 2010 12:38
by des
on 6th january vcdinfo changed to libvcdinfo
some items must also be renamed
diff in codesection works on my system, no more additional
libs or frameworks needed

Code: Select all

diff --git a/configure.ac b/configure.ac index 356f631..851d588 100644 --- a/configure.ac +++ b/configure.ac @@ -2488,7 +2488,7 @@ then [Define if you have libcdio 0.78.2 or greater installed]), [AC_MSG_WARN(CD Reading and information library not found)]) - if test "${enable_vcdinfo}" != "no" + if test "${enable_libvcdinfo}" != "no" then PKG_CHECK_MODULES(LIBVCDINFO, libvcdinfo >= 0.7.22, [have_libvcdinfo=yes], @@ -2506,8 +2506,8 @@ if test "${enable_vcdx}" = "yes" then if test "${have_libvcdinfo}" = "yes" then - VLC_ADD_LIBS([vcdx],[$VCDINFO_LIBS]) - VLC_ADD_CFLAGS([vcdx],[$VCDINFO_CFLAGS]) + VLC_ADD_LIBS([vcdx],[$LIBVCDINFO_LIBS]) + VLC_ADD_CFLAGS([vcdx],[$LIBVCDINFO_CFLAGS]) else AC_MSG_WARN([vcdx plugin disabled because ok libvcdinfo library not found or disabled]) HAVE_VCDX=no @@ -2523,8 +2523,8 @@ then then AC_DEFINE(HAVE_VCDX, 1, [Define for the VCD plugin using libcdio/libvcdinfo]) - VLC_ADD_LIBS([vcdx],[$VCDINFO_LIBS]) - VLC_ADD_CFLAGS([vcdx],[$VCDINFO_CFLAGS]) + VLC_ADD_LIBS([vcdx],[$LIBVCDINFO_LIBS]) + VLC_ADD_CFLAGS([vcdx],[$LIBVCDINFO_CFLAGS]) VLC_ADD_PLUGIN([vcdx]) else AC_MSG_WARN([vcdx plugin disabled because ok libvcdinfo library not found])

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 12 Jan 2010 22:40
by des
ich have sent a patch

it's in the repository under 76f6410c0c6b37f5d582646eafacd8e4ffb24c16

http://git.videolan.org/gitweb.cgi/vlc. ... e4ffb24c16

please update your local repository

Re: Compiling VLC 1.1.0-git VCDX Error

Posted: 15 Jan 2010 02:23
by diegofn
It compile fine... thanks!

But VLC crash when I play any video :S