rse         98/07/25 04:56:31

  Modified:    src      CHANGES
               .        Makefile.tmpl
  Log:
  Fix `install-includes' sub-target of `install' target in top-level
  Makefile.tmpl: The umask+cp approach didn't work as expected (especially for
  users which extracted the distribution under 'umask 077'), so replace it by an
  explicit cp+chmod approach.
  
  Submitted by: Richard Lloyd, Curt Sampson
  Reviewed and fixed by: Ralf S. Engelschall
  PR: 2656, 2626
  
  Revision  Changes    Path
  1.985     +6 -0      apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.984
  retrieving revision 1.985
  diff -u -r1.984 -r1.985
  --- CHANGES   1998/07/25 11:30:17     1.984
  +++ CHANGES   1998/07/25 11:56:28     1.985
  @@ -1,4 +1,10 @@
   Changes with Apache 1.3.2
  +
  +  *) Fix `install-includes' sub-target of `install' target in top-level
  +     Makefile.tmpl: The umask+cp approach didn't work as expected (especially
  +     for users which extracted the distribution under 'umask 077'), so 
replace
  +     it by an explicit cp+chmod approach.
  +     [Richard Lloyd, Curt Sampson, Ralf S. Engelschall] PR#2656 PR#2626
    
     *) Fix `distclean' and `clean' targets in src/Makefile.tmpl to have same
        behavior and to cleanup correctly even under enabled SHARED_CORE rule.
  
  
  
  1.43      +4 -4      apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- Makefile.tmpl     1998/07/15 17:03:25     1.42
  +++ Makefile.tmpl     1998/07/25 11:56:30     1.43
  @@ -80,7 +80,6 @@
   LN              = ln
   RM              = rm -f
   TAR             = tar
  -UMASK           = umask
   MKDIR           = $(TOP)/$(AUX)/mkdir.sh
   INSTALL         = $(TOP)/$(AUX)/install.sh -c
   INSTALL_PROGRAM = $(INSTALL) -s -m 755
  @@ -328,10 +327,11 @@
   #   install the Apache C header files
   install-include:
        @echo "===> [include: Installing Apache C header files]"
  -     $(UMASK) 022; $(CP) $(TOP)/$(SRC)/include/*.h $(root)$(includedir)/
  +     $(CP) $(TOP)/$(SRC)/include/*.h $(root)$(includedir)/
        @osdir=`grep '^OSDIR=' $(TOP)/$(SRC)/Makefile.config | sed -e 
's:^OSDIR=.*/os:os:'`; \
  -     echo "$(UMASK) 022; $(CP) $(TOP)/$(SRC)/$${osdir}/os.h 
$(root)$(includedir)/"; \
  -     $(UMASK) 022; $(CP) $(TOP)/$(SRC)/$${osdir}/os.h $(root)$(includedir)/
  +             echo "$(CP) $(TOP)/$(SRC)/$${osdir}/os.h 
$(root)$(includedir)/"; \
  +             $(CP) $(TOP)/$(SRC)/$${osdir}/os.h $(root)$(includedir)/
  +     chmod 644 $(root)$(includedir)/*.h
        @echo "<=== [include]"
   
   #   create an initial document root containing the Apache manual,
  
  
  

Reply via email to