Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread William A. Rowe, Jr.

At 12:11 PM 5/23/2002, you wrote:
>Here is the commit message for using xcopy:
>
>"Tired of 'foo.h not found' messages in the build.  Checked ms's docs,
>  seems xcopy's /y arg goes all the way back to Win95.  This shouldn't
>  introduce any hassles."

I know... but Win95 was after NT 4.0's cmd processor.  [Yes they succeeded
in substantially creating NT 4.0 before introducing the sad 9x series, wasting
millions of development hours on a now-dead OS line.]

The patch to foo around with COPYCMD [which does/doesn't work on 9x?
I have to check...] really looks like overkill. Bill; I can't find a 
bootable NT4.0
partition at the moment, could you email me just the output of

copy /? > help
xcopy /? >> help

so I can review?  [If they are sent to stderr, use 2> instead of >]

Thx,

Bill




Re: [PATCH] Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Jerry Baker

Bill Stoddard wrote:
> 
> This patch seems to work ok on both NT 4.0 and 2K. I don't know what's going on with 
>the
> USERDEP change though... (from USERDEP__WIN32 to USERDEP_GEN_T).

Does MSVC really spawn a new shell for every command? I wouldn't be
surprised, but if not, the env CMDCOPY should only need to be set once.

-- 
Jerry Baker



[PATCH] Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Bill Stoddard

This patch seems to work ok on both NT 4.0 and 2K. I don't know what's going on with 
the
USERDEP change though... (from USERDEP__WIN32 to USERDEP_GEN_T).

Index: libhttpd.dsp
===
RCS file: /home/cvs/httpd-2.0/libhttpd.dsp,v
retrieving revision 1.38
diff -u -r1.38 libhttpd.dsp
--- libhttpd.dsp 17 Apr 2002 03:02:02 - 1.38
+++ libhttpd.dsp 23 May 2002 18:25:03 -
@@ -197,7 +197,7 @@
 !IF  "$(CFG)" == "libhttpd - Win32 Release"

 # PROP Ignore_Default_Tool 1
-USERDEP__WIN32=".\include\os.h"
+USERDEP__GEN_T=".\include\os.h"
 # Begin Custom Build - Generating test_char.h
 InputPath=.\server\gen_test_char.exe

@@ -210,7 +210,7 @@
 !ELSEIF  "$(CFG)" == "libhttpd - Win32 Debug"

 # PROP Ignore_Default_Tool 1
-USERDEP__WIN32=".\include\os.h"
+USERDEP__GEN_T=".\include\os.h"
 # Begin Custom Build - Generating test_char.h
 InputPath=.\server\gen_test_char.exe

@@ -234,8 +234,9 @@
 InputPath=.\modules\http\mod_core.h

 ".\include\mod_core.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\modules\http\mod_core.h .\include
- echo Created mod_core.h
+ set COPYCMD=/y
+ xcopy  .\modules\http\mod_core.h .\include
+ echo Created mod_core.h

 # End Custom Build

@@ -246,8 +247,9 @@
 InputPath=.\modules\http\mod_core.h

 ".\include\mod_core.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\modules\http\mod_core.h .\include
- echo Created mod_core.h
+ set COPYCMD=/y
+ xcopy  .\modules\http\mod_core.h .\include
+ echo Created mod_core.h

 # End Custom Build

@@ -265,8 +267,9 @@
 InputPath=.\modules\dav\main\mod_dav.h

 ".\include\mod_dav.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\modules\dav\main\mod_dav.h .\include
- echo Created mod_dav.h
+ set COPYCMD=/y
+ xcopy  .\modules\dav\main\mod_dav.h .\include
+ echo Created mod_dav.h

 # End Custom Build

@@ -277,8 +280,9 @@
 InputPath=.\modules\dav\main\mod_dav.h

 ".\include\mod_dav.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\modules\dav\main\mod_dav.h .\include
- echo Created mod_dav.h
+ set COPYCMD=/y
+ xcopy  .\modules\dav\main\mod_dav.h .\include
+ echo Created mod_dav.h

 # End Custom Build

@@ -296,8 +300,9 @@
 InputPath=.\modules\proxy\mod_proxy.h

 ".\include\mod_proxy.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\modules\proxy\mod_proxy.h .\include
- echo Created mod_proxy.h
+ set COPYCMD=/y
+ xcopy  .\modules\proxy\mod_proxy.h .\include
+ echo Created mod_proxy.h

 # End Custom Build

@@ -308,8 +313,9 @@
 InputPath=.\modules\proxy\mod_proxy.h

 ".\include\mod_proxy.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\modules\proxy\mod_proxy.h .\include
- echo Created mod_proxy.h
+ set COPYCMD=/y
+ xcopy  .\modules\proxy\mod_proxy.h .\include
+ echo Created mod_proxy.h

 # End Custom Build

