randy       98/12/01 16:00:20

  Modified:    .        Makefile.tmpl configure
               src      CHANGES Configuration.tmpl Configure Makefile.tmpl
               src/include httpd.h
               src/main http_config.c http_log.c http_main.c util.c
               src/modules/proxy proxy_cache.c
               src/modules/standard mod_include.c mod_log_agent.c
                        mod_log_config.c mod_log_referer.c mod_mime.c
               src/support Makefile.tmpl apxs.pl
  Log:
  Fix TARGET configuration when configuring and installing using
  APACI configure. TARGET now defines the basename of the configuration
  file, startup script, manual page, etc. log_error_core() now reports
  the server binary name given by argv[0]. TARGET can now also be defined
  with --target=TARGET parameter passed to APACI configure.
  Reviewed by:  Jim Jagielski, Randy Terbush, Ralf Engelschall
  
  Revision  Changes    Path
  1.51      +41 -33    apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===================================================================
  RCS file: /home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- Makefile.tmpl     1998/11/13 11:25:01     1.50
  +++ Makefile.tmpl     1998/12/01 23:59:51     1.51
  @@ -88,6 +88,9 @@
   INSTALL_DATA    = $(INSTALL) -m 644
   PERL            = @PERL@
   
  +#   installation name of Apache webserver
  +TARGET          = @TARGET@
  +
   #   installation root 
   #   (overrideable by package maintainers for
   #   rolling packages without bristling the system)
  @@ -201,12 +204,12 @@
                echo "| works correctly you now should first check the         
|"; \
                echo "| (initially created or preserved) configuration files   
|"; \
                echo "|                                                        
|"; \
  -             echo "|   $(sysconfdir)/{httpd,access,srm}.conf"; \
  +             echo "|   $(sysconfdir)/{$(TARGET),access,srm}.conf"; \
                echo "|                                                        
|"; \
                echo "| and then you should be able to immediately fire up     
|"; \
                echo "| Apache the first time by running:                      
|"; \
                echo "|                                                        
|"; \
  -             echo "|   $(sbindir)/apachectl start"; \
  +             echo "|   $(sbindir)/$(TARGET)ctl start"; \
                echo "|                                                        
|"; \
                echo "| Thanks for using Apache.       The Apache Group        
|"; \
                echo "|                                http://www.apache.org/  
|"; \
  @@ -238,26 +241,26 @@
   #   install the server program and optionally corresponding
   #   shared object files.
   install-programs:
  -     @echo "===> [programs: Installing Apache httpd program and shared 
objects]"
  -     $(INSTALL_PROGRAM) $(TOP)/$(SRC)/httpd $(root)$(sbindir)/httpd
  +     @echo "===> [programs: Installing Apache $(TARGET) program and shared 
