Three general notices:
1) Thank you all very much for putting the effort in to getting this working - we (the developers) couldn't do anything without this kind of help.
2) There is a parallel discussion to this one going on on the
audacity-devel mailing list. The archive can be found
here. It would be great if some of the people from here could get involved on that list, because you will reach far more developers there than here.
3) There is a wiki page on
Developing for Mac which could use a lot more detail, if some of the content from this thread could be placed there it would help anyone else trying to build on a Mac.
Attempting to respond to the specific issues:
@allesfresser: dlcompat: Fix for this is now in audacity CVS HEAD, so won't be a problem in the future
@allesfresser: libFLAC: The version of libflac in the audacity CVS is now quite old. Given that audacity works on other platforms with the current libflac release (1.2.1) I would suggest replacing that directory with
libflac-1.2.1 and seeing if that works any better. As far as I know there is nothing special about audacity's copy of libflac.
@allesfresser: gettext: We probably ought to check for this in configure. It's not actually required, because you can build an English-only audacity binary (without the catalogues) without it. At the moment you will get make errors if you try though.
@allesfresser: twolame: There is a problem here which is partially solved by using
twolame-0.3.10, and then by applying the attached patch to it. This solves the problem "properly" so it can be sent upstream to the twolame developers.
@plivesey: AudioIO.cpp: This areas has already had some changes in CVS since 1.3.4 was released - can you try the current
CVS HEAD code and let us know if this has the same problem?
@plivesey: libmad: I can't tell much from the diff, can you produce a diff -u of the changes? I'd like to get this integrated upstream, although as the last release was 2004, I'm not that confident.
@plivesey: configuration: Unicode builds are standard, using Unicode wxMac 2.6.x in the past.