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

From FreeM Wiki
Jump to navigation Jump to search
(Correct formatting and add Port Challenges section)
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
SCO OpenServer is a [[Tier 2 Port]]
 
SCO OpenServer is a [[Tier 2 Port]]
 +
 +
== Verified Releases ==
 +
* 0.62.3 (27 Mar 2025)
 +
* 0.62.2 (25 Mar 2025)
 +
* 0.56.2 (4 Aug 2023)
 +
 +
== 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:
 +
$ export ACCEPT_INFERIOR_RM_PROGRAM=yes
 +
$ ./configure MAKE=/usr/gnu/bin/gmake GAWK=/usr/gnu/bin/gawk
  
 
== Testing Details ==
 
== Testing Details ==
Line 17: Line 27:
 
== 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>.

Latest revision as of 22:09, 27 March 2025

Port Status

SCO OpenServer is a Tier 2 Port

Verified Releases

  • 0.62.3 (27 Mar 2025)
  • 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.