[ardour-dev] Autogen/automake weirdness.

philicorda philicorda at ntlworld.com
Thu May 6 13:39:20 PDT 2004


Hi.
I am having some errors building ardour-cvs tarball.
It all compiles and installs fine in the end, but requires some manual 
intervention.
The same thing has happened with all recent tarballs, so I though I'd 
let y'all know.

I do ./autogen.sh and ./configure --prefix=/usr and then make.

It chugs along a while till.....

Making all in ardour
make[2]: Entering directory `/mnt/1audio/ardour/ardour/libs/ardour'
Makefile:18: *** missing separator.  Stop.
make[2]: Leaving directory `/mnt/1audio/ardour/ardour/libs/ardour'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/1audio/ardour/ardour/libs'
make: *** [all-recursive] Error 1

The Makefile in libs/ardour contains these (uneeded?) entries....
Deleting them allows the make to continue...

SOURCES =  
   audioengine.cc
   audiofilter.cc
   audio_library.cc
   audioregion.cc
   audio_playlist.cc
   audio_track.cc
   auditioner.cc  
   automation_event.cc
   configuration.cc
   connection.cc 
   crossfade.cc
   curve.cc
   cycle_timer.cc
   default_click.cc
   diskstream.cc
   dither.cc
   filesource.cc  
   gain.cc 
   globals.cc
   import.cc
   insert.cc
   io.cc  
   ladspa_plugin.cc
   location.cc
   mtc_slave.cc
   named_selection.cc
   normalize.cc
   panner.cc 
   playlist.cc
   playlist_factory.cc
   plugin.cc
   plugin_manager.cc
   port.cc
   redirect.cc
   region.cc
   reverse.cc
   route.cc
   route_group.cc
   send.cc

Then, after make has sucessfully completed and doing 'make install' I 
get....

make[3]: Leaving directory `/mnt/1audio/ardour/ardour/libs/ardour/intl'
Making install in po
make[3]: Entering directory `/mnt/1audio/ardour/ardour/libs/ardour/po'
/bin/sh `case ".././mkinstalldirs" in /*) echo ".././mkinstalldirs" ;; 
*) echo "../.././mkinstalldirs" ;; esac` /usr/share
../.././mkinstalldirs: ../.././mkinstalldirs: No such file or directory
make[3]: *** [install-data-yes] Error 127
make[3]: Leaving directory `/mnt/1audio/ardour/ardour/libs/ardour/po'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/mnt/1audio/ardour/ardour/libs/ardour'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/mnt/1audio/ardour/ardour/libs'
make: *** [install-recursive] Error 1

Which I fix by copying mkinstalldirs into where required..
cp ./libs/ardour/mkinstalldirs ./libs/

And again...

make[3]: Entering directory `/mnt/1audio/ardour/ardour/gtk_ardour/po'
/bin/sh `case ".././mkinstalldirs" in /*) echo ".././mkinstalldirs" ;; 
*) echo "../.././mkinstalldirs" ;; esac` /usr/share
../.././mkinstalldirs: ../.././mkinstalldirs: No such file or directory
make[3]: *** [install-data-yes] Error 127
make[3]: Leaving directory `/mnt/1audio/ardour/ardour/gtk_ardour/po'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/mnt/1audio/ardour/ardour/gtk_ardour'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/mnt/1audio/ardour/ardour/gtk_ardour'
make: *** [install-recursive] Error 1

I am using....

automake (GNU automake) 1.8.2
autoconf (GNU Autoconf) 2.59
gcc version 3.3.3
Configured with: ../gcc-3.3.3/configure --prefix=/usr --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --disable-checking 
--with-gnu-ld --verbose --target=i486-slackware-linux 
--host=i486-slackware-linux



More information about the Ardour-Dev mailing list