I was able to get past the problem with lame using the following technique: First in the lame source directory use the Makefile.unix like this make -f Makefile.unix make -f Makefile.unix libmp3lame/libmp3lame.so
This still makes a bad libmp3lame.so file so I copied the libmp3lame.a file to the /usr/lib directory instead and it worked. Then I could get past the lame complaints by the ./configure script. Now the configure script finished, but I get a compile error during make: gcc -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -o tcdecode tcdecode-tcdecode.o tcdecode-decode_ac3.o tcdecode-decode_mpeg2.otcdecode-decode_yuv.o tcdecode-fileinfo.o tcdecode-ioaux.o tcdecode-decode_dv.otcdecode-decode_mp3.o tcdecode-mpg123.o tcdecode-decode_a52.o tcdecode-decode_af6.o tcdecode-scan_dv.o tcdecode-decode_lavc.o tcdecode-decode_xvid.o tcdecode-decode_ogg.o tcdecode-decode_mov.o tcdecode-decode_lzo.o -L/usr/lib -lavcodec -L/usr//lib -lmp3lame ../libac3/.libs/libac3_tc.a ../libmpeg2/.libs/libmpeg2cvs.a ../libvo/.libs/libvout.a ../aclib/.libs/libac.a -lm -lz -ldl /usr/lib/libavcodec.a(dtsdec.o)(.text+0x33d): In function `dts_decode_frame': : undefined reference to `dts_frame'
