From: Chris B. <ch...@cn...> - 2007-07-19 16:38:08
|
On Thu, Jul 19, 2007 at 08:02:31AM -0700, Reuben Thomas wrote: > On Thu, 19 Jul 2007, Chris Bagwell wrote: > > > Also, I was able to successfully compile under both Linux and Solaris > > after deleting those files. So what exactly is the step that causes it > > not to work when they are not in CVS for you? > > It's when I execute a top-level make after the files have been removed. The > files are regenerated, but the generated configure doesn't work. The reason > I'm assuming they're all needed is because they're all in > /usr/share/libtool/libltdl. > > > Is it if you don't have libtool installed while running configure? > > No. I always have it installed. (I don't think that's important: even if > it's installed, SoX currently uses the in-tree libltdl.) Sorry, I'm still a little confused here. From some of my earlier tweaking of configure.ac, I discovered that its the AC_CONFIG_SUBDIRS(libltdl) line that creates some of those files. So, yes, I agree that configure has to be ran to get the files auto-generated. I'm assuming running "make" after deleting those files will fail but running "./configure; make" should have worked. Was that not true? I've very fuzzy on how libtool integrates with autoconfig. I guess your probably right that we need all the files pre-installed or else the libtool part of configure will attempt to copy those files from a non-existant directory on platforms that don't have libtool installed. I'm not sure though why libtool is blindly overwriting them on my Solaris box though. Guess I'll go read up on libtool. Chris |