@@ -327,8 +333,9 @@
 InputPath=.\server\mpm\winnt\mpm.h

 ".\include\mpm.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\server\mpm\winnt\mpm.h .\include
- echo Created mpm.h
+ set COPYCMD=/y
+ xcopy  .\server\mpm\winnt\mpm.h .\include
+ echo Created mpm.h

 # End Custom Build

@@ -339,8 +346,9 @@
 InputPath=.\server\mpm\winnt\mpm.h

 ".\include\mpm.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\server\mpm\winnt\mpm.h .\include
- echo Created mpm.h
+ set COPYCMD=/y
+ xcopy  .\server\mpm\winnt\mpm.h .\include
+ echo Created mpm.h

 # End Custom Build

@@ -358,8 +366,9 @@
 InputPath=.\server\mpm\winnt\mpm_default.h

 ".\include\mpm_default.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\server\mpm\winnt\mpm_default.h .\include
- echo Created mpm_default.h
+ set COPYCMD=/y
+ xcopy  .\server\mpm\winnt\mpm_default.h .\include
+ echo Created mpm_default.h

 # End Custom Build

@@ -370,8 +379,9 @@
 InputPath=.\server\mpm\winnt\mpm_default.h

 ".\include\mpm_default.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\server\mpm\winnt\mpm_default.h .\include
- echo Created mpm_default.h
+ set COPYCMD=/y
+ xcopy  .\server\mpm\winnt\mpm_default.h .\include
+ echo Created mpm_default.h

 # End Custom Build

@@ -389,8 +399,9 @@
 InputPath=.\os\win32\os.h

 ".\include\os.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\os\win32\os.h .\include
- echo Created os.h
+ set COPYCMD=/y
+ xcopy  .\os\win32\os.h .\include
+ echo Created os.h

 # End Custom Build

@@ -401,8 +412,9 @@
 InputPath=.\os\win32\os.h

 ".\include\os.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- xcopy /y .\os\win32\os.h .\include
- echo Created os.h
+ set COPYCMD=/y
+ xcopy  .\os\win32\os.h .\include
+ echo Created os.h

 # End Custom Build





Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Bill Stoddard


> Bill Stoddard wrote:
> > 
> > Here is the commit message for using xcopy:
> > 
> > "Tired of 'foo.h not found' messages in the build.  Checked ms's docs,
> >  seems xcopy's /y arg goes all the way back to Win95.  This shouldn't
> >  introduce any hassles."
> > 
> > I can live with the messages, but not the build break :-)
> > 
> > Bill
> 
> >From what I understand, xcopy automatically acted as if the /Y flag was
> specified in NT until Windows 2000. It was then that MS brought the
> command line for NT into line with that of Win 95/98/Me. So, setting
> COPYCMD=/Y shouldn't affect the behavior of NT 4 because it is not
> recognized and xcopy will act as if it had been specified anyway.
> 
> -- 
> Jerry Baker
> 

I'll try that and see what happens.

Bill




Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Jerry Baker

Bill Stoddard wrote:
> 
> Here is the commit message for using xcopy:
> 
> "Tired of 'foo.h not found' messages in the build.  Checked ms's docs,
>  seems xcopy's /y arg goes all the way back to Win95.  This shouldn't
>  introduce any hassles."
> 
> I can live with the messages, but not the build break :-)
> 
> Bill

>From what I understand, xcopy automatically acted as if the /Y flag was
specified in NT until Windows 2000. It was then that MS brought the
command line for NT into line with that of Win 95/98/Me. So, setting
COPYCMD=/Y shouldn't affect the behavior of NT 4 because it is not
recognized and xcopy will act as if it had been specified anyway.

-- 
Jerry Baker



Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Bill Stoddard

Here is the commit message for using xcopy:

"Tired of 'foo.h not found' messages in the build.  Checked ms's docs,
 seems xcopy's /y arg goes all the way back to Win95.  This shouldn't
 introduce any hassles."

I can live with the messages, but not the build break :-)

Bill

- Original Message - 
From: "Jerry Baker" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, May 23, 2002 1:05 PM
Subject: Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0


> Bill Stoddard wrote:
> > 
> > Heads-up. I am backing out this patch to get compiles on NT 4.0 working again.
> 
> Is there some reason why xcopy is preferred over copy on Win32? If so,
> you can set COPYCMD=/Y. Windows NT should ignore this, but xcopy on
> platforms that support the /Y switch will pick it up.
> 
> -- 
> Jerry Baker
> 




Re: libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Jerry Baker

Bill Stoddard wrote:
> 
> Heads-up. I am backing out this patch to get compiles on NT 4.0 working again.

Is there some reason why xcopy is preferred over copy on Win32? If so,
you can set COPYCMD=/Y. Windows NT should ignore this, but xcopy on
platforms that support the /Y switch will pick it up.

