Go to the first, previous, next, last section, table of contents.


SCO notes.

The current port is only tested on a 'sco3.2v5.0.4' system. There has also been a lot of progress on a port to 'sco 3.2v4.2'.

  1. For OpenServer 5.0.X You need to use GDS in Skunkware 95 (95q4c). This is necessary because GNU gcc 2.7.2 in Skunkware 97 does not have GNU as.
  2. You need the port of GCC 2.5.? for this product and the Developement system. They are required on this version of SCO UNIX. You can not just use the GCC Dev system.
  3. One should get FSU thread package and install this first. This can be found at: http://www.cs.wustl.edu/~schmidt/ACE_wrappers/FSU-threads.tar.gz You can also get a precompiled package from: ftp://www.tcx.se/pub/mysql/Downloads/SCO/FSU-threads-3.5c.tar.gz
  4. FSU pthreads can be compiled with SCO UNIX 4.2 with tcpip. Or OpenServer 3.0 or Open Desktop 3.0 (OS 3.0 ODT 3.0), with the SCO Developement System installed using a good port of GCC 2.5.X ODT or OS 3.0 you will need a good port of GCC 2.5.? There are a lot of problems without a good port. The port for this product requires the SCO UNIX Developement system. Without it, you are missing the libraries and the linker that is needed.
  5. To build FSU pthreads in your system do the following:
    1. Run ./configure in threads/src directory and select the SCO OpenServer option. This command copy Makefile.SCO5 to Makefile.
    2. Run make.
    3. To install in default /usr/include directory, login as root and cd to thread/src directory, run make install.
  6. Remember to use GNU make when making MySQL.
  7. If you don't start safe_mysqld as root, you will probably only get the default 110 open files per process. mysqld will write a note about this in the log file.
  8. With SCO 3.2V4.2 you must use a FSU-pthreads version 3.5c or newer. The following configure line should work:
    CFLAGS="-D_XOPEN_XPG4" CXX=gcc CXXFLAGS="-D_XOPEN_XPG4" ./configure
    --with-debug=yes --prefix=/usr/local/mysql
    --with-named-thread-libs="-lgthreads -lsocket -lgen -lgthreads"
    --with-named-curses-libs="-lcurses"
    --without-perl
    
    You may get some problems with some include files. In this case you can find new SCO specific include files at: ftp://www.tcx.se/pub/mysql/Downloads/SCO/SCO-3.2v4.2-includes.tar.gz. You should unpack this in the mysql-source-distributions/include directory!

SCO development notes:


Go to the first, previous, next, last section, table of contents.