objects]"
  +     $(INSTALL_PROGRAM) $(TOP)/$(SRC)/$(TARGET) $(root)$(sbindir)/$(TARGET)
        [EMAIL PROTECTED] [ ".`grep 'SUBTARGET=target_shared' 
$(TOP)/$(SRC)/Makefile`" != . ]; then \
                SHLIB_SUFFIX_NAME="`grep '^SHLIB_SUFFIX_NAME=' 
$(TOP)/$(SRC)/Makefile | sed -e 's:^.*=::'`"; \
                SHLIB_SUFFIX_LIST="`grep '^SHLIB_SUFFIX_LIST=' 
$(TOP)/$(SRC)/Makefile | sed -e 's:^.*=::'`"; \
  -             echo "$(INSTALL_DSO) $(TOP)/$(SRC)/libhttpd.ep 
$(root)$(libexecdir)/libhttpd.ep"; \
  -             $(INSTALL_DSO) $(TOP)/$(SRC)/libhttpd.ep 
$(root)$(libexecdir)/libhttpd.ep; \
  -             echo "$(INSTALL_DSO) 
$(TOP)/$(SRC)/libhttpd.$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}"; \
  -             $(INSTALL_DSO) $(TOP)/$(SRC)/libhttpd.$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}; \
  +             echo "$(INSTALL_DSO) $(TOP)/$(SRC)/lib$(TARGET).ep 
$(root)$(libexecdir)/lib$(TARGET).ep"; \
  +             $(INSTALL_DSO) $(TOP)/$(SRC)/lib$(TARGET).ep 
$(root)$(libexecdir)/lib$(TARGET).ep; \
  +             echo "$(INSTALL_DSO) 
$(TOP)/$(SRC)/lib$(TARGET).$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME}"; \
  +             $(INSTALL_DSO) $(TOP)/$(SRC)/lib$(TARGET).$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME}; \
                if [ ".$${SHLIB_SUFFIX_LIST}" != . ]; then \
  -                     echo "$(RM) 
$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.*"; \
  -                     $(RM) $(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.*; \
  +                     echo "$(RM) 
$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME}.*"; \
  +                     $(RM) 
$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME}.*; \
                        for suffix in $${SHLIB_SUFFIX_LIST} ""; do \
                                [ ".$${suffix}" = . ] && continue; \
  -                             echo "$(LN) 
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.$${suffix}"; \
  -                             $(LN) 
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.$${suffix}; \
  +                             echo "$(LN) 
$(root)$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME}.$${suffix}"; \
  +                             $(LN) 
$(root)$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME} 
$(root)$(libexecdir)/lib$(TARGET).$${SHLIB_SUFFIX_NAME}.$${suffix}; \
                        done; \
                fi; \
        fi
  -     $(INSTALL_DATA) $(TOP)/$(SRC)/support/httpd.8 
$(root)$(mandir)/man8/httpd.8
  +     $(INSTALL_DATA) $(TOP)/$(SRC)/support/httpd.8 
$(root)$(mandir)/man8/$(TARGET).8
        [EMAIL PROTECTED](RM) $(SRC)/.apaci.install.conf; touch 
$(SRC)/.apaci.install.conf
        [EMAIL PROTECTED] [ ".`grep '^[         ]*SharedModule' 
$(TOP)/$(SRC)/Configuration.apaci`" != . ]; then \
                for mod in `egrep '^[   ]*SharedModule' 
$(TOP)/$(SRC)/Configuration.apaci |\
  @@ -287,12 +290,12 @@
        @echo "===> [support: Installing Apache support programs and scripts]"
        $(INSTALL_PROGRAM) $(TOP)/$(SRC)/support/ab $(root)$(sbindir)/ab
        $(INSTALL_DATA) $(TOP)/$(SRC)/support/ab.1 $(root)$(mandir)/man1/ab.1
  -     @echo "$(INSTALL_SCRIPT) $(TOP)/$(SRC)/support/apachectl[*] 
$(root)$(sbindir)/apachectl"; \
  -     sed -e 's;PIDFILE=.*;PIDFILE=$(runtimedir)/httpd.pid;' \
  -             -e 's;HTTPD=.*;HTTPD=$(sbindir)/httpd;' \
  +     @echo "$(INSTALL_SCRIPT) $(TOP)/$(SRC)/support/apachectl[*] 
$(root)$(sbindir)/$(TARGET)ctl"; \
  +     sed -e 's;PIDFILE=.*;PIDFILE=$(runtimedir)/$(TARGET).pid;' \
  +             -e 's;HTTPD=.*;HTTPD=$(sbindir)/$(TARGET);' \
                < $(TOP)/$(SRC)/support/apachectl > 
$(TOP)/$(SRC)/.apaci.install.tmp && \
  -             $(INSTALL_SCRIPT) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(sbindir)/apachectl
  -     $(INSTALL_DATA) $(TOP)/$(SRC)/support/apachectl.1 
$(root)$(mandir)/man1/apachectl.1
  +             $(INSTALL_SCRIPT) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(sbindir)/$(TARGET)ctl
  +     $(INSTALL_DATA) $(TOP)/$(SRC)/support/apachectl.1 
$(root)$(mandir)/man1/$(TARGET)ctl.1
        $(INSTALL_PROGRAM) $(TOP)/$(SRC)/support/htpasswd 
$(root)$(bindir)/htpasswd
        $(INSTALL_DATA) $(TOP)/$(SRC)/support/htpasswd.1 
$(root)$(mandir)/man1/htpasswd.1
        $(INSTALL_PROGRAM) $(TOP)/$(SRC)/support/htdigest 
$(root)$(bindir)/htdigest
  @@ -357,7 +360,7 @@
                for script in printenv test-cgi; do \
                        cat $(TOP)/cgi-bin/$${script} |\
                        sed -e 's;^#!/.*perl;#!$(PERL);' \
  -                     > $(TOP)/$(SRC)/.apaci.install.tmp; \
  +                     > $(TOP)/$(SRC)/.apaci.install.tmp; \
                        echo "$(INSTALL_DATA) $(TOP)/conf/$${script}[*] 
$(root)$(datadir)/cgi-bin/$${script}"; \
                        $(INSTALL_DATA) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(datadir)/cgi-bin/$${script}; \
                done; \
  @@ -374,6 +377,11 @@
   install-config:
        @echo "===> [config: Installing Apache configuration files]"
        [EMAIL PROTECTED] conf in httpd.conf access.conf srm.conf; do \
  +             if [ .$$conf = .httpd.conf ]; then \
  +                     target_conf="$(TARGET).conf"; \
  +             else \
  +                     target_conf="$$conf"; \
  +             fi; \
                (echo "##"; \
                 echo "## $${conf} -- Apache HTTP server configuration file"; \
                 echo "##"; \
  @@ -385,27 +393,27 @@
                        -e 's;@@ServerRoot@@/cgi-bin;$(datadir)/cgi-bin;' \
                        -e 's;@@ServerRoot@@/proxy;$(proxycachedir);' \
                        -e 's;@@ServerRoot@@;$(prefix);' \
  -                     -e 's;logs/accept.lock;$(runtimedir)/httpd.lock;' \
  -                     -e 
's;logs/apache_runtime_status;$(runtimedir)/httpd.scoreboard;' \
  -                     -e 's;logs/httpd.pid;$(runtimedir)/httpd.pid;' \
  -                     -e 's;logs/access_log;$(logfiledir)/access_log;' \
  -                     -e 's;logs/error_log;$(logfiledir)/error_log;' \
  -                     -e 's;logs/referer_log;$(logfiledir)/referer_log;' \
  -                     -e 's;logs/agent_log;$(logfiledir)/agent_log;' \
  +                     -e 's;logs/accept.lock;$(runtimedir)/$(TARGET).lock;' \
  +                     -e 
's;logs/apache_runtime_status;$(runtimedir)/$(TARGET).scoreboard;' \
  +                     -e 's;logs/httpd.pid;$(runtimedir)/$(TARGET).pid;' \
  +                     -e 
's;logs/access_log;$(logfiledir)/$(TARGET)-access_log;' \
  +                     -e 
's;logs/error_log;$(logfiledir)/$(TARGET)-error_log;' \
  +                     -e 
's;logs/referer_log;$(logfiledir)/$(TARGET)-referer_log;' \
  +                     -e 
's;logs/agent_log;$(logfiledir)/$(TARGET)-agent_log;' \
                        -e 's;conf/magic;$(sysconfdir)/magic;' \
                        -e 's;conf/mime.types;$(sysconfdir)/mime.types;' \
                        -e 's;Group #-1;Group $(conf_group);' \
                        -e 's;Port 80;Port $(conf_port);' \
                        -e 's;ServerAdmin [EMAIL PROTECTED];ServerAdmin 
$(conf_serveradmin);' \
                        -e 's;ServerName new.host.name;ServerName 
$(conf_servername);' \
  -             > $(TOP)/$(SRC)/.apaci.install.tmp && \
  -             echo "$(INSTALL_DATA) $(TOP)/conf/$${conf}-dist[*] 
$(root)$(sysconfdir)/$${conf}.default"; \
  -             $(INSTALL_DATA) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(sysconfdir)/$${conf}.default; \
  -             if [ ! -f "$(root)$(sysconfdir)/$${conf}" ]; then \
  -                     echo "$(INSTALL_DATA) $(TOP)/conf/$${conf}-dist[*] 
$(root)$(sysconfdir)/$${conf}"; \
  -                     $(INSTALL_DATA) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(sysconfdir)/$${conf}; \
  +                     > $(TOP)/$(SRC)/.apaci.install.tmp && \
  +             echo "$(INSTALL_DATA) $(TOP)/conf/$${conf}-dist[*] 
$(root)$(sysconfdir)/$${target_conf}.default"; \
  +             $(INSTALL_DATA) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(sysconfdir)/$${target_conf}.default; \
  +             if [ ! -f "$(root)$(sysconfdir)/$${target_conf}" ]; then \
  +                     echo "$(INSTALL_DATA) $(TOP)/conf/$${conf}-dist[*] 
$(root)$(sysconfdir)/$${target_conf}"; \
  +                     $(INSTALL_DATA) $(TOP)/$(SRC)/.apaci.install.tmp 
$(root)$(sysconfdir)/$${target_conf}; \
                else \
  -                     echo "[PRESERVING EXISTING CONFIG FILE: 
$(root)$(sysconfdir)/$${conf}]"; \
  +                     echo "[PRESERVING EXISTING CONFIG FILE: 
$(root)$(sysconfdir)/$${target_conf}]"; \
                fi; \
        done
        [EMAIL PROTECTED] conf in mime.types magic; do \
  
  
  
  1.51      +20 -10    apache-1.3/configure
  
  Index: configure
  ===================================================================
  RCS file: /home/cvs/apache-1.3/configure,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- configure 1998/11/08 21:24:01     1.50
  +++ configure 1998/12/01 23:59:52     1.51
  @@ -164,6 +164,11 @@
   ##  determine default parameters
   ##
   
  +#   target name
  +if [ ".$TARGET" = . ]; then
  +    TARGET=httpd
  +fi
  +
   #   default paths
   prefix='/usr/local/apache'
   exec_prefix='$prefix'
  @@ -285,7 +290,7 @@
       echo "##" >>$configstatus
       echo "" >>$configstatus
       for var in CC CPP OPTIM CFLAGS CFLAGS_SHLIB LDFLAGS LD_SHLIB 
LDFLAGS_SHLIB \
  -               LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB; do
  +               LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB TARGET; do
           eval "val=\"\$$var\""
           if [ ".$val" != . ]; then
               echo "$var=$val" |\
  @@ -394,6 +399,7 @@
               echo " --layout               print installation layout (check 
and debug)"
               echo ""
               echo "Installation layout options:"
  +         echo " --target=TARGET        install server executable and 
associated files using basename TARGET"
               echo " --prefix=PREFIX        install architecture-independent 
files in PREFIX"
               echo " --exec-prefix=EPREFIX  install architecture-dependent 
files in EPREFIX"
               echo " --bindir=DIR           install user     executables in 
