Re: NetWare Builds and Apache 2.0-dev

2005-04-11 Thread William A. Rowe, Jr.
At 09:50 AM 4/11/2005, Brad Nicholes wrote:
>The Linux build accomplishes the same thing through a simple symlink, which 
>neither Windows nor NetWare supports.

Actually on Windows NT 5 filesystem (e.g. 2000+) reparse points
work very nicely in most respects.  See http://sysinternals.com/
and look for Junction under the Miscelanious category.

Also useful in his collection is Process Explorer for those trying
to debug or follow the Apache processes, determine which is the
parent v.s. the child or examine long running cgi processes.

>There is no reason why this same relaxation of the requirement couldn't be 
>backported to 2.0-dev tree other than it just takes time and effort to do.  

As stemme's post this weekend demonstrated, there is no 'one true
way' to set up parallel trees, so I'd be against backporting the
current solution until something more flexible can be put together.

Bill 



Re: NetWare Builds and Apache 2.0-dev

2005-04-11 Thread Brad Nicholes
   As Bill said, nothing has changed with the way apr/apr-util library source 
interacts with the httpd build.  Both CVS and SVN required you to checkout APR 
and APR-UTIL separately from HTTPD.  The only difference between 2.0-dev and 
2.1-trunk is that we made a change in the NetWare make files to relax the 
requirement that the APR/APR-UTIL source be located under /srclib/ by setting 
some additional environment variables.  The Linux build accomplishes the same 
thing through a simple symlink, which neither Windows nor NetWare supports.  
There is no reason why this same relaxation of the requirement couldn't be 
backported to 2.0-dev tree other than it just takes time and effort to do.  

Brad

>>> [EMAIL PROTECTED] Sunday, April 10, 2005 3:28:28 PM >>>
CVS checkout never 'deposited' the apr or apr-util trees into the
httpd-2.0/srclib/ tree.  It was up to whatever checkout script
you used to do so.  There really isn't a change with svn, other
than command syntax.

One thing worth bringing up - I don't -want- to see us link the
checkouts.  I've had numerous problems with cvs and svn when we
try to tie the trees in the cvs/svn steps.  Just look at the
mechanical mess left in modperl/ApacheTest etc trying to check
out an historical tag.

One trick has always been (at least under cvs) - to remove the
entities for D/apr etc.  If you tried to update by tag, and
those directories could be traversed from your httpd-2.0 root,
it would potentially grab tags invalid for the apr CVS tree.
The same is possibly true for svn.

In any case, I never actually check out apr in my working trees
into srclib, but toss a symlink there, instead.

If you see a tarball for a 2.0.5x candidate (a release tarball)
submitted for approval, without apr/apr-util, feel free to ask
for a new tarball with the RM's choice of apr 0.9.x etc.

Bill

At 04:02 PM 4/10/2005, NormW wrote:
>Good morning Bill,
>Thanks for the pick-up.
>My mention of 2.0-dev refers to 2.0 trunk, and as such, it doesn't come in a 
>tar.gz until after it is fully packaged as a tagged entity. In CVS days 
>fetching 2.0 from CVS also got APR and APR-Util in their 'final' locations, so 
>that building 2.0 was straight forward.
>With the change to SVN, the APR files are downloaded as separate modules and 
>now logically exist at the same 'level' as 2.0 httpd itself. 2.1 bit the 
>bullet and its NetWare build files were revised so that they work regardless 
>of wether it's a build from trunk or a tagged package; just asking if the same 
>feature might not be extended to 2.0?
>Anyone building NetWare from source shouldn't be 'thrown' too far by a 
>documented need to create two extra memvars.
>Regards,
>Norm
>
>William A. Rowe, Jr. wrote:
>>At 05:46 AM 4/10/2005, NormW wrote:
>>
>>>At the present time however, the Apache 2.0-dev trunk no longer provides APR 
>>>and APR-Util below .\srclib (they are obtained separately), yet the build 
>>>files for NetWare in Apache 2.0 still assume that is where the two libraries 
>>>are located.
>>
>>They certainly should be present.  It was never the intent to
>>divorce apr/apr-util distribution from httpd-2.0 (although that
>>CERTAINLY is the goal for httpd-2.2).  Can you point at exactly
>>what .tar.gz you are looking at?
>>Bill
>>
>>.
>




Re: NetWare Builds and Apache 2.0-dev

2005-04-10 Thread William A. Rowe, Jr.
CVS checkout never 'deposited' the apr or apr-util trees into the
httpd-2.0/srclib/ tree.  It was up to whatever checkout script
you used to do so.  There really isn't a change with svn, other
than command syntax.

One thing worth bringing up - I don't -want- to see us link the
checkouts.  I've had numerous problems with cvs and svn when we
try to tie the trees in the cvs/svn steps.  Just look at the
mechanical mess left in modperl/ApacheTest etc trying to check
out an historical tag.

