PennMUSH Community

Changeset 517

Show
Ignore:
Timestamp:
08/16/06 02:56:44 (2 years ago)
Author:
pennmush
Message:

PennMUSH 1.8.1p3 Archival

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 1.8.1/CHANGES.180

    r515 r517  
    1313========================================================================== 
    1414 
    15 Version 1.8.0 patchlevel 8                      August 29, 2005 
     15Version 1.8.0 patchlevel 8                      September 15, 2005 
    1616 
    1717Fixes: 
     
    2020  * SHS encryption now works on 64-bit architectures that define 
    2121    uint32_t. Report by Licenser@M*U*S*H. 
     22  * MySQL detection by Configure was accidentally removed 
     23    in 1.8.0p7/1.8.1p2. It's back. Report by Walker@M*U*S*H. 
     24    Same applies to SO_KEEPIDLE and some other Configure units. 
    2225 
    2326 
  • 1.8.1/CHANGES.181

    r515 r517  
    1313 
    1414========================================================================== 
     15 
     16Version 1.8.1 patchlevel 3                      September 15, 2005 
     17 
     18Fixes 
     19  * Bugfixes from 1.8.0p8 applied. 
     20 
    1521 
    1622Version 1.8.1 patchlevel 2                      September 5, 2005 
  • 1.8.1/Configure

    r515 r517  
    1919# 
    2020 
    21 # $Id: Configure 1.21.1.4.1.1.1.1.1.1.1.7.1.14 Mon, 28 Jun 2004 09:33:37 -0500 dunemush $ 
     21# $Id: Head.U 1.3 Mon, 10 Nov 2003 14:51:32 -0600 dunemush $ 
    2222# 
    23 # Generated on Mon Jun 28 09:20:55 CDT 2004 [metaconfig 3.0 PL70] 
     23# Generated on Thu Sep 15 18:16:35 CDT 2005 [metaconfig 3.0 PL70] 
    2424 
    2525cat >/tmp/c1$$ <<EOF 
     
    264264cdecl='' 
    265265cf_email='' 
     266cf_name='' 
    266267cf_by='' 
    267268cf_time='' 
     
    380381i_niin='' 
    381382i_sysin='' 
     383i_nitcp='' 
    382384i_setjmp='' 
    383385i_stddef='' 
     
    417419installdir='' 
    418420libc='' 
     421d_mysql='' 
     422libmysqlclient='' 
    419423glibpth='' 
    420424libpth='' 
     
    454458so='' 
    455459d_keepalive='' 
     460d_keepidle='' 
    456461sharpbang='' 
    457462shsharp='' 
     
    46184623eval $inlibc 
    46194624 
     4625: see if this is a netinet/tcp.h system 
     4626set netinet/tcp.h i_nitcp 
     4627eval $inhdr 
     4628 
    46204629: see if setsockopt with SO_KEEPALIVE works as advertised 
    46214630echo " " 
    46224631case "$d_oldsock" in 
    46234632"$undef") 
    4624     if $contains SO_KEEPALIVE `./findhdr sys/socket.h` \ 
    4625         /dev/null >/dev/null 2>&1 
    4626     then 
    46274633        echo "OK, let's see if SO_KEEPALIVE works as advertised..." >&4 
    46284634        $cat > socket.c <<EOP 
     
    46304636#include <sys/socket.h> 
    46314637#include <netinet/in.h> 
     4638#$i_nitcp I_NETINET_TCP 
     4639#ifdef I_NETINET_TCP 
     4640#include <netinet/tcp.h> 
     4641#endif 
    46324642#include <netdb.h> 
    46334643 
     
    46354645{ 
    46364646    int s = socket(AF_INET, SOCK_STREAM, 0); 
     4647    int val = 1; 
    46374648    if (s == -1) 
    46384649        exit(1); 
    4639     if (-1 == setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, 0, 0)) 
     4650    if (-1 == setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, &val, sizeof(val))) 
    46404651        exit(2); 
     4652#ifdef I_NETINET_TCP 
     4653#ifdef TCP_KEEPIDLE 
     4654    val = 1; 
     4655    if (-1 == setsockopt(s, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val))) 
     4656        exit(3); 
     4657#else 
     4658        exit(3); 
     4659#endif 
     4660#endif 
    46414661    exit(0); 
    46424662} 
     
    46474667            case $? in 
    46484668            0) echo "Yes, it does!" 
    4649                 val="$define";; 
     4669                val="$define" 
     4670                val2="$i_nitcp" 
     4671            ;; 
    46504672            1) $cat <<EOM 
    46514673(Something went wrong -- Assuming SO_KEEPALIVE is broken) 
    46524674EOM 
    4653                 val="$undef";; 
     4675                val="$undef" 
     4676                val2="$undef" 
     4677            ;; 
    46544678            2) echo "No, it doesn't.  Don't trust your manuals!!" 
    4655                 val="$undef";; 
     4679                val="$undef" 
     4680                val2="$undef" 
     4681            ;; 
     4682            3) echo "It does, but TCP_KEEPIDLE doesn't." 
     4683                val="$define" 
     4684                val2="$undef" 
     4685            ;; 
    46564686            esac 
    46574687        else 
     
    46604690EOM 
    46614691            val="$undef" 
     4692            val2="$undef" 
    46624693        fi 
    4663     else 
    4664         echo "Strange!! You have BSD 4.2 sockets but no SO_KEEPALIVE option." 
    4665         val="$undef" 
    4666     fi;; 
     4694    ;; 
    46674695*) cat <<EOM 
    46684696As you have an old socket interface, you can't have heard of SO_KEEPALIVE. 
    46694697EOM 
    4670     val="$undef";; 
     4698    val="$undef" 
     4699    val2="$undef";; 
    46714700esac 
    46724701set d_keepalive 
     4702eval $setvar 
     4703val="$val2" 
     4704set d_keepidle 
    46734705eval $setvar 
    46744706$rm -f socket socket.c 
     
    47594791set memset d_memset 
    47604792eval $inlibc 
     4793 
     4794: see if we should include -lmysqlclient 
     4795echo " " 
     4796 
     4797d_mysql="$undef" 
     4798 
     4799if $test "x$no_mysql" = "x"; then 
     4800 
     4801  libmysqlclient="-lmysqlclient" 
     4802 
     4803  $cat > test_mysql.c <<EOM 
     4804#include <stdio.h> 
     4805#include <stdlib.h> 
     4806#include <mysql/mysql.h> 
     4807#include <mysql/errmsg.h> 
     4808 
     4809int main(int argc, char **argv) { 
     4810   printf("Your mysql is version %s\n",mysql_get_client_info()); 
     4811   exit(0); 
     4812} 
     4813EOM 
     4814 
     4815  if $cc $ccflags $ldflags -o test_mysql test_mysql.c $libs $libmysqlclient >/dev/null 2>&1 ; 
     4816  then 
     4817      echo 'You have mysql...' >&4 
     4818      version=`./test_mysql` 
     4819      if $test $? -eq 0; then 
     4820    echo "$version" >&4 
     4821        d_mysql="$define" 
     4822      else 
     4823        echo "...but my test program didn't run correctly." >&4 
     4824        libmysqlclient='' 
     4825      fi 
     4826  else 
     4827      echo "You don't seem to have mysql." >&4 
     4828      libmysqlclient='' 
     4829  fi 
     4830  $rm -f test_mysql* core 
     4831 
     4832else 
     4833 
     4834  echo "Skipping mysql tests." >&4 
     4835  libmysqlclient='' 
     4836 
     4837fi 
    47614838 
    47624839: check for a new-style definitions 
     
    66066683    elif ./xenix; then 
    66076684        dflt=y 
     6685    elif $test "x$osname" = "xlinux"; then 
     6686        dflt=y 
    66086687    else 
    66096688        dflt=n 
     
    68626941cf_by='$cf_by' 
    68636942cf_email='$cf_email' 
     6943cf_name='$cf_name' 
    68646944cf_time='$cf_time' 
    68656945chgrp='$chgrp' 
     
    69156995d_itimer='$d_itimer' 
    69166996d_keepalive='$d_keepalive' 
     6997d_keepidle='$d_keepidle' 
    69176998d_keepsig='$d_keepsig' 
    69186999d_lrand48='$d_lrand48' 
     
    69237004d_memset='$d_memset' 
    69247005d_mymalloc='$d_mymalloc' 
     7006d_mysql='$d_mysql' 
    69257007d_newstyle='$d_newstyle' 
    69267008d_oldsock='$d_oldsock' 
     
    70087090i_netdb='$i_netdb' 
    70097091i_niin='$i_niin' 
     7092i_nitcp='$i_nitcp' 
    70107093i_setjmp='$i_setjmp' 
    70117094i_sgtty='$i_sgtty' 
     
    70497132less='$less' 
    70507133libc='$libc' 
     7134libmysqlclient='$libmysqlclient' 
    70517135libpth='$libpth' 
    70527136libs='$libs' 
  • 1.8.1/Patchlevel

    r515 r517  
    11Do not edit this file. It is maintained by the official PennMUSH patches. 
    2 This is PennMUSH 1.8.1p2 
     2This is PennMUSH 1.8.1p3 
  • 1.8.1/config_h.SH

    r515 r517  
    2626 * For a more permanent change edit config.sh and rerun config_h.SH. 
    2727 * 
    28  * \$Id: config_h.SH 1.17.1.2.1.1.1.11 Mon, 24 May 2004 14:14:15 -0500 dunemush
     28 * \$Id: Config_h.U,v 3.0.1.5 1997/02/28 14:57:43 ram Exp
    2929 */ 
    3030 
     
    398398 */ 
    399399#define Size_t $sizetype     /* length paramater for string functions */ 
    400  
    401 /* CAN_KEEPALIVE: 
    402  *  This symbol if defined indicates to the C program that the SO_KEEPALIVE 
    403  *  option of setsockopt() will work as advertised in the manual. 
    404  */ 
    405 #$d_keepalive CAN_KEEPALIVE     /**/ 
    406400 
    407401/* VOIDFLAGS: 
     
    807801#$i_netdb I_NETDB       /**/ 
    808802 
     803/* I_NETINET_TCP: 
     804 *  This symbol, if defined, indicates to the C program that it should 
     805 *  include <netinet/tcp.h>. 
     806 */ 
     807#$i_nitcp I_NETINET_TCP /**/ 
     808 
    809809/* I_SETJMP: 
    810810 *  This symbol, if defined, indicates to the C program that it can 
     
    845845#$i_stdarg I_STDARG     /**/ 
    846846 
     847/* HAS_MYSQL: 
     848 *     Defined if mysql client libraries are available. 
     849 */ 
     850#$d_mysql HAS_MYSQL /**/ 
     851 
    847852/* HAS_OPENSSL: 
    848853 *     Defined if openssl 0.9.6+ is available. 
     
    850855#$d_openssl HAS_OPENSSL /**/ 
    851856 
     857/* CAN_KEEPALIVE: 
     858 *  This symbol if defined indicates to the C program that the SO_KEEPALIVE 
     859 *  option of setsockopt() will work as advertised in the manual. 
     860 */ 
     861/* CAN_KEEPIDLE: 
     862 *  This symbol if defined indicates to the C program that the TCP_KEEPIDLE 
     863 *  option of setsockopt() will work as advertised in the manual. 
     864 */ 
     865#$d_keepalive CAN_KEEPALIVE     /**/ 
     866 
     867#$d_keepidle CAN_KEEPIDLE       /**/ 
     868 
    852869#endif 
    853870!GROK!THIS! 
  • 1.8.1/confmagic.h

    r479 r517  
    77 * without the -M option. 
    88 * 
    9  *  $Id: confmagic.h 1.9 Fri, 15 Feb 2002 16:56:28 -0600 dunemush
     9 *  $Id: Magic_h.U,v 3.0.1.2 1993/11/10 17:32:58 ram Exp
    1010 */ 
    1111 
  • 1.8.1/game/txt/hlp/pennv180.hlp

    r515 r517  
    11& 1.8.0p8 
    2 Version 1.8.0 patchlevel 8                      August 29, 2005 
     2Version 1.8.0 patchlevel 8                      September 15, 2005 
    33 
    44Fixes: 
     
    77  * SHS encryption now works on 64-bit architectures that define 
    88    uint32_t. Report by Licenser@M*U*S*H. 
     9  * MySQL detection by Configure was accidentally removed 
     10    in 1.8.0p7/1.8.1p2. It's back. Report by Walker@M*U*S*H. 
     11    Same applies to SO_KEEPIDLE and some other Configure units. 
    912 
    1013 
  • 1.8.1/game/txt/hlp/pennv181.hlp

    r515 r517  
    1 & 1.8.1p2 
     1& 1.8.1p3 
    22& changes 
    33This is a list of changes in this patchlevel which are probably of 
     
    1212be read in 'help patchlevels'. 
    1313 
     14Version 1.8.1 patchlevel 3                      September 15, 2005 
     15 
     16Fixes 
     17  * Bugfixes from 1.8.0p8 applied. 
     18 
     19 
     20& 1.8.1p2 
    1421Version 1.8.1 patchlevel 2                      September 5, 2005 
    1522 
  • 1.8.1/game/txt/hlp/pennvOLD.hlp

    r515 r517  
    44184418type 'help <version>p<patchlevel>'. For example, 'help 1.7.2p3' 
    44194419 
    4420 1.8.1: 0, 1, 2 
     44201.8.1: 0, 1, 2, 3 
    442144211.8.0: 0, 1, 2, 3, 4, 5, 6, 7, 8 
    442244221.7.7: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 
  • 1.8.1/hdrs/version.h

    r515 r517  
    11#define VERSION "1.8.1" 
    2 #define PATCHLEVEL "2
    3 #define PATCHDATE "[09/05/2005]" 
    4 #define NUMVERSION 1008001002 
     2#define PATCHLEVEL "3
     3#define PATCHDATE "[09/15/2005]" 
     4#define NUMVERSION 1008001003