Difference between revisions of "Platform Notes (SCO OpenServer)"

From FreeM Wiki
Jump to navigation Jump to search
Line 4: Line 4:
  
 
== Verified Releases ==
 
== Verified Releases ==
 
+
* 0.62.2 (25 Mar 2025)
 
* 0.56.2 (4 Aug 2023)
 
* 0.56.2 (4 Aug 2023)
  
 
== Build Details ==
 
== Build Details ==
 
You will need to set the <code>ACCEPT_INFERIOR_RM_PROGRAM</code> environment variable to <code>yes</code> before running <code>configure</code> if GNU <code>coreutils</code> is not installed. An invocation such as the following should be sufficient:
 
You will need to set the <code>ACCEPT_INFERIOR_RM_PROGRAM</code> environment variable to <code>yes</code> before running <code>configure</code> if GNU <code>coreutils</code> is not installed. An invocation such as the following should be sufficient:
  $ ACCEPT_INFERIOR_RM_PROGRAM=yes ./configure
+
  $ export ACCEPT_INFERIOR_RM_PROGRAM=yes
 +
$ ./configure MAKE=/usr/gnu/bin/gmake GAWK=/usr/gnu/bin/gawk
  
 
== Testing Details ==
 
== Testing Details ==
Line 25: Line 26:
 
== Required Kernel Tuning ==
 
== Required Kernel Tuning ==
  
You must set the maximum size of a shared memory segment to at least 6MB. This can be accomplished with the <code>scoadmin</code> utility.
+
You must set the maximum size of a shared memory segment to at least 17000000. This can be accomplished with the <code>scoadmin</code> utility.
  
 
Once this parameter is adjusted, you must re-link the kernel, also from <code>scoadmin</code>.
 
Once this parameter is adjusted, you must re-link the kernel, also from <code>scoadmin</code>.

Revision as of 12:06, 25 March 2025

Port Status

SCO OpenServer is a Tier 2 Port

Verified Releases

  • 0.62.2 (25 Mar 2025)
  • 0.56.2 (4 Aug 2023)

Build Details

You will need to set the ACCEPT_INFERIOR_RM_PROGRAM environment variable to yes before running configure if GNU coreutils is not installed. An invocation such as the following should be sufficient:

$ export ACCEPT_INFERIOR_RM_PROGRAM=yes
$ ./configure MAKE=/usr/gnu/bin/gmake GAWK=/usr/gnu/bin/gawk

Testing Details

We build and test the SCO OpenServer port on a system with the following specifications:

  • ESXi Virtual Machine
  • SCO OpenServer 5.0.7
  • gcc v2.95.3
  • autoconf 2.54
  • automake 1.7.1

This port requires significant manual intervention to build, given the old version of GNU autotools in play.

Required Kernel Tuning

You must set the maximum size of a shared memory segment to at least 17000000. This can be accomplished with the scoadmin utility.

Once this parameter is adjusted, you must re-link the kernel, also from scoadmin.

Port Challenges

The build system presents significant challenges.