One trick has always been (at least under cvs) - to remove the
entities for D/apr etc.  If you tried to update by tag, and
those directories could be traversed from your httpd-2.0 root,
it would potentially grab tags invalid for the apr CVS tree.
The same is possibly true for svn.

In any case, I never actually check out apr in my working trees
into srclib, but toss a symlink there, instead.

If you see a tarball for a 2.0.5x candidate (a release tarball)
submitted for approval, without apr/apr-util, feel free to ask
for a new tarball with the RM's choice of apr 0.9.x etc.

Bill

At 04:02 PM 4/10/2005, NormW wrote:
>Good morning Bill,
>Thanks for the pick-up.
>My mention of 2.0-dev refers to 2.0 trunk, and as such, it doesn't come in a 
>tar.gz until after it is fully packaged as a tagged entity. In CVS days 
>fetching 2.0 from CVS also got APR and APR-Util in their 'final' locations, so 
>that building 2.0 was straight forward.
>With the change to SVN, the APR files are downloaded as separate modules and 
>now logically exist at the same 'level' as 2.0 httpd itself. 2.1 bit the 
>bullet and its NetWare build files were revised so that they work regardless 
>of wether it's a build from trunk or a tagged package; just asking if the same 
>feature might not be extended to 2.0?
>Anyone building NetWare from source shouldn't be 'thrown' too far by a 
>documented need to create two extra memvars.
>Regards,
>Norm
>
>William A. Rowe, Jr. wrote:
>>At 05:46 AM 4/10/2005, NormW wrote:
>>
>>>At the present time however, the Apache 2.0-dev trunk no longer provides APR 
>>>and APR-Util below .\srclib (they are obtained separately), yet the build 
>>>files for NetWare in Apache 2.0 still assume that is where the two libraries 
>>>are located.
>>
>>They certainly should be present.  It was never the intent to
>>divorce apr/apr-util distribution from httpd-2.0 (although that
>>CERTAINLY is the goal for httpd-2.2).  Can you point at exactly
>>what .tar.gz you are looking at?
>>Bill
>>
>>.
>



Re: NetWare Builds and Apache 2.0-dev

2005-04-10 Thread NormW
Good morning Bill,
Thanks for the pick-up.
My mention of 2.0-dev refers to 2.0 trunk, and as such, it doesn't come 
in a tar.gz until after it is fully packaged as a tagged entity. In CVS 
days fetching 2.0 from CVS also got APR and APR-Util in their 'final' 
locations, so that building 2.0 was straight forward.
With the change to SVN, the APR files are downloaded as separate modules 
and now logically exist at the same 'level' as 2.0 httpd itself. 2.1 bit 
the bullet and its NetWare build files were revised so that they work 
regardless of wether it's a build from trunk or a tagged package; just 
asking if the same feature might not be extended to 2.0?
Anyone building NetWare from source shouldn't be 'thrown' too far by a 
documented need to create two extra memvars.
Regards,
Norm

William A. Rowe, Jr. wrote:
At 05:46 AM 4/10/2005, NormW wrote:
At the present time however, the Apache 2.0-dev trunk no longer provides APR and APR-Util below .\srclib (they are obtained separately), yet the build files for NetWare in Apache 2.0 still assume that is where the two libraries are located.

They certainly should be present.  It was never the intent to
divorce apr/apr-util distribution from httpd-2.0 (although that
CERTAINLY is the goal for httpd-2.2).  Can you point at exactly
what .tar.gz you are looking at?
Bill
.



Re: NetWare Builds and Apache 2.0-dev

2005-04-10 Thread William A. Rowe, Jr.
At 05:46 AM 4/10/2005, NormW wrote:
>At the present time however, the Apache 2.0-dev trunk no longer provides APR 
>and APR-Util below .\srclib (they are obtained separately), yet the build 
>files for NetWare in Apache 2.0 still assume that is where the two libraries 
>are located.

They certainly should be present.  It was never the intent to
divorce apr/apr-util distribution from httpd-2.0 (although that
CERTAINLY is the goal for httpd-2.2).  Can you point at exactly
what .tar.gz you are looking at?

Bill



NetWare Builds and Apache 2.0-dev

2005-04-10 Thread NormW
Greetings All,
In recent times the NetWare build files for Apache 2.1 were modified to 
support APR and APR-Util in locations other than http\srclib, a worthy 
advance given the current discussion to break out separate libraries.

At the present time however, the Apache 2.0-dev trunk no longer provides 
APR and APR-Util below .\srclib (they are obtained separately), yet the 
build files for NetWare in Apache 2.0 still assume that is where the two 
libraries are located.

Given that the vast majority of NetWare users _don't_ build it, would it 
be possible to update the 2.0 trunk NWGNU* files to work the same as for 
Apache 2.1? I suspect that 2.1 has already been built often enough with 
its current build system that it could safely be 'backported' to 2.0.

Regards,
Norm