From: Lynn O. <ray...@gm...> - 2012-02-19 18:47:31
|
I cloned the git repository and found the file. I started generating the external libraries, and was successful with libtool-2.4.2, libpng-1.5.9, and wavpack-4.60.1, but flac-1.2.1 failed even after applying the suggested fix: Undefined symbols for architecture i386: "_FLAC__cpu_have_cpuid_asm_ia32", referenced from: _FLAC__cpu_info in libFLAC.a(cpu.o) "_FLAC__cpu_info_asm_ia32", referenced from: _FLAC__cpu_info in libFLAC.a(cpu.o) "_FLAC__cpu_info_extended_amd_asm_ia32", referenced from: _FLAC__cpu_info in libFLAC.a(cpu.o) "_FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap", referenced from: _init_stream_internal_ in libFLAC.a(stream_decoder.o) "_FLAC__lpc_restore_signal_asm_ia32", referenced from: _init_stream_internal_ in libFLAC.a(stream_decoder.o) "_FLAC__lpc_restore_signal_asm_ia32_mmx", referenced from: _init_stream_internal_ in libFLAC.a(stream_decoder.o) "_precompute_partition_info_sums_32bit_asm_ia32_", referenced from: _find_best_partition_order_ in libFLAC.a(stream_encoder.o) "_FLAC__fixed_compute_best_predictor_asm_ia32_mmx_cmov", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_autocorrelation_asm_ia32", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_autocorrelation_asm_ia32_3dnow", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_autocorrelation_asm_ia32_sse_lag_12", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_autocorrelation_asm_ia32_sse_lag_4", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_autocorrelation_asm_ia32_sse_lag_8", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_residual_from_qlp_coefficients_asm_ia32", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) "_FLAC__lpc_compute_residual_from_qlp_coefficients_asm_ia32_mmx", referenced from: _init_stream_internal_ in libFLAC.a(stream_encoder.o) ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status make[3]: *** [flac] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Now the sox build fails with the same undefined symbols.. Since flac support is optional (?), I removed the files created (at least all I could find) when attempting to build flac, and tried to build sox again. However I now get a slew of errors relating to flac: $binaries flac.c:25:22: error: FLAC/all.h: No such file or directory flac.c:38: error: expected specifier-qualifier-list before 'FLAC__int32' flac.c:66: error: expected ')' before 'const' flac.c:97: error: expected ')' before 'const' flac.c:108: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'FLAC__frame_decode_callback' flac.c: In function 'start_read': flac.c:132: error: 'FLAC_API_VERSION_CURRENT' undeclared (first use in this function) flac.c:132: error: (Each undeclared identifier is reported only once flac.c:132: error: for each function it appears in.) flac.c:133: error: 'priv_t' has no member named 'decoder' flac.c:133: warning: implicit declaration of function 'FLAC__stream_decoder_new' ... and so on. Does this mean that flac is not optional, or that I failed to remove all traces of the failed build? Rob Rohan-2 wrote: > > I found it in the source, but I cloned the git repository instead of a > download. I can send it to you if you like > -- View this message in context: http://old.nabble.com/libsox.a-tp33349567p33352977.html Sent from the SoX mailing list archive at Nabble.com. |