On Wed, 14 Jul 2004, Norman Gray wrote:
> > think I've come to a fundamental halt attempting this make world. The
> > problem is that I've finally arrived at a library that depends on a
> > thirdparty package (cat/cfitsio), but none of the thirdparty packages
> > have
> > been bootstrapped never mind configured. I'm going to add the starconf
> > files needed to make this happen, unless you shout, that's the wrong
> > think
> > to do...
>
> Ah, right. I remember shelving that problem a while ago, until such
> time as the whole build system was looking a bit more stable (ie, now).
>
> I can think of a couple of ways of addressing this, by either adding
> these to the top-level bootstrap and configure (not unreasonable, but
> would tend to make this step even longer), or by adding stuff to the
> generated makefile to have them configured on the fly, immediately
> before building. I think I'd tend towards the former, but what were
> you thinking of adding -- I'm open to all suggestions?
I'm using the pedestrian option of just adding configure.ac and
Makefile.am files to thirdparty and so on, and then adding thirdparty to
the subdirs of the toplevel configure.ac. Seems to be working, but as you
guessed this does slow down things even more. I'll commit these changes
for now, but we clearly need to keep the speed issue in mind (my Solaris
build has been running all day and still hasn't got past the ./bootstrap
phase).
Cheers,
Peter.
|