houdini2 - 2007-12-07

Hi,
I have tried to compile ff-probe on a iMac Core2Duo under Tiger (10.4.11) with XCode Tools 2.5 without success. I got that:
xxxxxxxxxxxxxxx:~/Documents/VideoSpec/ffprobe/trunk/trunk xxxxxxx$ make
Package libavformat was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavformat.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavformat' found
gcc  -g -O2 -std=c99 -o ffprobe ffprobe.o cmdutils.o -lavformat -lavcodec -lavutil -lz -lm 
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libamrnb.2.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libamrwb.2.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libmp3lame.0.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libtheora.0.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libogg.0.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libvorbis.0.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libvorbisenc.2.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /usr/local/lib/libfaac.0.dylib referenced from: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libavformat.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
_ogg_stream_clear referenced from libavformat expected to be defined in /usr/local/lib/libogg.0.dylib
_ogg_stream_flush referenced from libavformat expected to be defined in /usr/local/lib/libogg.0.dylib
_ogg_stream_init referenced from libavformat expected to be defined in /usr/local/lib/libogg.0.dylib
_ogg_stream_packetin referenced from libavformat expected to be defined in /usr/local/lib/libogg.0.dylib
_ogg_stream_pageout referenced from libavformat expected to be defined in /usr/local/lib/libogg.0.dylib
_D_IF_exit referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_D_IF_init referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_Decoder_Interface_exit referenced from libavcodec expected to be defined in /usr/local/lib/libamrnb.2.dylib
_Decoder_Interface_init referenced from libavcodec expected to be defined in /usr/local/lib/libamrnb.2.dylib
_E_IF_exit referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_E_IF_init referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_Encoder_Interface_exit referenced from libavcodec expected to be defined in /usr/local/lib/libamrnb.2.dylib
_GP3D_IF_decode referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_GP3Decoder_Interface_Decode referenced from libavcodec expected to be defined in /usr/local/lib/libamrnb.2.dylib
_GP3E_IF_encode referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_GP3VADxEncoder_Interface_Encode referenced from libavcodec expected to be defined in /usr/local/lib/libamrnb.2.dylib
_IF2block_size referenced from libavcodec expected to be defined in /usr/local/lib/libamrwb.2.dylib
_VADxEncoder_Interface_init referenced from libavcodec expected to be defined in /usr/local/lib/libamrnb.2.dylib
_faacEncClose referenced from libavcodec expected to be defined in /usr/local/lib/libfaac.0.dylib
_faacEncEncode referenced from libavcodec expected to be defined in /usr/local/lib/libfaac.0.dylib
_faacEncGetCurrentConfiguration referenced from libavcodec expected to be defined in /usr/local/lib/libfaac.0.dylib
_faacEncGetDecoderSpecificInfo referenced from libavcodec expected to be defined in /usr/local/lib/libfaac.0.dylib
_faacEncOpen referenced from libavcodec expected to be defined in /usr/local/lib/libfaac.0.dylib
_faacEncSetConfiguration referenced from libavcodec expected to be defined in /usr/local/lib/libfaac.0.dylib
_lame_close referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_encode_buffer referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_encode_buffer_interleaved referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_encode_flush referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_get_framesize referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_init referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_init_params referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_VBR referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_VBR_q referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_bWriteVbrTag referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_brate referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_in_samplerate referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_mode referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_num_channels referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_out_samplerate referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_lame_set_quality referenced from libavcodec expected to be defined in /usr/local/lib/libmp3lame.0.dylib
_theora_clear referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_comment_clear referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_comment_init referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_encode_YUVin referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_encode_comment referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_encode_header referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_encode_init referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_encode_packetout referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_encode_tables referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_info_clear referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_theora_info_init referenced from libavcodec expected to be defined in /usr/local/lib/libtheora.0.dylib
_vorbis_analysis referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_analysis_blockout referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_analysis_buffer referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_analysis_headerout referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_analysis_init referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_analysis_wrote referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_bitrate_addblock referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_bitrate_flushpacket referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_block_clear referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_block_init referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_comment_add_tag referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_comment_clear referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_comment_init referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_dsp_clear referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_encode_ctl referenced from libavcodec expected to be defined in /usr/local/lib/libvorbisenc.2.dylib
_vorbis_encode_setup_init referenced from libavcodec expected to be defined in /usr/local/lib/libvorbisenc.2.dylib
_vorbis_encode_setup_managed referenced from libavcodec expected to be defined in /usr/local/lib/libvorbisenc.2.dylib
_vorbis_encode_setup_vbr referenced from libavcodec expected to be defined in /usr/local/lib/libvorbisenc.2.dylib
_vorbis_info_clear referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_info_init referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_synthesis referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_synthesis_blockin referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_synthesis_headerin referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_synthesis_init referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_synthesis_pcmout referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
_vorbis_synthesis_read referenced from libavcodec expected to be defined in /usr/local/lib/libvorbis.0.dylib
collect2: ld returned 1 exit status
make[1]: *** [ffprobe] Error 1
make: *** [all] Error 1
------
I solved the first error by exporting PKG_CONFIG_PATH environment variable correctly but did not understand how solve the second error.

However, on a iMac G3 under Tiger (10.4.11) with XCode Tools 2.4, it was possible to compile ff-probe. Maybe the second error is related to the XCode Tools 2.5 update?

houdini2