httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William A. Rowe, Jr." <>
Subject RE: cvs commit: apache-2.0/src/lib/apr/network_io/unix Makefile.inpoll.c sendrecv.c
Date Thu, 09 Nov 2000 14:24:11 GMT
> From: []
> Sent: Thursday, November 09, 2000 1:22 AM
> >   -    * Platforms which have their own APR directories for some feature but
> >   -      mostly use the unix directories (e.g., OS/390 which uses an os390
> >   -      directory only for the DSO feature) don't compile cleanly because the
> >   -      include path is messed up.  For example, start.c can't find locks.h.
> >   -      See new-httpd thread "os-specific directories and -Ifoo/OSDIR in APR"
> >   -      in August/2000.
> This problem has been solved by creating an arch directory under
> apr/include.  The arch directory has a directory for each architecture.  C
> files then include the correct architecture so that every platform should
> compile cleanly now.
> I probably should have gotten group consensus on this before making the
> move, but this is the correct solution IMO.  It works, and it should
> continue to work into the future.

Yes, because one of us would have pointed out that programers will assume
arch is for the archive, not for the architecture :-/

> However, I know that this change broke Windows.  The reason I know Windows
> is broken is that I can't modify the Windows Makefiles or project
> files.  This should be an easy change to make, just change all of the
> -I. to -I../../include/arch.  I have already changed all of the C
> files.

Fixing now.  Since the cvs relocation requires you to cp foo,v bar,v and
remove the tags from bar,v - you -could- have gone just that far, waited for
Win32 to compile in the new schema, and then done the cvs rm foo/cvs commit.

Just a thought for future changes.

View raw message