DIR  [EPREFIX/bin]"
  @@ -440,6 +446,9 @@
           --layout)
               layout=1
               ;;
  +     --target=*)
  +         TARGET="$apc_optarg"
  +         ;;
           --prefix=*)
               prefix="$apc_optarg"
               ;;
  @@ -907,13 +916,13 @@
       echo "Compilation paths:"
       echo "           HTTPD_ROOT: $prefix"
       echo "      SHARED_CORE_DIR: $libexecdir"
  -    echo "       DEFAULT_PIDLOG: ${runtimedir_relative}httpd.pid"
  -    echo "   DEFAULT_SCOREBOARD: ${runtimedir_relative}httpd.scoreboard"
  -    echo "     DEFAULT_LOCKFILE: ${runtimedir_relative}httpd.lock"
  +    echo "       DEFAULT_PIDLOG: ${runtimedir_relative}${TARGET}.pid"
  +    echo "   DEFAULT_SCOREBOARD: ${runtimedir_relative}${TARGET}.scoreboard"
  +    echo "     DEFAULT_LOCKFILE: ${runtimedir_relative}${TARGET}.lock"
       echo "      DEFAULT_XFERLOG: ${logfiledir_relative}access_log"
       echo "     DEFAULT_ERRORLOG: ${logfiledir_relative}error_log"
       echo "    TYPES_CONFIG_FILE: ${sysconfdir_relative}mime.types"
  -    echo "   SERVER_CONFIG_FILE: ${sysconfdir_relative}httpd.conf"
  +    echo "   SERVER_CONFIG_FILE: ${sysconfdir_relative}${TARGET}.conf"
       echo "   ACCESS_CONFIG_FILE: ${sysconfdir_relative}access.conf"
       echo " RESOURCE_CONFIG_FILE: ${sysconfdir_relative}srm.conf"
       echo ""
  @@ -944,6 +953,7 @@
   -e "[EMAIL PROTECTED]@%$src%g" \
   -e "[EMAIL PROTECTED]@%$mkf%g" \
   -e "[EMAIL PROTECTED]@%$aux%g" \
  +-e "[EMAIL PROTECTED]@%$TARGET%g" \
   -e "[EMAIL PROTECTED]@%$prefix%g" \
   -e "[EMAIL PROTECTED]@%$exec_prefix%g" \
   -e "[EMAIL PROTECTED]@%$bindir%g" \
  @@ -986,13 +996,13 @@
   echo "echo '-DHTTPD_ROOT=\"$prefix\"'" >>$src/apaci
   echo "echo '-DSUEXEC_BIN=\"$sbindir/suexec\"'" >>$src/apaci
   echo "echo '-DSHARED_CORE_DIR=\"$libexecdir\"'" >>$src/apaci
  -echo "echo '-DDEFAULT_PIDLOG=\"${runtimedir_relative}httpd.pid\"'" 
>>$src/apaci
  -echo "echo 
'-DDEFAULT_SCOREBOARD=\"${runtimedir_relative}httpd.scoreboard\"'" >>$src/apaci
  -echo "echo '-DDEFAULT_LOCKFILE=\"${runtimedir_relative}httpd.lock\"'" 
>>$src/apaci
  +echo "echo '-DDEFAULT_PIDLOG=\"${runtimedir_relative}${TARGET}.pid\"'" 
>>$src/apaci
  +echo "echo 
'-DDEFAULT_SCOREBOARD=\"${runtimedir_relative}${TARGET}.scoreboard\"'" 
>>$src/apaci
  +echo "echo '-DDEFAULT_LOCKFILE=\"${runtimedir_relative}${TARGET}.lock\"'" 
>>$src/apaci
   echo "echo '-DDEFAULT_XFERLOG=\"${logfiledir_relative}access_log\"'" 
>>$src/apaci
   echo "echo '-DDEFAULT_ERRORLOG=\"${logfiledir_relative}error_log\"'" 
>>$src/apaci
   echo "echo '-DTYPES_CONFIG_FILE=\"${sysconfdir_relative}mime.types\"'" 
>>$src/apaci
  -echo "echo '-DSERVER_CONFIG_FILE=\"${sysconfdir_relative}httpd.conf\"'" 
>>$src/apaci
  +echo "echo '-DSERVER_CONFIG_FILE=\"${sysconfdir_relative}${TARGET}.conf\"'" 
>>$src/apaci
   echo "echo '-DACCESS_CONFIG_FILE=\"${sysconfdir_relative}access.conf\"'" 
>>$src/apaci
   echo "echo '-DRESOURCE_CONFIG_FILE=\"${sysconfdir_relative}srm.conf\"'" 
>>$src/apaci
   chmod a+x $src/apaci
  @@ -1010,7 +1020,7 @@
   #   generate settings from imported environment variables
   OIFS="$IFS" IFS="$DIFS"
   for var in CC CPP OPTIM CFLAGS CFLAGS_SHLIB LDFLAGS LD_SHLIB LDFLAGS_SHLIB \
  -           LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB DEPS; do
  +           LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB DEPS TARGET; do
       eval "val=\"\$$var\"";
       if [ ".$val" != . ]; then
           case $var in 
  
  
  
  1.1153    +7 -0      apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1152
  retrieving revision 1.1153
  diff -u -r1.1152 -r1.1153
  --- CHANGES   1998/11/30 22:26:47     1.1152
  +++ CHANGES   1998/12/01 23:59:53     1.1153
  @@ -1,4 +1,11 @@
   Changes with Apache 1.3.4
  +  *) Fix TARGET configuration when configuring and installing using
  +     APACI configure. TARGET now defines the basename of the configuration
  +     file, startup script, manual page, etc. log_error_core() now reports
  +     the server binary name given by argv[0]. TARGET can now also be defined
  +     with --target=TARGET parameter passed to APACI configure.
  +     [Ralf Engelschall, Randy Terbush]
  +
     *) mod_include.c:handle_perl() now properly tests for OPT_INCNOEXEC
        rather than OPT_INCLUDES [Rainer Schoepf <[EMAIL PROTECTED]>]
   
  
  
  
  1.112     +5 -0      apache-1.3/src/Configuration.tmpl
  
  Index: Configuration.tmpl
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/Configuration.tmpl,v
  retrieving revision 1.111
  retrieving revision 1.112
  diff -u -r1.111 -r1.112
  --- Configuration.tmpl        1998/09/16 19:38:26     1.111
  +++ Configuration.tmpl        1998/12/01 23:59:53     1.112
  @@ -63,6 +63,11 @@
   #RANLIB=
   
   ################################################################
  +# Name of the installed Apache HTTP webserver.
  +#
  +#TARGET=
  +
  +################################################################
   # Dynamic Shared Object (DSO) support
   #
   # There is experimental support for compiling the Apache core and
  
  
  
  1.307     +15 -2     apache-1.3/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.306
  retrieving revision 1.307
  diff -u -r1.306 -r1.307
  --- Configure 1998/11/11 18:36:07     1.306
  +++ Configure 1998/12/01 23:59:54     1.307
  @@ -254,7 +254,6 @@
   DBM_LIB="-ldbm"
   DB_LIB="-ldb"
   SHELL="/bin/sh"
  -TARGET="httpd"
   SUBTARGET="target_static"
   SHLIB_SUFFIX_NAME=""
   SHLIB_SUFFIX_LIST=""
  @@ -888,6 +887,7 @@
   ##
   TOPTIM=`egrep '^OPTIM=' Makefile.config | tail -1 | awk -F= '{print $2}'`
   TRANLIB=`egrep '^RANLIB=' Makefile.config | tail -1 | awk -F= '{print $2}'`
  +TTARGET=`egrep '^TARGET=' Makefile.config | tail -1 | awk -F= '{print $2}'`
   
   ####################################################################
   ## Check for user provided flags for shared object support
  @@ -898,6 +898,20 @@
   TCFLAGS_SHLIB=`egrep '^CFLAGS_SHLIB=' Makefile.config | tail -1 | awk -F= 
'{print $2}'`
   
   ####################################################################
  +## Handle TARGET name
  +##
  +if [ "x$TTARGET" = "x" ]; then
  +    TARGET=httpd
  +    echo "TARGET=$TARGET" >> Makefile.config
  +else
  +    TARGET=$TTARGET
  +fi
  +if [ "x$TARGET" != "xhttpd" ]; then
  +    echo " + using custom target name: $TARGET"
  +    CFLAGS="$CFLAGS -DTARGET=\\\"$TARGET\\\""
  +fi
  +
  +####################################################################
   ## We adjust now CFLAGS_SHLIB, LDFLAGS_SHLIB and LDFLAGS_SHLIB_EXPORT as
   ## required.  For more platforms just add the required lines below.
   ##
  @@ -1710,7 +1724,6 @@
   ####################################################################
   ## Now add the target for the main Makefile
   ##
  -echo "TARGET=$TARGET" >> Makefile
   echo "SUBDIRS=$SUBDIRS" >> Makefile
   echo "SUBTARGET=$SUBTARGET" >> Makefile
   echo "SHLIB_SUFFIX_NAME=$SHLIB_SUFFIX_NAME" >> Makefile
  
  
  
  1.107     +11 -11    apache-1.3/src/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/Makefile.tmpl,v
  retrieving revision 1.106
  retrieving revision 1.107
  diff -u -r1.106 -r1.107
  --- Makefile.tmpl     1998/09/17 14:43:21     1.106
  +++ Makefile.tmpl     1998/12/01 23:59:54     1.107
  @@ -30,24 +30,24 @@
        $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \
              -o $(TARGET) buildmark.o $(OBJS) $(REGLIB) $(LIBS)
   
  -target_shared: libhttpd.ep
  +target_shared: lib$(TARGET).ep
        $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \
              -o $(TARGET) -DSHARED_CORE_BOOTSTRAP main/http_main.c
   
  -libhttpd.ep: libhttpd.$(SHLIB_SUFFIX_NAME)
  +lib$(TARGET).ep: lib$(TARGET).$(SHLIB_SUFFIX_NAME)
        $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \
  -           -o libhttpd.ep -DSHARED_CORE_TIESTATIC main/http_main.c \
  -               -L. -lhttpd $(LIBS)
  +           -o lib$(TARGET).ep -DSHARED_CORE_TIESTATIC main/http_main.c \
  +               -L. -l$(TARGET) $(LIBS)
   
  -libhttpd.$(SHLIB_SUFFIX_NAME): subdirs modules.o
  +lib$(TARGET).$(SHLIB_SUFFIX_NAME): subdirs modules.o
        $(CC) -c $(INCLUDES) $(CFLAGS) buildmark.c
  -     $(LD_SHLIB) $(LDFLAGS_SHLIB) -o libhttpd.$(SHLIB_SUFFIX_NAME) 
buildmark.o $(OBJS) $(REGLIB)
  +     $(LD_SHLIB) $(LDFLAGS_SHLIB) -o lib$(TARGET).$(SHLIB_SUFFIX_NAME) 
buildmark.o $(OBJS) $(REGLIB)
        @if [ ".$(SHLIB_SUFFIX_LIST)" != . ]; then \
  -             rm -f libhttpd.$(SHLIB_SUFFIX_NAME).*; \
  +             rm -f lib$(TARGET).$(SHLIB_SUFFIX_NAME).*; \
                for suffix in $(SHLIB_SUFFIX_LIST) ""; do \
                        [ ".$$suffix" = . ] && continue; \
  -                 echo "ln libhttpd.$(SHLIB_SUFFIX_NAME) 
libhttpd.$(SHLIB_SUFFIX_NAME).$$suffix"; \
  -                 ln libhttpd.$(SHLIB_SUFFIX_NAME) 
libhttpd.$(SHLIB_SUFFIX_NAME).$$suffix; \
  +                 echo "ln lib$(TARGET).$(SHLIB_SUFFIX_NAME) 
lib$(TARGET).$(SHLIB_SUFFIX_NAME).$$suffix"; \
  +                 ln lib$(TARGET).$(SHLIB_SUFFIX_NAME) 
lib$(TARGET).$(SHLIB_SUFFIX_NAME).$$suffix; \
                done; \
        fi
   
  @@ -66,7 +66,7 @@
        echo "<=== $(SDP)support"
   
   clean:
  -     -rm -f $(TARGET) libhttpd.* *.o
  +     -rm -f $(TARGET) lib$(TARGET).* *.o
        @for i in $(SUBDIRS); do \
                echo "===> $(SDP)$$i"; \
                ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' $@ ) || exit 
1; \
  @@ -74,7 +74,7 @@
        done
   
   distclean:
  -     -rm -f $(TARGET) libhttpd.* *.o
  +     -rm -f $(TARGET) lib$(TARGET).* *.o
        @for i in $(SUBDIRS); do \
                echo "===> $(SDP)$$i"; \
                ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' $@ ) || exit 
1; \
  
  
  
  1.253     +5 -0      apache-1.3/src/include/httpd.h
  
  Index: httpd.h
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/include/httpd.h,v
  retrieving revision 1.252
  retrieving revision 1.253
  diff -u -r1.252 -r1.253
  --- httpd.h   1998/11/10 07:30:07     1.252
  +++ httpd.h   1998/12/01 23:59:59     1.253
  @@ -110,6 +110,11 @@
   /* Default administrator's address */
   #define DEFAULT_ADMIN "[no address given]"
   
  +/* The target name of the installed Apache */
  +#ifndef TARGET
  +#define TARGET "httpd"
  +#endif
  +
   /* 
    * --------- You shouldn't have to edit anything below this line ----------
    *
  
  
  
  1.136     +6 -6      apache-1.3/src/main/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/main/http_config.c,v
  retrieving revision 1.135
  retrieving revision 1.136
  diff -u -r1.135 -r1.136
  --- http_config.c     1998/10/30 22:41:24     1.135
  +++ http_config.c     1998/12/02 00:00:02     1.136
  @@ -539,8 +539,8 @@
        */
   
       if (m->version != MODULE_MAGIC_NUMBER_MAJOR) {
  -     fprintf(stderr, "httpd: module \"%s\" is not compatible with this "
  -             "version of Apache.\n", m->name);
  +     fprintf(stderr, "%s: module \"%s\" is not compatible with this "
  +             "version of Apache.\n", ap_server_argv0, m->name);
        fprintf(stderr, "Please contact the vendor for the correct version.\n");
        exit(1);
       }
  @@ -554,8 +554,8 @@
        dynamic_modules++;
   
        if (dynamic_modules > DYNAMIC_MODULE_LIMIT) {
  -         fprintf(stderr, "httpd: module \"%s\" could not be loaded, because"
  -                 " the dynamic\n", m->name);
  +         fprintf(stderr, "%s: module \"%s\" could not be loaded, because"
  +                 " the dynamic\n", ap_server_argv0, m->name);
            fprintf(stderr, "module limit was reached. Please increase "
                    "DYNAMIC_MODULE_LIMIT and recompile.\n");
            exit(1);
  @@ -1179,8 +1179,8 @@
   
       if (!(parms.config_file = ap_pcfg_openfile(p,fname))) {
        perror("fopen");
  -     fprintf(stderr, "httpd: could not open document config file %s\n",
  -             fname);
  +     fprintf(stderr, "%s: could not open document config file %s\n",
  +             ap_server_argv0, fname);
        exit(1);
       }
   
  
  
  
  1.74      +12 -6     apache-1.3/src/main/http_log.c
  
  Index: http_log.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/main/http_log.c,v
  retrieving revision 1.73
  retrieving revision 1.74
  diff -u -r1.73 -r1.74
  --- http_log.c        1998/10/23 00:34:20     1.73
  +++ http_log.c        1998/12/02 00:00:06     1.74
  @@ -65,6 +65,7 @@
   
   #define CORE_PRIVATE
   #include "httpd.h"
  +#include "http_conf_globals.h"
   #include "http_config.h"
   #include "http_core.h"
   #include "http_log.h"
  @@ -206,14 +207,15 @@
            fname++;
            for (fac = facilities; fac->t_name; fac++) {
                if (!strcasecmp(fname, fac->t_name)) {
  -                 openlog("httpd", LOG_NDELAY|LOG_CONS|LOG_PID, fac->t_val);
  +                 openlog(ap_server_argv0, LOG_NDELAY|LOG_CONS|LOG_PID,
  +                         fac->t_val);
                    s->error_log = NULL;
                    return;
                }
            }
        }
        else
  -         openlog("httpd", LOG_NDELAY|LOG_CONS|LOG_PID, LOG_LOCAL7);
  +         openlog(ap_server_argv0, LOG_NDELAY|LOG_CONS|LOG_PID, LOG_LOCAL7);
   
        s->error_log = NULL;
       }
  @@ -222,7 +224,8 @@
        fname = ap_server_root_relative(p, s->error_fname);
           if (!(s->error_log = ap_pfopen(p, fname, "a"))) {
               perror("fopen");
  -            fprintf(stderr,"httpd: could not open error log file %s.\n", 
fname);
  +            fprintf(stderr, "%s: could not open error log file %s.\n",
  +                 ap_server_argv0, fname);
               exit(1);
        }
       }
  @@ -319,7 +322,8 @@
       }
   
       if (logf) {
  -     len = ap_snprintf(errstr, sizeof(errstr), "[%s] ", ap_get_time());
  +     len = ap_snprintf(errstr, sizeof(errstr), "%s: [%s] ",
  +                       ap_server_argv0, ap_get_time());
       } else {
        len = 0;
       }
  @@ -393,7 +397,8 @@
             */
            nErrorCode = GetLastError();
            len += ap_snprintf(errstr + len, sizeof(errstr) - len,
  -             "(FormatMessage failed with code %d): ", nErrorCode);
  +                            "(FormatMessage failed with code %d): ",
  +                            nErrorCode);
        }
        else {
            /* FormatMessage put the message in the buffer, but it may
  @@ -488,7 +493,8 @@
   
       if(!(pid_file = fopen(fname, "w"))) {
        perror("fopen");
  -        fprintf(stderr, "httpd: could not log pid to file %s\n", fname);
  +        fprintf(stderr, "%s: could not log pid to file %s\n",
  +             ap_server_argv0, fname);
           exit(1);
       }
       fprintf(pid_file, "%ld\n", (long)mypid);
  
  
  
  1.406     +67 -42    apache-1.3/src/main/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/main/http_main.c,v
  retrieving revision 1.405
  retrieving revision 1.406
  diff -u -r1.405 -r1.406
  --- http_main.c       1998/11/06 22:42:43     1.405
  +++ http_main.c       1998/12/02 00:00:06     1.406
  @@ -1612,13 +1612,16 @@
   
       m = (caddr_t) create_shared_heap("\\SHAREMEM\\SCOREBOARD", 
SCOREBOARD_SIZE);
       if (m == 0) {
  -     fprintf(stderr, "httpd: Could not create OS/2 Shared memory pool.\n");
  +     fprintf(stderr, "%s: Could not create OS/2 Shared memory pool.\n",
  +             ap_server_argv0);
        exit(APEXIT_INIT);
       }
   
       rc = _uopen((Heap_t) m);
       if (rc != 0) {
  -     fprintf(stderr, "httpd: Could not uopen() newly created OS/2 Shared 
memory pool.\n");
  +     fprintf(stderr,
  +             "%s: Could not uopen() newly created OS/2 Shared memory 
pool.\n",
  +             ap_server_argv0);
       }
       ap_scoreboard_image = (scoreboard *) m;
       ap_scoreboard_image->global.exit_generation = 0;
  @@ -1631,7 +1634,8 @@
   
       m = (caddr_t) get_shared_heap("\\SHAREMEM\\SCOREBOARD");
       if (m == 0) {
  -     fprintf(stderr, "httpd: Could not find existing OS/2 Shared memory 
pool.\n");
  +     fprintf(stderr, "%s: Could not find existing OS/2 Shared memory 
pool.\n",
  +             ap_server_argv0);
        exit(APEXIT_INIT);
       }
   
  @@ -1677,23 +1681,30 @@
   
   static void setup_shared_mem(pool *p)
   {
  +    char buf[512];
       caddr_t m;
       int fd;
   
       fd = shm_open(ap_scoreboard_fname, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
       if (fd == -1) {
  -     perror("httpd: could not open(create) scoreboard");
  +     ap_snprintf(buf, sizeof(buf), "%s: could not open(create) scoreboard",
  +                 ap_server_argv0);
  +     perror(buf);
        exit(APEXIT_INIT);
       }
       if (ltrunc(fd, (off_t) SCOREBOARD_SIZE, SEEK_SET) == -1) {
  -     perror("httpd: could not ltrunc scoreboard");
  +     ap_snprintf(buf, sizeof(buf), "%s: could not ltrunc scoreboard",
  +                 ap_server_argv0);
  +     perror(buf);
        shm_unlink(ap_scoreboard_fname);
        exit(APEXIT_INIT);
       }
       if ((m = (caddr_t) mmap((caddr_t) 0,
                            (size_t) SCOREBOARD_SIZE, PROT_READ | PROT_WRITE,
                            MAP_SHARED, fd, (off_t) 0)) == (caddr_t) - 1) {
  -     perror("httpd: cannot mmap scoreboard");
  +     ap_snprintf(buf, sizeof(buf), "%s: cannot mmap scoreboard",
  +                 ap_server_argv0);
  +     perror(buf);
        shm_unlink(ap_scoreboard_fname);
        exit(APEXIT_INIT);
       }
  @@ -1738,14 +1749,14 @@
        int fd = mkstemp(mfile);
        if (fd == -1) {
            perror("open");
  -         fprintf(stderr, "httpd: Could not open %s\n", mfile);
  +         fprintf(stderr, "%s: Could not open %s\n", ap_server_argv0, mfile);
            exit(APEXIT_INIT);
        }
        m = mmap((caddr_t) 0, SCOREBOARD_SIZE,
                PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
        if (m == (caddr_t) - 1) {
            perror("mmap");
  -         fprintf(stderr, "httpd: Could not mmap %s\n", mfile);
  +         fprintf(stderr, "%s: Could not mmap %s\n", ap_server_argv0, mfile);
            exit(APEXIT_INIT);
        }
        close(fd);
  @@ -1757,7 +1768,7 @@
   #endif
       if (m == (caddr_t) - 1) {
        perror("mmap");
  -     fprintf(stderr, "httpd: Could not mmap memory\n");
  +     fprintf(stderr, "%s: Could not mmap memory\n", ap_server_argv0);
        exit(APEXIT_INIT);
       }
   #else
  @@ -1767,14 +1778,14 @@
       fd = open("/dev/zero", O_RDWR);
       if (fd == -1) {
        perror("open");
  -     fprintf(stderr, "httpd: Could not open /dev/zero\n");
  +     fprintf(stderr, "%s: Could not open /dev/zero\n", ap_server_argv0);
        exit(APEXIT_INIT);
       }
       m = mmap((caddr_t) 0, SCOREBOARD_SIZE,
             PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
       if (m == (caddr_t) - 1) {
        perror("mmap");
  -     fprintf(stderr, "httpd: Could not mmap /dev/zero\n");
  +     fprintf(stderr, "%s: Could not mmap /dev/zero\n", ap_server_argv0);
        exit(APEXIT_INIT);
       }
       close(fd);
  @@ -1802,8 +1813,9 @@
   #ifdef LINUX
        if (errno == ENOSYS) {
            ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_EMERG, server_conf,
  -                 "httpd: Your kernel was built without CONFIG_SYSVIPC\n"
  -                 "httpd: please consult the Apache FAQ for details");
  +                      "Your kernel was built without CONFIG_SYSVIPC\n"
  +                      "%s: Please consult the Apache FAQ for details",
  +                      ap_server_argv0);
        }
   #endif
        ap_log_error(APLOG_MARK, APLOG_EMERG, server_conf,
  @@ -2789,7 +2801,7 @@
        exit(0);
       else if (x == -1) {
        perror("fork");
  -     fprintf(stderr, "httpd: unable to fork new process\n");
  +     fprintf(stderr, "%s: unable to fork new process\n", ap_server_argv0);
        exit(1);
       }
       RAISE_SIGSTOP(DETACH);
  @@ -2797,13 +2809,13 @@
   #ifndef NO_SETSID
       if ((pgrp = setsid()) == -1) {
        perror("setsid");
  -     fprintf(stderr, "httpd: setsid failed\n");
  +     fprintf(stderr, "%s: setsid failed\n", ap_server_argv0);
        exit(1);
       }
   #elif defined(NEXT) || defined(NEWSOS)
       if (setpgrp(0, getpid()) == -1 || (pgrp = getpgrp(0)) == -1) {
        perror("setpgrp");
  -     fprintf(stderr, "httpd: setpgrp or getpgrp failed\n");
  +     fprintf(stderr, "%s: setpgrp or getpgrp failed\n", ap_server_argv0);
        exit(1);
       }
   #elif defined(OS2) || defined(TPF)
  @@ -2815,15 +2827,15 @@
   #else
       if ((pgrp = setpgrp(getpid(), 0)) == -1) {
        perror("setpgrp");
  -     fprintf(stderr, "httpd: setpgrp failed\n");
  +     fprintf(stderr, "%s: setpgrp failed\n", ap_server_argv0);
        exit(1);
       }
   #endif
   
       /* close out the standard file descriptors */
       if (freopen("/dev/null", "r", stdin) == NULL) {
  -     fprintf(stderr, "httpd: unable to replace stdin with /dev/null: %s\n",
  -             strerror(errno));
  +     fprintf(stderr, "%s: unable to replace stdin with /dev/null: %s\n",
  +             ap_server_argv0, strerror(errno));
        /* continue anyhow -- note we can't close out descriptor 0 because we
         * have nothing to replace it with, and if we didn't have a descriptor
         * 0 the next file would be created with that value ... leading to
  @@ -2831,8 +2843,8 @@
         */
       }
       if (freopen("/dev/null", "w", stdout) == NULL) {
  -     fprintf(stderr, "httpd: unable to replace stdout with /dev/null: %s\n",
  -             strerror(errno));
  +     fprintf(stderr, "%s: unable to replace stdout with /dev/null: %s\n",
  +             ap_server_argv0, strerror(errno));
       }
       /* stderr is a tricky one, we really want it to be the error_log,
        * but we haven't opened that yet.  So leave it alone for now and it'll
  @@ -4157,27 +4169,27 @@
   #ifdef WCOREDUMP
            if (WCOREDUMP(status)) {
                ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_NOTICE,
  -                 server_conf,
  -                 "httpd: child pid %d exit signal %s (%d), "
  -                 "possible coredump in %s",
  -                 pid, (WTERMSIG(status) >= NumSIG) ? "" : 
  -                 SYS_SIGLIST[WTERMSIG(status)], WTERMSIG(status),
  -                 ap_coredump_dir);
  +                          server_conf,
  +                          "child pid %d exit signal %s (%d), "
  +                          "possible coredump in %s",
  +                          pid, (WTERMSIG(status) >= NumSIG) ? "" : 
  +                          SYS_SIGLIST[WTERMSIG(status)], WTERMSIG(status),
  +                          ap_coredump_dir);
            }
            else {
   #endif
                ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_NOTICE,
  -                 server_conf,
  -                 "httpd: child pid %d exit signal %s (%d)",
  -                 pid, SYS_SIGLIST[WTERMSIG(status)], WTERMSIG(status));
  +                          server_conf,
  +                          "child pid %d exit signal %s (%d)", pid,
  +                          SYS_SIGLIST[WTERMSIG(status)], WTERMSIG(status));
   #ifdef WCOREDUMP
            }
   #endif
   #else
            ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_NOTICE,
  -             server_conf,
  -             "httpd: child pid %d exit signal %d",
  -             pid, WTERMSIG(status));
  +                      server_conf,
  +                      "child pid %d exit signal %d",
  +                      pid, WTERMSIG(status));
   #endif
        }
       }
  @@ -4363,12 +4375,12 @@
                if ( pidfile != NULL && unlink(pidfile) == 0)
                    ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_INFO,
                                 server_conf,
  -                              "httpd: removed PID file %s (pid=%ld)",
  +                              "removed PID file %s (pid=%ld)",
                                 pidfile, (long)getpid());
            }
   
            ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_NOTICE, server_conf,
  -                     "httpd: caught SIGTERM, shutting down");
  +                     "caught SIGTERM, shutting down");
            clean_parent_exit(0);
        }
   
  @@ -4440,7 +4452,8 @@
       int configtestonly = 0;
       int sock_in;
       int sock_out;
  -
  +    char *s;
  +    
   #ifdef SecureWare
       if (set_auth_parameters(argc, argv) < 0)
        perror("set_auth_parameters");
  @@ -4458,8 +4471,14 @@
       MONCONTROL(0);
   
       common_init();
  +    
  +    if ((s = strrchr(argv[0], '/')) != NULL) {
  +     ap_server_argv0 = ++s;
  +    }
  +    else {
  +     ap_server_argv0 = argv[0];
  +    }
       
  -    ap_server_argv0 = argv[0];
       ap_cpystrn(ap_server_root, HTTPD_ROOT, sizeof(ap_server_root));
       ap_cpystrn(ap_server_confname, SERVER_CONFIG_FILE, 
sizeof(ap_server_confname));
   
  @@ -5717,7 +5736,7 @@
        if ( pidfile != NULL && unlink(pidfile) == 0)
            ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_INFO,
                         server_conf,
  -                      "httpd: removed PID file %s (pid=%ld)",
  +                      "removed PID file %s (pid=%ld)",
                         pidfile, (long)getpid());
       }
   
  @@ -5795,10 +5814,16 @@
       int install = 0;
       int configtestonly = 0;
       char *signal_to_send = NULL;
  +    char *s;
       
       common_init();
   
  -    ap_server_argv0 = argv[0];
  +    if ((s = strrchr(argv[0], '/')) != NULL) {
  +     ap_server_argv0 = ++s;
  +    }
  +    else {
  +     ap_server_argv0 = argv[0];
  +    }
   
       /* Get the serverroot from the registry, if it exists. This can be
        * overridden by a command line -d argument.
  @@ -6005,7 +6030,7 @@
   #endif
   
   #ifndef SHARED_CORE_EXECUTABLE_PROGRAM
  -#define SHARED_CORE_EXECUTABLE_PROGRAM "libhttpd.ep"
  +#define SHARED_CORE_EXECUTABLE_PROGRAM "lib" TARGET ".ep"
   #endif
   
   extern char *optarg;
  @@ -6086,8 +6111,8 @@
        */
       if (execve(prog, argv, envp) == -1) {
        fprintf(stderr, 
  -             "httpd: Unable to exec Shared Core Executable Program `%s'\n",
  -             prog);
  +             "%s: Unable to exec Shared Core Executable Program `%s'\n",
  +             ap_server_argv0, prog);
        return 1;
       }
       else
  
  
  
  1.141     +4 -3      apache-1.3/src/main/util.c
  
  Index: util.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/main/util.c,v
  retrieving revision 1.140
  retrieving revision 1.141
  diff -u -r1.140 -r1.141
  --- util.c    1998/11/10 03:45:06     1.140
  +++ util.c    1998/12/02 00:00:07     1.141
  @@ -1535,7 +1535,7 @@
        return (atoi(&name[1]));
   
       if (!(ent = getpwnam(name))) {
  -     fprintf(stderr, "httpd: bad user name %s\n", name);
  +     fprintf(stderr, "%s: bad user name %s\n", ap_server_argv0, name);
        exit(1);
       }
       return (ent->pw_uid);
  @@ -1553,7 +1553,7 @@
        return (atoi(&name[1]));
   
       if (!(ent = getgrnam(name))) {
  -     fprintf(stderr, "httpd: bad group name %s\n", name);
  +     fprintf(stderr, "%s: bad group name %s\n", ap_server_argv0, name);
        exit(1);
       }
       return (ent->gr_gid);
  @@ -1644,7 +1644,8 @@
       }
       str[MAXHOSTNAMELEN] = '\0';
       if ((!(p = gethostbyname(str))) || (!(server_hostname = find_fqdn(a, 
p)))) {
  -     fprintf(stderr, "httpd: cannot determine local host name.\n");
  +     fprintf(stderr, "%s: cannot determine local host name.\n",
  +             ap_server_argv0);
        fprintf(stderr, "Use the ServerName directive to set it manually.\n");
        exit(1);
       }
  
  
  
  1.53      +7 -3      apache-1.3/src/modules/proxy/proxy_cache.c
  
  Index: proxy_cache.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/proxy/proxy_cache.c,v
  retrieving revision 1.52
  retrieving revision 1.53
  diff -u -r1.52 -r1.53
  --- proxy_cache.c     1998/08/31 19:51:59     1.52
  +++ proxy_cache.c     1998/12/02 00:00:13     1.53
  @@ -58,6 +58,7 @@
   /* Cache and garbage collection routines for Apache proxy */
   
   #include "mod_proxy.h"
  +#include "http_conf_globals.h"
   #include "http_log.h"
   #include "http_main.h"
   #include "util_date.h"
  @@ -227,19 +228,22 @@
   #ifndef NO_SETSID
                    if ((pgrp = setsid()) == -1) {
                        perror("setsid");
  -                     fprintf(stderr, "httpd: setsid failed\n");
  +                     fprintf(stderr, "%s: setsid failed\n",
  +                             ap_server_argv0);
                        exit(1);
                    }
   #elif defined(NEXT) || defined(NEWSOS)
                    if (setpgrp(0, getpid()) == -1 || (pgrp = getpgrp(0)) == 
-1) {
                        perror("setpgrp");
  -                     fprintf(stderr, "httpd: setpgrp or getpgrp failed\n");
  +                     fprintf(stderr, "%S: setpgrp or getpgrp failed\n",
  +                             ap_server_argv0);
                        exit(1);
                    }
   #else
                    if ((pgrp = setpgrp(getpid(), 0)) == -1) {
                        perror("setpgrp");
  -                     fprintf(stderr, "httpd: setpgrp failed\n");
  +                     fprintf(stderr, "%s: setpgrp failed\n",
  +                             ap_server_argv0);
                        exit(1);
                    }
   #endif
  
  
  
  1.108     +10 -10    apache-1.3/src/modules/standard/mod_include.c
  
  Index: mod_include.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_include.c,v
  retrieving revision 1.107
  retrieving revision 1.108
  diff -u -r1.107 -r1.108
  --- mod_include.c     1998/11/30 22:26:49     1.107
  +++ mod_include.c     1998/12/02 00:00:15     1.108
  @@ -833,7 +833,7 @@
       fprintf(dbg, "Exec failed\n");
   #endif
       ap_snprintf(err_string, sizeof(err_string),
  -                "httpd: exec of %s failed, reason: %s (errno = %d)\n",
  +                "exec of %s failed, reason: %s (errno = %d)\n",
                   SHELL_PATH, strerror(errno), errno);
       write(STDERR_FILENO, err_string, strlen(err_string));
       exit(0);
  @@ -954,8 +954,8 @@
   
       if (ap_allow_options(r) & OPT_INCNOEXEC) {
           ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  -                    "httpd: #perl SSI disallowed by IncludesNoExec in %s",
  -                    r->filename);
  +                   "#perl SSI disallowed by IncludesNoExec in %s",
  +                   r->filename);
           return DECLINED;
       }
       while (1) {
  @@ -2204,8 +2204,8 @@
               if (!strcmp(directive, "exec")) {
                   if (noexec) {
                       ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  -                                "httpd: exec used but not allowed in %s",
  -                                r->filename);
  +                               "exec used but not allowed in %s",
  +                               r->filename);
                       if (printing) {
                           ap_rputs(error, r);
                       }
  @@ -2243,9 +2243,9 @@
   #endif
               else {
                   ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  -                            "httpd: unknown directive \"%s\" "
  -                            "in parsed doc %s",
  -                            directive, r->filename);
  +                           "unknown directive \"%s\" "
  +                           "in parsed doc %s",
  +                           directive, r->filename);
                   if (printing) {
                       ap_rputs(error, r);
                   }
  @@ -2253,8 +2253,8 @@
               }
               if (ret) {
                   ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  -                            "httpd: premature EOF in parsed file %s",
  -                            r->filename);
  +                           "premature EOF in parsed file %s",
  +                           r->filename);
                   return;
               }
           }
  
  
  
  1.31      +1 -1      apache-1.3/src/modules/standard/mod_log_agent.c
  
  Index: mod_log_agent.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_log_agent.c,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- mod_log_agent.c   1998/08/03 09:15:12     1.30
  +++ mod_log_agent.c   1998/12/02 00:00:16     1.31
  @@ -126,7 +126,7 @@
       else if (*cls->fname != '\0') {
           if ((cls->agent_fd = ap_popenf(p, fname, xfer_flags, xfer_mode)) < 
0) {
               ap_log_error(APLOG_MARK, APLOG_ERR, s,
  -                         "httpd: could not open agent log file %s.", fname);
  +                         "could not open agent log file %s.", fname);
               exit(1);
           }
       }
  
  
  
  1.68      +1 -1      apache-1.3/src/modules/standard/mod_log_config.c
  
  Index: mod_log_config.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_log_config.c,v
  retrieving revision 1.67
  retrieving revision 1.68
  diff -u -r1.67 -r1.68
  --- mod_log_config.c  1998/09/22 09:19:59     1.67
  +++ mod_log_config.c  1998/12/02 00:00:16     1.68
  @@ -913,7 +913,7 @@
           char *fname = ap_server_root_relative(p, cls->fname);
           if ((cls->log_fd = ap_popenf(p, fname, xfer_flags, xfer_mode)) < 0) {
               ap_log_error(APLOG_MARK, APLOG_ERR, s,
  -                         "httpd: could not open transfer log file %s.", 
fname);
  +                         "could not open transfer log file %s.", fname);
               exit(1);
           }
       }
  
  
  
  1.34      +1 -1      apache-1.3/src/modules/standard/mod_log_referer.c
  
  Index: mod_log_referer.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_log_referer.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- mod_log_referer.c 1998/08/03 09:15:13     1.33
  +++ mod_log_referer.c 1998/12/02 00:00:17     1.34
  @@ -143,7 +143,7 @@
       else if (*cls->fname != '\0') {
           if ((cls->referer_fd = ap_popenf(p, fname, xfer_flags, xfer_mode)) < 
0) {
            ap_log_error(APLOG_MARK, APLOG_ERR, s,
  -                      "httpd: could not open referer log file %s.", fname);  
      
  +                      "could not open referer log file %s.", fname);        
            exit(1);
        }
       }
  
  
  
  1.46      +1 -1      apache-1.3/src/modules/standard/mod_mime.c
  
  Index: mod_mime.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_mime.c,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- mod_mime.c        1998/10/23 19:28:53     1.45
  +++ mod_mime.c        1998/12/02 00:00:17     1.46
  @@ -250,7 +250,7 @@
   
       if (!(f = ap_pcfg_openfile(p, types_confname))) {
           ap_log_error(APLOG_MARK, APLOG_ERR, s,
  -                  "httpd: could not open mime types log file %s.", 
types_confname);
  +                  "could not open mime types log file %s.", types_confname);
           exit(1);
       }
   
  
  
  
  1.27      +1 -0      apache-1.3/src/support/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/support/Makefile.tmpl,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- Makefile.tmpl     1998/09/03 18:03:06     1.26
  +++ Makefile.tmpl     1998/12/02 00:00:19     1.27
  @@ -30,6 +30,7 @@
   
   apxs: apxs.pl
        sed <apxs.pl >apxs \
  +         -e '[EMAIL PROTECTED]@%$(TARGET)%g' \
            -e '[EMAIL PROTECTED]@%$(CC)%g' \
            -e '[EMAIL PROTECTED]@%$(CFLAGS)%g' \
            -e '[EMAIL PROTECTED]@%$(CFLAGS_SHLIB)%g' \
  
  
  
  1.13      +15 -13    apache-1.3/src/support/apxs.pl
  
  Index: apxs.pl
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/support/apxs.pl,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- apxs.pl   1998/11/19 16:41:12     1.12
  +++ apxs.pl   1998/12/02 00:00:19     1.13
  @@ -68,6 +68,7 @@
   ##  Configuration
   ##
   
  +my $CFG_TARGET        = '@TARGET@';        # substituted via Makefile.tmpl 
   my $CFG_CC            = '@CC@';            # substituted via Makefile.tmpl
   my $CFG_CFLAGS        = '@CFLAGS@';        # substituted via Makefile.tmpl
   my $CFG_CFLAGS_SHLIB  = '@CFLAGS_SHLIB@';  # substituted via Makefile.tmpl
  @@ -90,11 +91,11 @@
   ##
   ##  Initial shared object support check
   ##
  -if (not grep(/mod_so/, `$CFG_SBINDIR/httpd -l`)) {
  +if (not grep(/mod_so/, `$CFG_SBINDIR/$CFG_TARGET -l`)) {
       print STDERR "apxs:Error: Sorry, no shared object support for Apache\n";
       print STDERR "apxs:Error: available under your platform. Make sure\n";
       print STDERR "apxs:Error: the Apache module mod_so is compiled into\n";
  -    print STDERR "apxs:Error: your server binary `$CFG_SBINDIR/httpd'.\n";
  +    print STDERR "apxs:Error: your server binary 
`$CFG_SBINDIR/$CFG_TARGET'.\n";
       exit(1);
   }
   
  @@ -234,6 +235,7 @@
   
       my $data = join('', <DATA>);
       $data =~ s|%NAME%|$name|sg;
  +    $data =~ s|%TARGET%|$CFG_TARGET|sg;
   
       my ($mkf, $src) = ($data =~ m|^(.+)-=#=-\n(.+)|s);
   
  @@ -430,17 +432,17 @@
   
       #   activate module via LoadModule/AddModule directive
       if ($opt_a or $opt_A) {
  -        if (not -f "$CFG_SYSCONFDIR/httpd.conf") {
  -            print "apxs:Error: Config file $CFG_SYSCONFDIR/httpd.conf not 
found\n";
  +        if (not -f "$CFG_SYSCONFDIR/$CFG_TARGET.conf") {
  +            print "apxs:Error: Config file $CFG_SYSCONFDIR/$CFG_TARGET.conf 
not found\n";
               exit(1);
           }
   
  -        open(FP, "<$CFG_SYSCONFDIR/httpd.conf") || die;
  +        open(FP, "<$CFG_SYSCONFDIR/$CFG_TARGET.conf") || die;
           my $content = join('', <FP>);
           close(FP);
   
           if ($content !~ m|\n#?\s*LoadModule\s+|) {
  -            print STDERR "apxs:Error: Activation failed for custom 
$CFG_SYSCONFDIR/httpd.conf file.\n";
  +            print STDERR "apxs:Error: Activation failed for custom 
$CFG_SYSCONFDIR/$CFG_TARGET.conf file.\n";
               print STDERR "apxs:Error: At least one `LoadModule' directive 
already has to exist.\n";
               exit(1);
           }
  @@ -455,7 +457,7 @@
                    $update = 1;
                    $lmd =~ m|LoadModule\s+(.+?)_module.*|;
                    my $what = $opt_A ? "preparing" : "activating";
  -                 print STDERR "[$what module `$1' in 
$CFG_SYSCONFDIR/httpd.conf]\n";
  +                 print STDERR "[$what module `$1' in 
$CFG_SYSCONFDIR/$CFG_TARGET.conf]\n";
               }
           }
           my $amd;
  @@ -468,12 +470,12 @@
               }
           }
           if ($update) {
  -            open(FP, ">$CFG_SYSCONFDIR/httpd.conf.new") || die;
  +            open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new") || die;
               print FP $content;
               close(FP);
  -            system("cp $CFG_SYSCONFDIR/httpd.conf 
$CFG_SYSCONFDIR/httpd.conf.bak && " .
  -                   "cp $CFG_SYSCONFDIR/httpd.conf.new 
$CFG_SYSCONFDIR/httpd.conf && " .
  -                   "rm $CFG_SYSCONFDIR/httpd.conf.new");
  +            system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf 
$CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
  +                   "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new 
$CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
  +                   "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
           }
       }
   }
  @@ -537,10 +539,10 @@
   **
   **    $ apxs -c -i mod_%NAME%.c
   **
  -**  Then activate it in Apache's httpd.conf file for instance
  +**  Then activate it in Apache's %TARGET%.conf file for instance
   **  for the URL /%NAME% in as follows:
   **
  -**    #   httpd.conf
  +**    #   %TARGET%.conf
   **    LoadModule %NAME%_module libexec/mod_%NAME%.so
   **    <Location /%NAME%>
   **    SetHandler %NAME%
  
  
  

Reply via email to