Build system changes

Olly Betts olly@survex.com
Tue, 4 Nov 2003 13:40:52 +0000


On Tue, Nov 04, 2003 at 06:55:37PM +0800, Matt Ryan wrote:
> >From the changelog from 1.0.23 to 1.0.24
> - (Unix version): fixed compilation problems with aven and getopt.h on MacOS
> X (and probably some other Unix versions).
> 
> [...]  Any offers on what the fix is which will reverse this change?

Not off the top of my head, and I'm about to depart for a caving holiday
in France.  I'll take a look when I get back (~16th November).

You can probably just copy 1.0.23's src/getopt.h as a quick fix.

> I was also going to tell you my w32api/objidl.h wants to create an
> enumerated type DATADIR - but that it's already defined as a string constant
> in config.h  - although it looks like this will probably work anyway in the
> later versions since this is no longer defined for non-unix versions.  I'm
> probably the only one here who wants to run printwin under unix I'd imagine.

If it clashes with something, we can easily rename it.

> If no-one is actively working on getting printing integrated into Aven then
> I'll volunteer.  I ought to have some time (although minimal net access) to
> work on things in the next couple of weeks.  It's a dull enough project but
> it should be a test as to how well I understand the Aven source (or not).
> I'll aim for a minimal but clean implementation at least to start with.
> Looks like it ought to be fairly straightforward (famous last words).

Nobody is working on it that I'm aware of, and it would be very useful
to get it done.  I'd probably suggest doing it for the Survex 1.1 branch
as I'd like to avoid any destablising changes to Survex 1.0 now, but if
it's easier for you to work on 1.0 we can move it across later.

Cheers,
    Olly