You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Bill Stoddard <st...@raleigh.ibm.com> on 2000/06/19 22:59:49 UTC

Re: PATCH: Remove Workaround for Make Problem on OS/390 USS and TPF

Ovies,
What does this patch really accomplish? Does it enable something new? Is it a significant
clean-up? What is the downside if this patch is not applied? BTW, Apache is full of code
to work around broken OS feechurs. For the most part, Apache will compile and run on most
any level of any OS without requiring folks to go hunting for service updates. Unless
there is a compelling reason (and I don't see it), I'd prefer not to commit this patch.

Bill

----- Original Message -----
From: Ovies Brabson <ov...@us.ibm.com>
To: <ne...@apache.org>
Sent: Tuesday, May 30, 2000 7:08 PM
Subject: PATCH: Remove Workaround for Make Problem on OS/390 USS and TPF


> Make on OS/390 USS had a problem with how it handled macros in the make
> invocation.  This patch removes the workaround that was put in the port
> of the Apache HTTP Server to OS/390 USS.  The OS/390 APAR and fix
> information follows:
>
> APAR number is OW41216.  It was fixed for releases V2R7 through V2R9 of
> OS/390 based on the fix information below:
>
> FIX INFORMATION:
>  Reported release thought to contain the error: R607
>
>  Applicable Component Levels:
>  R607 PSY UW66019 UP00/01/12 P      F001
>  R608 PSY UW66020 UP00/01/12 P      F001
>  R609 PSY UW66021 UP00/01/12 P      F001
>
>  APAR is fixed by one or more of the following PTFs:
>  UW66019  UW66020  UW66021
>
>  APAR is sysrouted FROM one or more of the following items:
>
>  APAR is sysrouted TO one or more of the following items:
>  UW66019  UW66020  UW66021  OW44128
>


--------------------------------------------------------------------------------


> ? apache-1.3/cgi-src
> ? apache-1.3/htdocs/manual/info
> ? apache-1.3/src/os/emx
> Index: apache-1.3/src/Configure
> ===================================================================
> RCS file: /home/cvs/apache-1.3/src/Configure,v
> retrieving revision 1.397
> diff -u -r1.397 Configure
> --- apache-1.3/src/Configure 2000/04/18 19:26:28 1.397
> +++ apache-1.3/src/Configure 2000/05/30 17:07:01
> @@ -2290,10 +2290,7 @@
>   @for i in \$(MODULES) ""; do \\
>     if [ "x\$\$i" != "x" ]; then \\
>       echo "===> \$(SDP)modules/\$\$i"; \\
> - case "x\$(OS)" in \\
> -   xOS390 | xTPF) (cd \$\$i && \$(MAKE) SDP='\$(SDP)' \$@) || exit 1;; \\
> -               *) (cd \$\$i && \$(MAKE) \$(MFLAGS_STATIC) SDP='\$(SDP)' CC='\$(CC)'
AUX_CFLAGS='\$(CFLAGS)' RANLIB='\$(RANLIB)' \$@) || exit 1;; \\
> - esac; \\
> + (cd \$\$i && \$(MAKE) \$(MFLAGS_STATIC) SDP='\$(SDP)' CC='\$(CC)'
AUX_CFLAGS='\$(CFLAGS)' RANLIB='\$(RANLIB)' \$@) || exit 1; \\
>   echo "<=== \$(SDP)modules/\$\$i"; \\
>     fi; \\
>   done
> Index: apache-1.3/src/Makefile.tmpl
> ===================================================================
> RCS file: /home/cvs/apache-1.3/src/Makefile.tmpl,v
> retrieving revision 1.115
> diff -u -r1.115 Makefile.tmpl
> --- apache-1.3/src/Makefile.tmpl 1999/12/09 17:19:31 1.115
> +++ apache-1.3/src/Makefile.tmpl 2000/05/30 17:07:01
> @@ -63,10 +63,7 @@
>  subdirs:
>   @for i in $(SUBDIRS); do \
>   echo "===> $(SDP)$$i"; \
> - case ".$(OS)" in \
> -   .OS390 | .TPF) ( cd $$i && $(MAKE) SDP='$(SDP)' ) || exit 1;; \
> -               *) ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' CC='$(CC)'
AUX_CFLAGS='$(CFLAGS)' RANLIB='$(RANLIB)') || exit 1;; \
> - esac; \
> + ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' CC='$(CC)' AUX_CFLAGS='$(CFLAGS)'
RANLIB='$(RANLIB)') || exit 1; \
>   echo "<=== $(SDP)$$i"; \
>   done
>
>