Re: [Audacity-devel] OS X Panther compile problems
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Joshua H. <jo...@ha...> - 2004-01-12 06:16:37
|
Sorry about this -- my build system revision isn't very robust yet. You can fix the "File exists" errors on both libmad and libsndfile by doing: $ rm lib-src/*.a and then rebuilding. The build system should be smart enough to not try re-creating these links when they already exist. Josh On Jan 11, 2004, at 9:47 PM, Damon Campagna wrote: > Dominic, > >> The problem is definitely happening while it is trying to >> compile libvorbis. > > That's I thought as well, so I uninstalled all my Fink vorbis > libraries and > ran a simple ./configure and got the same exact error. Then I > configured > --without-vorbis. I got this result: > > ln: libmad.a: File exists > make[1]: *** [libmad.a] Error 1 > make: *** [audacity] Error 2 > > So I configured again with --without-vorbis --without-libmad and got > this: > > make[3]: Nothing to be done for `all-am'. > ln -s libsndfile/src/.libs/libsndfile.a libsndfile.a > ln: libsndfile.a: File exists > make[1]: *** [libsndfile.a] Error 1 > make: *** [audacity] Error 2 > > The build time was at least 3 times longer though. I've got more detail > below: > > ------- > > --without-vorbis > > ranlib .libs/libmad.a > creating libmad.la > (cd .libs && rm -f libmad.la && ln -s ../libmad.la libmad.la) > (sed -e '1s|.*|/*|' -e '1b' -e '$s|.*| */|' -e '$b' \ > -e 's/^.*/ *&/' ./COPYRIGHT; echo; \ > echo "# ifdef __cplusplus"; \ > echo 'extern "C" {'; \ > echo "# endif"; echo; \ > if [ ".-DFPM_PPC" != "." ]; then \ > echo ".-DFPM_PPC" | sed -e 's|^\.-D|# define |'; echo; \ > fi; \ > sed -ne 's/^# *define *\(HAVE_.*_ASM\).*/# define \1/p' \ > configunix.h; echo; \ > sed -ne 's/^# *define *OPT_\(SPEED\|ACCURACY\).*/# define OPT_\1/p' \ > configunix.h; echo; \ > sed -ne 's/^# *define *\(SIZEOF_.*\)/# define \1/p' \ > configunix.h; echo; \ > for header in version.h fixed.h bit.h timer.h stream.h frame.h synth.h > decoder.h; do \ > echo; \ > sed -n -f ./mad.h.sed ./$header; echo; \ > done; \ > echo "# ifdef __cplusplus"; \ > echo '}'; \ > echo "# endif") | cat -s >mad.h > ln -s libmad/.libs/libmad.a libmad.a > ln: libmad.a: File exists > make[1]: *** [libmad.a] Error 1 > make: *** [audacity] Error 2 > > ---------- > > --without-vorbis --without-libmad > > creating headerless_test > source='pipe_test.c' object='pipe_test.o' libtool=no \ > depfile='.deps/pipe_test.Po' tmpdepfile='.deps/pipe_test.TPo' \ > depmode=gcc3 /bin/sh ../depcomp \ > gcc -DHAVE_CONFIG_H -I. -I. -I../src -I./../src -g -O2 -W > -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return > -Wcast-align > -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -pipe -c > `test -f > 'pipe_test.c' || echo './'`pipe_test.c > /bin/sh ../libtool --mode=link gcc -g -O2 -W -Wstrict-prototypes > -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual > -Wnested-externs -Wshadow -Wbad-function-cast -pipe -o pipe_test > pipe_test.o -lm -lm -lm > gcc -g -O2 -W -Wstrict-prototypes -Wmissing-prototypes > -Waggregate-return > -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast > -pipe > -o pipe_test pipe_test.o -lm > source='benchmark.c' object='benchmark.o' libtool=no \ > depfile='.deps/benchmark.Po' tmpdepfile='.deps/benchmark.TPo' \ > depmode=gcc3 /bin/sh ../depcomp \ > gcc -DHAVE_CONFIG_H -I. -I. -I../src -I./../src -g -O2 -W > -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return > -Wcast-align > -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -pipe -c > `test -f > 'benchmark.c' || echo './'`benchmark.c > /bin/sh ../libtool --mode=link gcc -g -O2 -W -Wstrict-prototypes > -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual > -Wnested-externs -Wshadow -Wbad-function-cast -pipe -o benchmark > benchmark.o ../src/libsndfile.la -lm -lm -lm > gcc -g -O2 -W -Wstrict-prototypes -Wmissing-prototypes > -Waggregate-return > -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast > -pipe > -o .libs/benchmark benchmark.o -L../src/.libs -lsndfile -lm > creating benchmark > source='misc_test.c' object='misc_test.o' libtool=no \ > depfile='.deps/misc_test.Po' tmpdepfile='.deps/misc_test.TPo' \ > depmode=gcc3 /bin/sh ../depcomp \ > gcc -DHAVE_CONFIG_H -I. -I. -I../src -I./../src -g -O2 -W > -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return > -Wcast-align > -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -pipe -c > `test -f > 'misc_test.c' || echo './'`misc_test.c > /bin/sh ../libtool --mode=link gcc -g -O2 -W -Wstrict-prototypes > -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual > -Wnested-externs -Wshadow -Wbad-function-cast -pipe -o misc_test > misc_test.o utils.o ../src/libsndfile.la -lm -lm -lm > gcc -g -O2 -W -Wstrict-prototypes -Wmissing-prototypes > -Waggregate-return > -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast > -pipe > -o .libs/misc_test misc_test.o utils.o -L../src/.libs -lsndfile -lm > creating misc_test > source='raw_test.c' object='raw_test.o' libtool=no \ > depfile='.deps/raw_test.Po' tmpdepfile='.deps/raw_test.TPo' \ > depmode=gcc3 /bin/sh ../depcomp \ > gcc -DHAVE_CONFIG_H -I. -I. -I../src -I./../src -g -O2 -W > -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return > -Wcast-align > -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -pipe -c > `test -f > 'raw_test.c' || echo './'`raw_test.c > /bin/sh ../libtool --mode=link gcc -g -O2 -W -Wstrict-prototypes > -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual > -Wnested-externs -Wshadow -Wbad-function-cast -pipe -o raw_test > raw_test.o utils.o ../src/libsndfile.la -lm -lm -lm > gcc -g -O2 -W -Wstrict-prototypes -Wmissing-prototypes > -Waggregate-return > -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast > -pipe > -o .libs/raw_test raw_test.o utils.o -L../src/.libs -lsndfile -lm > creating raw_test > source='fix_this.c' object='fix_this.o' libtool=no \ > depfile='.deps/fix_this.Po' tmpdepfile='.deps/fix_this.TPo' \ > depmode=gcc3 /bin/sh ../depcomp \ > gcc -DHAVE_CONFIG_H -I. -I. -I../src -I./../src -g -O2 -W > -Wstrict-prototypes -Wmissing-prototypes -Waggregate-return > -Wcast-align > -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast -pipe -c > `test -f > 'fix_this.c' || echo './'`fix_this.c > /bin/sh ../libtool --mode=link gcc -g -O2 -W -Wstrict-prototypes > -Wmissing-prototypes -Waggregate-return -Wcast-align -Wcast-qual > -Wnested-externs -Wshadow -Wbad-function-cast -pipe -o fix_this > utils.o > fix_this.o ../src/libsndfile.la -lm -lm -lm > gcc -g -O2 -W -Wstrict-prototypes -Wmissing-prototypes > -Waggregate-return > -Wcast-align -Wcast-qual -Wnested-externs -Wshadow -Wbad-function-cast > -pipe > -o .libs/fix_this utils.o fix_this.o -L../src/.libs -lsndfile -lm > creating fix_this > make[3]: Nothing to be done for `all-am'. > ln -s libsndfile/src/.libs/libsndfile.a libsndfile.a > ln: libsndfile.a: File exists > make[1]: *** [libsndfile.a] Error 1 > make: *** [audacity] Error 2 > > > On 1/12/04 12:12 AM, "Dominic Mazzoni" <do...@au...> > wrote: > >> Damon, >> >> The problem is definitely happening while it is trying to >> compile libvorbis. If you reconfigure without vorbis, it >> should skip over this part completely. >> >> ./configure --without-vorbis >> >> I'm not sure why vorbis compilation was failing, but let's >> see if everything else works first. >> >> - Dominic >> > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Perforce Software. > Perforce is the Fast Software Configuration Management System offering > advanced branching capabilities and atomic changes on 50+ platforms. > Free Eval! http://www.perforce.com/perforce/loadprog.html > _______________________________________________ > Audacity-devel mailing list > Aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |