You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ws...@hyperreal.org on 1999/05/04 01:07:55 UTC

cvs commit: apache-1.3/src/include ap_config.h hsregex.h

wsanchez    99/05/03 16:07:54

  Modified:    src      Configure
               src/helpers GuessOS
               src/include ap_config.h hsregex.h
  Log:
  Add support for Mac OS (versions 10.0 and greater), using macro MAC_OS.
  Rename RHAPSODY macro to MAC_OS_X_SERVER.
  
  Revision  Changes    Path
  1.340     +7 -2      apache-1.3/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.339
  retrieving revision 1.340
  diff -u -r1.339 -r1.340
  --- Configure	1999/04/29 18:48:53	1.339
  +++ Configure	1999/05/03 23:07:42	1.340
  @@ -490,9 +490,14 @@
   	;;
       *-apple-rhapsody*)
   	OS='Mac OS X Server'
  -	CFLAGS="$CFLAGS -DRHAPSODY"
  +	CFLAGS="$CFLAGS -DMAC_OS_X_SERVER"
   	DEF_WANTHSREGEX=yes
   	;;
  +    *-apple-macos*)
  +	OS='Mac OS'
  +	CFLAGS="$CFLAGS -DMAC_OS"
  +	DEF_WANTHSREGEX=yes
  +	;;
       *-dec-osf*)
   	OS='DEC OSF/1'
   	CFLAGS="$CFLAGS -DOSF1"
  @@ -999,7 +1004,7 @@
   	    LDFLAGS_SHLIB="-shared"
   	    LDFLAGS_SHLIB_EXPORT="-rdynamic"
   	    ;;
  -	*-apple-rhapsody*)
  +	*-apple-rhapsody* | *-apple-macos* )
   	    LD_SHLIB="cc"
   	    CFLAGS_SHLIB=""
   	    LDFLAGS_SHLIB='$(EXTRA_LDFLAGS) -bundle -undefined suppress'
  
  
  
  1.60      +6 -1      apache-1.3/src/helpers/GuessOS
  
  Index: GuessOS
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/helpers/GuessOS,v
  retrieving revision 1.59
  retrieving revision 1.60
  diff -u -r1.59 -r1.60
  --- GuessOS	1999/04/21 14:30:25	1.59
  +++ GuessOS	1999/05/03 23:07:45	1.60
  @@ -243,9 +243,14 @@
   
       Rhapsody:*:*:*)
   	case "${MACHINE}" in
  -	    Power*) MACHINE=powerpc ;;
  +	    "Power Macintosh") MACHINE=powerpc ;;
   	esac
   	echo "${MACHINE}-apple-rhapsody${RELEASE}"; exit 0
  +	;;
  +
  +    "Mac OS":*:*:*)
  +	MACHINE=`uname -p`
  +	echo "${MACHINE}-apple-macos${RELEASE}"; exit 0
   	;;
   
       "RISC iX":*)
  
  
  
  1.256     +41 -9     apache-1.3/src/include/ap_config.h
  
  Index: ap_config.h
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/include/ap_config.h,v
  retrieving revision 1.255
  retrieving revision 1.256
  diff -u -r1.255 -r1.256
  --- ap_config.h	1999/04/27 20:36:29	1.255
  +++ ap_config.h	1999/05/03 23:07:52	1.256
  @@ -384,12 +384,18 @@
   #define NO_USE_SIGACTION
   #define HAVE_SYSLOG 1
   
  -#elif defined(RHAPSODY) /* Mac OS X Server */
  +#elif defined(MAC_OS) || defined(MAC_OS_X_SERVER) /* Mac OS (>= 10.0) and Mac OS X Server (<= 5.x) */
  +#define HAVE_DYLD
  +#ifdef MAC_OS_X_SERVER
  +#define DYLD_CANT_UNLOAD
  +#endif /* MAC_OS_X_SERVER */
   #define HAVE_GMTOFF
   #define HAVE_MMAP
   #define USE_MMAP_FILES
   #define USE_MMAP_SCOREBOARD
  +#ifdef MAC_OS_X_SERVER
   #define MAP_TMPFILE
  +#endif /* MAC_OS_X_SERVER */
   #define HAVE_RESOURCE
   #define HAVE_SNPRINTF
   #define JMP_BUF jmp_buf
  @@ -397,26 +403,52 @@
   #define USE_FLOCK_SERIALIZED_ACCEPT
   #define SINGLE_LISTEN_UNSERIALIZED_ACCEPT
   /*
  - * If you are using APACI, (you should be on Rhapsody) these
  - * values are set at configure time. These are here as reference;
  - * the apache that is built into Rhapsody is configured with
  - * these values.
  + * If you are using APACI, (you probably should be on Mac OS) these
  + * values are set at configure time.
    */
  -#if 0
  +#ifndef HTTPD_ROOT
   #define HTTPD_ROOT              "/Local/Library/WebServer"
  +#endif
  +#ifndef DOCUMENT_LOCATION
   #define DOCUMENT_LOCATION       HTTPD_ROOT "/Documents"
  +#endif
  +#ifndef DEFAULT_XFERLOG
   #define DEFAULT_XFERLOG         "Logs/Access"
  +#endif
  +#ifndef DEFAULT_ERRORLOG
   #define DEFAULT_ERRORLOG        "Logs/Errors"
  +#endif
  +#ifndef DEFAULT_PIDLOG
   #define DEFAULT_PIDLOG          "Logs/Process"
  +#endif
  +#ifndef DEFAULT_SCOREBOARD
   #define DEFAULT_SCOREBOARD      "Logs/Status"
  +#endif
  +#ifndef DEFAULT_LOCKFILE
   #define DEFAULT_LOCKFILE        "Logs/Lock"
  +#endif
  +#ifndef SERVER_CONFIG_FILE
   #define SERVER_CONFIG_FILE      "Configuration/Server"
  +#endif
  +#ifndef RESOURCE_CONFIG_FILE
   #define RESOURCE_CONFIG_FILE    "Configuration/Resources"
  +#endif
  +#ifndef TYPES_CONFIG_FILE
   #define TYPES_CONFIG_FILE       "Configuration/MIME"
  +#endif
  +#ifndef ACCESS_CONFIG_FILE
   #define ACCESS_CONFIG_FILE      "Configuration/Access"
  +#endif
  +#ifndef DEFAULT_USER_DIR
   #define DEFAULT_USER_DIR        "Library/Web Documents"
  -#define DEFAULT_USER            "nobody"
  -#define DEFAULT_GROUP           "nogroup"
  +#endif
  +#ifndef DEFAULT_USER
  +#define DEFAULT_USER            "www"
  +#endif
  +#ifndef DEFAULT_GROUP
  +#define DEFAULT_GROUP           "www"
  +#endif
  +#ifndef DEFAULT_PATH
   #define DEFAULT_PATH            "/bin:/usr/bin:/usr/local/bin"
   #endif
   
  @@ -934,7 +966,7 @@
    * __private_extern__.
    * For other systems, make that a no-op.
    */
  -#if defined(RHAPSODY)
  +#if defined(MAC_OS) || defined(MAC_OS_X_SERVER)
   #define ap_private_extern __private_extern__
   #else
   #define ap_private_extern
  
  
  
  1.13      +1 -1      apache-1.3/src/include/hsregex.h
  
  Index: hsregex.h
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/include/hsregex.h,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- hsregex.h	1998/10/19 02:16:27	1.12
  +++ hsregex.h	1999/05/03 23:07:52	1.13
  @@ -16,7 +16,7 @@
   #endif
   #endif
   
  -#if defined(RHAPSODY)
  +#if defined(MAC_OS) || defined(MAC_OS_X_SERVER)
   #define ap_private_extern __private_extern__
   #else
   #define ap_private_extern