-- 
Jerry Baker



libhttpd.dsp use of xcopy /y breaks compile on NT 4.0

2002-05-23 Thread Bill Stoddard

Heads-up. I am backing out this patch to get compiles on NT 4.0 working again.
Bill 
===
RCS file: /home/cvspublic/httpd-2.0/libhttpd.dsp,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- httpd-2.0/libhttpd.dsp  2002/03/15 14:57:55 1.37
+++ httpd-2.0/libhttpd.dsp  2002/04/17 03:02:02 1.38
@@ -234,8 +234,7 @@
 InputPath=.\modules\http\mod_core.h
 
 ".\include\mod_core.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mod_core.h
-   copy .\modules\http\mod_core.h .\include\mod_core.h
+   xcopy /y .\modules\http\mod_core.h .\include
echo Created mod_core.h

 # End Custom Build
@@ -247,8 +246,7 @@
 InputPath=.\modules\http\mod_core.h
 
 ".\include\mod_core.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mod_core.h
-   copy .\modules\http\mod_core.h .\include\mod_core.h
+   xcopy /y .\modules\http\mod_core.h .\include
echo Created mod_core.h

 # End Custom Build
@@ -267,8 +265,7 @@
 InputPath=.\modules\dav\main\mod_dav.h
 
 ".\include\mod_dav.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mod_dav.h
-   copy .\modules\dav\main\mod_dav.h .\include\mod_dav.h
+   xcopy /y .\modules\dav\main\mod_dav.h .\include
echo Created mod_dav.h

 # End Custom Build
@@ -280,8 +277,7 @@
 InputPath=.\modules\dav\main\mod_dav.h
 
 ".\include\mod_dav.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mod_dav.h
-   copy .\modules\dav\main\mod_dav.h .\include\mod_dav.h
+   xcopy /y .\modules\dav\main\mod_dav.h .\include
echo Created mod_dav.h

 # End Custom Build
@@ -300,8 +296,7 @@
 InputPath=.\modules\proxy\mod_proxy.h
 
 ".\include\mod_proxy.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mod_proxy.h
-   copy .\modules\proxy\mod_proxy.h .\include\mod_proxy.h
+   xcopy /y .\modules\proxy\mod_proxy.h .\include
echo Created mod_proxy.h

 # End Custom Build
@@ -313,8 +308,7 @@
 InputPath=.\modules\proxy\mod_proxy.h
 
 ".\include\mod_proxy.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mod_proxy.h
-   copy .\modules\proxy\mod_proxy.h .\include\mod_proxy.h
+   xcopy /y .\modules\proxy\mod_proxy.h .\include
echo Created mod_proxy.h

 # End Custom Build
@@ -333,8 +327,7 @@
 InputPath=.\server\mpm\winnt\mpm.h
 
 ".\include\mpm.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mpm.h
-   copy .\server\mpm\winnt\mpm.h .\include\mpm.h
+   xcopy /y .\server\mpm\winnt\mpm.h .\include
echo Created mpm.h

 # End Custom Build
@@ -346,8 +339,7 @@
 InputPath=.\server\mpm\winnt\mpm.h
 
 ".\include\mpm.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mpm.h
-   copy .\server\mpm\winnt\mpm.h .\include\mpm.h
+   xcopy /y .\server\mpm\winnt\mpm.h .\include
echo Created mpm.h

 # End Custom Build
@@ -366,8 +358,7 @@
 InputPath=.\server\mpm\winnt\mpm_default.h
 
 ".\include\mpm_default.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mpm_default.h
-   copy .\server\mpm\winnt\mpm_default.h .\include\mpm_default.h
+   xcopy /y .\server\mpm\winnt\mpm_default.h .\include
echo Created mpm_default.h

 # End Custom Build
@@ -379,8 +370,7 @@
 InputPath=.\server\mpm\winnt\mpm_default.h
 
 ".\include\mpm_default.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\mpm_default.h
-   copy .\server\mpm\winnt\mpm_default.h .\include\mpm_default.h
+   xcopy /y .\server\mpm\winnt\mpm_default.h .\include
echo Created mpm_default.h

 # End Custom Build
@@ -399,8 +389,7 @@
 InputPath=.\os\win32\os.h
 
 ".\include\os.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\os.h
-   copy .\os\win32\os.h .\include\os.h
+   xcopy /y .\os\win32\os.h .\include
echo Created os.h

 # End Custom Build
@@ -412,8 +401,7 @@
 InputPath=.\os\win32\os.h
 
 ".\include\os.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   del .\include\os.h
-   copy .\os\win32\os.h .\include\os.h
+   xcopy /y .\os\win32\os.h .\include
echo Created os.h

 # End Custom Build