home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / msql2011.zip / readme.os2 < prev   
Encoding:
Text File  |  1999-08-24  |  4.7 KB  |  168 lines

  1.    README for OS/2 - 24/Aug/1999
  2.    Yuri Dario <mc6530@mclink.it>
  3.    http://www.quasarbbs.com/yuri
  4.  
  5.  
  6.       *----------------------------------*
  7.       * mSQL 2.0.11 for OS/2 Warp build 1 *
  8.       *----------------------------------*
  9.  
  10.  
  11.  
  12. WARNING:
  13. --------
  14. This release of mSQL has been compiled with EMX 0.9D, so it doesn't work with
  15. the previous runtime. You must upgrade to the latest runtime before running
  16. mSQL.
  17.  
  18. *-Ware status
  19. -------------
  20. I can't ask you money for this port, because this software is (C) Hughes Tech.
  21. So, starting with this release, I'm asking you a postcard: if you are 
  22. using mSQL for OS/2, please send me a postcard from your city to my address:
  23.  
  24.     Yuri Dario
  25.     Via Madonna, 37
  26.     31015 Conegliano (TV)
  27.     Italy
  28.  
  29.  
  30. HOW TO INSTALL:
  31. ---------------
  32. Simply run 
  33.  
  34.     install.cmd [path]
  35.  
  36. where path is \public\msql2 if not specified.
  37.  
  38. You need a HPFS disk to run mSQL.
  39.  
  40.  
  41. HOW TO TEST:
  42. ------------
  43. 1) start msql2d.exe
  44. 2) cd to your msql-2.0.x\src\tests directory
  45. 3) run rtest.cmd
  46. 4) look at rtest.src\*.diff: all diff files MUST have zero length; otherwise
  47.    you have got an error
  48.  
  49. Errors like 'Couldn't open data file for users' or 'Too many tables', requires
  50. that you raise the handle limit of EMX runtime. You can do that using
  51.  
  52.    SET EMXOPT=-h256   (or higher)
  53.  
  54. before running msql2d.exe
  55.  
  56.  
  57. HOW TO COMPILE:
  58. ---------------
  59. To compile mSQL 2.0.x with emx, you need
  60.  
  61. - EMX 0.9D
  62. - GNU Make 3.75 (rename to make.exe)
  63. - GNU Patch 2.5
  64. - KSH 5.2.7 (rename to sh.exe)
  65. - GNU Bison
  66. - cp.exe from GNU File utilities
  67.  
  68. Steps:
  69. - untar original Unix distribution;
  70. - unzip this file inside msql-2.0.x;
  71. - apply patches to original distribution: 
  72.     [\msql-2.0.x]gnupatch --binary -p 0 < patch.os2
  73. - enter src directory;
  74. - create lib directory
  75. - run make;
  76. - wait to complete all makes;
  77.  
  78. Configure is not needed, because config.h and site.mm are already included
  79. in this zip.
  80.  
  81. Remember to install a Unix like shell in your path; I use ksh.exe renamed to sh.exe, and saved in d:\bin 
  82. (that's because most unix scripts uses SHELL=/bin/sh)
  83. For links, I use the attached script, that emulates ln and ln -s (shifting first parameter): it works as a normal 
  84. copy (cp.exe).
  85.  
  86.  
  87. Flags needed under EMX:
  88. -Zsysv-signals    enables signal management as in SystemV, otherwise emx 
  89.                 convention is used (and it is different from sysv).
  90. -Zcrtdll    link dynamically with EMXLIBCM.DLL;
  91.  
  92. To add debug info, replace -s at the end of the LINK_ONLY_FLAGS macro
  93. in src\site.mm with -g, and change -O2 in CFLAGS macro to -g; run make again.
  94.  
  95.  
  96. BUGS:
  97. -----
  98. - needed at least SET EMXOPT=-h256 to run the server; otherwise mSQL returns
  99.   'too many open files error' when started from WPS
  100. - something else?
  101. - mSQL doesn't remove some .tmp files (sort.c): that's because mSQL tries to
  102.   rename an open file; this is allowed under Unix, but not under OS/2. Also
  103.   Unix deletes the file after closing it (and OS/2 don't do it).
  104.   The only drawback is that tmp files didn't get deleted (but mSQL works).
  105.  
  106.  
  107. WHAT'S NEW IN THIS RELEASE:
  108. ---------------------------
  109. 2.0.11    build 1
  110.     - new: lite libraries can be loaded from $DOCUMENT_ROOT.
  111.     - fixed: databases can be dropped also when in use.
  112.     - fixed: table aliases now works, thanks to Maurilio Longo for an
  113.         improved mmap emulator.
  114.  
  115. 2.0.10    build 1
  116.     - fixed: bug in lite file I/O (from 2.0.9 build 2)
  117.     - fixed: timezone handling, standard mSQL code doesn't take care
  118.         of daylight saving for local time.
  119.  
  120. 2.0.9    build 1
  121.     - moved to EMX 0.9D
  122.     - changed priority: now mSQL daemon run at server priority.
  123.     - fixed; handling of ctrl-Z in scripts.
  124.  
  125. 2.0.8    build 1
  126.     - no OS/2 specific patches; only makefiles changes.
  127.  
  128. 2.0.7    build 1
  129.     - fixed century bug
  130.     Compiling Unix sources is now more easy: all of OS/2 patches
  131.     are included in the standard distribution.
  132.  
  133. 2.0.6   build 2
  134.     - fixed: handling of OS/2 text files (CRLF) for lite&w3-msql
  135.  
  136. 2.0.6   build 1
  137.     - added: dynamic loading for lite scripts
  138.     - added: graph.dll for dynamic business graphics (see xyz_corp.lite
  139.                  for usage.
  140.  
  141. 2.0.4.1 build 5
  142.     - bug: fixed money bug on types.c
  143.     - added: msqladmin version now reports build number
  144.  
  145. 2.0.4.1 build 4 
  146.     - bug: fixed money bug on types.c
  147.     - added: msqladmin version now reports build number
  148.     - added msqlUserConnect()
  149.     - added pipe support to lite
  150.     - added profile management
  151.     - new mmap() emulation
  152.     - installation script
  153.     - dropped beta suffix
  154.  
  155. 2.0.4.1 beta 3
  156.     - added msql.dll
  157.     - added import libraries for EMX and VAC++
  158.  
  159. 2.0.4.1 beta 2
  160.     - quite stable
  161.     - integrated OS/2 makefiles with Unix's ones.
  162.  
  163. 2.0.4    alpha
  164.     - msql.dll missing: currently using static linking libraries.
  165.  
  166. 2.0.3    alpha
  167.     - fixed memory mapping module
  168.