Thread: [Audacity-devel] Problems with building on OSX
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Nick T. <nic...@gm...> - 2010-06-12 09:08:02
|
Hi guys, I'm a pretty seasoned C++ developer, and I'm trying to get audacity to compile on my Macbook (due to no linux/windows gear being accessible!) but it's turning into a bit of a marathon effort... I'm trying to build using the XCode project, I have wxWidgets installed properly (finally) and I'm getting these errors at the start of the build: ** * tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in AM_CONDITIONAL tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in AM_CONDITIONAL tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in AM_CONDITIONAL * I've stuck the full configure script onto pastebin here - http://pastebin.org/325938 I can see some problems with the configuration complete section at line 1190 onwards, as it claims pkgconfig is installed to /usr/local/lib (which it definitely isnt..) but at line 239 defines /opt..etc which is correct.. I've been messing around with dirlist files in ../share/aclocal locations for ages now, and im just generally really confused! Can anyone shed any light? Thanks! Nick |
From: Paul L. <pau...@bo...> - 2010-06-12 11:37:01
|
Hi Nick, I've just made a fix to the Audacity project file which got broken earlier this week, this should make building easier. The easiest way to build on a mac is to use Xcode as a little tweaking needs to be done to get all the different configure scripts to play nicely together. The Xcode project takes care of this. So:- svn checkout http://audacity.googlecode.com/svn/audacity-src/trunk/ audacity cd audacity/mac # # Build the universal binary # xcodebuild -target Audacity -configuration "Debug Static" WX_PREFIX=<location of wxMac> Of course change to "Release Static" if that's what you want. Building with a shared wxMac is possible but is not really worth the extra trouble required. wxMac needs patching to work properly with Audacity (a few bug fixes) the patches are found in the mac directory of the Audacity source. If Audacity fails to build due to missing configure macros you will need to add a file called "dirlist" to /usr/share/aclocal dirlist should contain a list of extra places to check for m4 macros, one per line Add the directory containing you pkg-config m4 macros Should be something like :- /PATH PKG-CONFIG INSTALLED TO/share/aclocal Last thing, if you wish to use Xcode to build Audacity in a GUI environment, add any configuration, like WX_PREFIX, to the relevant .xcconfig file. There are four, one for each build setting. Hope this helps, Paul. On 12 Jun 2010, at 10:07, Nick Trimble wrote: > Hi guys, > > I'm a pretty seasoned C++ developer, and I'm trying to get audacity > to compile on my Macbook (due to no linux/windows gear being > accessible!) but it's turning into a bit of a marathon effort... > > I'm trying to build using the XCode project, I have wxWidgets > installed properly (finally) and I'm getting these errors at the > start of the build: > > tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in > AM_CONDITIONAL > tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in > AM_CONDITIONAL > tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in > AM_CONDITIONAL > > > I've stuck the full configure script onto pastebin here - http://pastebin.org/325938 > > I can see some problems with the configuration complete section at > line 1190 onwards, as it claims pkgconfig is installed to /usr/local/ > lib (which it definitely isnt..) but at line 239 defines /opt..etc > which is correct.. > > I've been messing around with dirlist files in ../share/aclocal > locations for ages now, and im just generally really confused! > > Can anyone shed any light? > > Thanks! > Nick > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo_______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Paul L. <pau...@bo...> - 2010-06-12 11:39:42
|
Sorry for replying to myself but I forgot something. Sometimes libsndfile fails during its configure stage. It's fairly random. If it does this just try again. I haven't had the time to get to the bottom of why it does this yet. Paul. On 12 Jun 2010, at 12:36, Paul Livesey wrote: > Hi Nick, > > I've just made a fix to the Audacity project file which got broken > earlier this week, this should make building easier. > > The easiest way to build on a mac is to use Xcode as a little > tweaking needs to be done to get all the different configure scripts > to play nicely together. The Xcode project takes care of this. > > So:- > > svn checkout http://audacity.googlecode.com/svn/audacity-src/trunk/ > audacity > > cd audacity/mac > > # > # Build the universal binary > # > xcodebuild -target Audacity -configuration "Debug Static" > WX_PREFIX=<location of wxMac> > > Of course change to "Release Static" if that's what you want. > > Building with a shared wxMac is possible but is not really worth the > extra trouble required. > > wxMac needs patching to work properly with Audacity (a few bug > fixes) the patches are found in the mac directory of the Audacity > source. > > If Audacity fails to build due to missing configure macros you will > need to add a file called "dirlist" to /usr/share/aclocal > > dirlist should contain a list of extra places to check for m4 > macros, one per line > > Add the directory containing you pkg-config m4 macros > > Should be something like :- > > /PATH PKG-CONFIG INSTALLED TO/share/aclocal > > Last thing, if you wish to use Xcode to build Audacity in a GUI > environment, add any configuration, like WX_PREFIX, to the > relevant .xcconfig file. There are four, one for each build setting. > > Hope this helps, > > Paul. > > On 12 Jun 2010, at 10:07, Nick Trimble wrote: > >> Hi guys, >> >> I'm a pretty seasoned C++ developer, and I'm trying to get audacity >> to compile on my Macbook (due to no linux/windows gear being >> accessible!) but it's turning into a bit of a marathon effort... >> >> I'm trying to build using the XCode project, I have wxWidgets >> installed properly (finally) and I'm getting these errors at the >> start of the build: >> >> tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in >> AM_CONDITIONAL >> tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in >> AM_CONDITIONAL >> tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in >> AM_CONDITIONAL >> >> >> I've stuck the full configure script onto pastebin here - http://pastebin.org/325938 >> >> I can see some problems with the configuration complete section at >> line 1190 onwards, as it claims pkgconfig is installed to /usr/ >> local/lib (which it definitely isnt..) but at line 239 defines / >> opt..etc which is correct.. >> >> I've been messing around with dirlist files in ../share/aclocal >> locations for ages now, and im just generally really confused! >> >> Can anyone shed any light? >> >> Thanks! >> Nick >> ------------------------------------------------------------------------------ >> ThinkGeek and WIRED's GeekDad team up for the Ultimate >> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >> lucky parental unit. See the prize list and enter to win: >> http://p.sf.net/sfu/thinkgeek-promo_______________________________________________ >> audacity-devel mailing list >> aud...@li... >> https://lists.sourceforge.net/lists/listinfo/audacity-devel > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo_______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Nick T. <nic...@gm...> - 2010-06-12 12:02:52
|
Hi Paul, cheers for your help, Yeah it's libsndfile thats failing to configure, but every single time! make: *** [Makefile.in] Error 1 configure: error: ./configure failed for lib-src/libsndfile I'll keep looking into it... Nick On Sat, Jun 12, 2010 at 12:39 PM, Paul Livesey <pau...@bo...>wrote: > Sorry for replying to myself but I forgot something. Sometimes libsndfile > fails during its configure stage. It's fairly random. If it does this just > try again. I haven't had the time to get to the bottom of why it does this > yet. > > Paul. > > On 12 Jun 2010, at 12:36, Paul Livesey wrote: > > Hi Nick, > > I've just made a fix to the Audacity project file which got broken earlier > this week, this should make building easier. > > The easiest way to build on a mac is to use Xcode as a little tweaking > needs to be done to get all the different configure scripts to play nicely > together. The Xcode project takes care of this. > > So:- > > svn checkout http://audacity.googlecode.com/svn/audacity-src/trunk/audacity > > cd audacity/mac > > # > # Build the universal binary > # > xcodebuild -target Audacity -configuration "Debug Static" > WX_PREFIX=<location of wxMac> > > Of course change to "Release Static" if that's what you want. > > Building with a shared wxMac is possible but is not really worth the extra > trouble required. > > wxMac needs patching to work properly with Audacity (a few bug fixes) the > patches are found in the mac directory of the Audacity source. > > If Audacity fails to build due to missing configure macros you will need to > add a file called "dirlist" to /usr/share/aclocal > > dirlist should contain a list of extra places to check for m4 macros, one > per line > > Add the directory containing you pkg-config m4 macros > > Should be something like :- > > /PATH PKG-CONFIG INSTALLED TO/share/aclocal > > Last thing, if you wish to use Xcode to build Audacity in a GUI > environment, add any configuration, like WX_PREFIX, to the relevant > .xcconfig file. There are four, one for each build setting. > > Hope this helps, > > Paul. > > On 12 Jun 2010, at 10:07, Nick Trimble wrote: > > Hi guys, > > I'm a pretty seasoned C++ developer, and I'm trying to get audacity to > compile on my Macbook (due to no linux/windows gear being accessible!) but > it's turning into a bit of a marathon effort... > > I'm trying to build using the XCode project, I have wxWidgets installed > properly (finally) and I'm getting these errors at the start of the build: > > ** > * > tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in AM_CONDITIONAL > tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in > AM_CONDITIONAL > tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in > AM_CONDITIONAL > > * > > I've stuck the full configure script onto pastebin here - > http://pastebin.org/325938 > > I can see some problems with the configuration complete section at line > 1190 onwards, as it claims pkgconfig is installed to /usr/local/lib (which > it definitely isnt..) but at line 239 defines /opt..etc which is correct.. > > I've been messing around with dirlist files in ../share/aclocal locations > for ages now, and im just generally really confused! > > Can anyone shed any light? > > Thanks! > Nick > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > > http://p.sf.net/sfu/thinkgeek-promo_______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > > http://p.sf.net/sfu/thinkgeek-promo_______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > > |
From: Michael C. <mc...@gm...> - 2010-06-12 12:45:02
|
On Sat, Jun 12, 2010 at 11:07 AM, Nick Trimble <nic...@gm...> wrote: > Hi guys, > I'm a pretty seasoned C++ developer, and I'm trying to get audacity to > compile on my Macbook (due to no linux/windows gear being accessible!) but > it's turning into a bit of a marathon effort... > I'm trying to build using the XCode project, I have wxWidgets installed > properly (finally) and I'm getting these errors at the start of the build: > > tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in AM_CONDITIONAL > > tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in > AM_CONDITIONAL > > tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in > AM_CONDITIONAL > > I've stuck the full configure script onto pastebin here > - http://pastebin.org/325938 > I can see some problems with the configuration complete section at line 1190 > onwards, as it claims pkgconfig is installed to /usr/local/lib (which it > definitely isnt..) but at line 239 defines /opt..etc which is correct.. > I've been messing around with dirlist files in ../share/aclocal locations > for ages now, and im just generally really confused! > Can anyone shed any light? Hi, Don't know if this will help but it may be worth a shot. From http://wiki.audacityteam.org/index.php?title=Developing_On_Mac If you get an error saying that pkg-config is required, you need to add the path of pkg-config on your system to the XCode settings by adding the line 'PATH = /sw/bin:$PATH' (if you use fink) to the .xcconfig file (in the project's XCode settings folder. It may also be in /opt/bin if you use macports vs fink. Good luck, Michael |
From: Nick T. <nic...@gm...> - 2010-06-12 12:56:40
|
Thanks Michael, yeah i had that problem to begin with but its easily remedied by just starting xcode from the command line really. well.. i just successfully built audacity, and im not quite sure how! i honestly didnt change anything, just tried to rebuild and it worked, i guess it is random when libsndfile fails, but i was getting it more times than others! Thanks for helping! Nick On Sat, Jun 12, 2010 at 1:44 PM, Michael Chinen <mc...@gm...> wrote: > On Sat, Jun 12, 2010 at 11:07 AM, Nick Trimble <nic...@gm...> > wrote: > > Hi guys, > > I'm a pretty seasoned C++ developer, and I'm trying to get audacity to > > compile on my Macbook (due to no linux/windows gear being accessible!) > but > > it's turning into a bit of a marathon effort... > > I'm trying to build using the XCode project, I have wxWidgets installed > > properly (finally) and I'm getting these errors at the start of the > build: > > > > tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in > AM_CONDITIONAL > > > > tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in > > AM_CONDITIONAL > > > > tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in > > AM_CONDITIONAL > > > > I've stuck the full configure script onto pastebin here > > - http://pastebin.org/325938 > > I can see some problems with the configuration complete section at line > 1190 > > onwards, as it claims pkgconfig is installed to /usr/local/lib (which it > > definitely isnt..) but at line 239 defines /opt..etc which is correct.. > > I've been messing around with dirlist files in ../share/aclocal locations > > for ages now, and im just generally really confused! > > Can anyone shed any light? > Hi, > > Don't know if this will help but it may be worth a shot. > From > http://wiki.audacityteam.org/index.php?title=Developing_On_Mac > If you get an error saying that pkg-config is required, you need to > add the path of pkg-config on your system to the XCode settings by > adding the line 'PATH = /sw/bin:$PATH' (if you use fink) to the > .xcconfig file (in the project's XCode settings folder. It may also be > in /opt/bin if you use macports vs fink. > > Good luck, > Michael > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > |
From: Paul L. <pau...@bo...> - 2010-06-12 20:32:13
|
Hi Nick, I do the nightly builds for OSX. It's strange it might build perfectly for a week or two and then the libsndfile problem might hit four or five nights in a row when nothing has changed. It truly is random. There was mention that it might down to a -j option to make and problems with job concurrancy. Paul. On 12 Jun 2010, at 13:56, Nick Trimble wrote: > Thanks Michael, yeah i had that problem to begin with but its easily > remedied by just starting xcode from the command line really. well.. > i just successfully built audacity, and im not quite sure how! i > honestly didnt change anything, just tried to rebuild and it worked, > i guess it is random when libsndfile fails, but i was getting it > more times than others! > > Thanks for helping! > Nick > > > On Sat, Jun 12, 2010 at 1:44 PM, Michael Chinen <mc...@gm...> > wrote: > On Sat, Jun 12, 2010 at 11:07 AM, Nick Trimble > <nic...@gm...> wrote: > > Hi guys, > > I'm a pretty seasoned C++ developer, and I'm trying to get > audacity to > > compile on my Macbook (due to no linux/windows gear being > accessible!) but > > it's turning into a bit of a marathon effort... > > I'm trying to build using the XCode project, I have wxWidgets > installed > > properly (finally) and I'm getting these errors at the start of > the build: > > > > tests/Makefile.am:3: ENABLE_TEST_COVERAGE does not appear in > AM_CONDITIONAL > > > > tests/Makefile.am:178: LINUX_MINGW_CROSS_TEST does not appear in > > AM_CONDITIONAL > > > > tests/Makefile.am:220: ENABLE_TEST_COVERAGE does not appear in > > AM_CONDITIONAL > > > > I've stuck the full configure script onto pastebin here > > - http://pastebin.org/325938 > > I can see some problems with the configuration complete section at > line 1190 > > onwards, as it claims pkgconfig is installed to /usr/local/lib > (which it > > definitely isnt..) but at line 239 defines /opt..etc which is > correct.. > > I've been messing around with dirlist files in ../share/aclocal > locations > > for ages now, and im just generally really confused! > > Can anyone shed any light? > Hi, > > Don't know if this will help but it may be worth a shot. > From > http://wiki.audacityteam.org/index.php?title=Developing_On_Mac > If you get an error saying that pkg-config is required, you need to > add the path of pkg-config on your system to the XCode settings by > adding the line 'PATH = /sw/bin:$PATH' (if you use fink) to the > .xcconfig file (in the project's XCode settings folder. It may also be > in /opt/bin if you use macports vs fink. > > Good luck, > Michael > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo_______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |