Platform Notes (Solaris/Illumos)

From FreeM Wiki
Jump to navigation Jump to search

Port Category

The Solaris port is a Tier 1 Port

Verified Releases

  • 0.59.0 (Solaris 10 sparc64, 4 Aug 2023)
  • 0.59.0 (Solaris 7 sparc32, 4 Aug 2023)
  • 0.59.0 (Solaris 11.4 i86pc, 4 Aug 2023)
  • 0.57.0 (Solaris 11.3 sparc64, 4 Aug 2023)

Build Notes

Solaris 7

  • If using the old sunfreeware.com GNU toolchain packages on Solaris 7, you will need the latest 7_Recommended.zip patch cluster.
  • The mktemp utility may lock up several times during the configure phase. If this happens, you may simply kill the process with pkill -9 mktemp. This does not appear to harm the build.

Solaris 8

TBD

Solaris 9

TBD

Solaris 10

We build with the IPS packages for the GNU toolchain here.

Solaris 11

We build with the IPS packages for the GNU toolchain here.

Necessary Packages

pkg install pkg:/developer/gcc-11 automake autoconf gnu-make git readline

Testing Details

We build and test the Solaris port of FreeM on the following systems:

Sun Ultra 10

  • Sun Ultra 10 with a 400MHz UltraSPARC-IIi CPU (64-bit)
  • 640MB RAM
  • Solaris 10 Generic_147147-26
  • gcc v4.8.0
  • autoconf 2.69
  • automake 1.16.5

Sun SPARCserver 20

  • Sun SPARCserver 20 with dual 100MHz Ross HyperSPARC CPUs (32-bit)
  • 512MB RAM
  • Solaris 7 with the latest 7_Recommended.zip patch cluster applied (REQUIRED FOR SOLARIS 7)
  • gcc v3.4.6
  • autoconf 2.68
  • automake 1.11.1

SunFire T2000

  • Sun UltraSPARC T1 CPU (64-bit)
  • Solaris 11.3
  • gcc v4.8.2
  • autoconf 2.68
  • automake 1.11.2

x86 VM

  • ESXi Virtual Machine (amd64)
  • Solaris 11.4
  • gcc v7.3.0
  • autoconf 2.69
  • automake 1.15


This port should theoretically run on any Solaris or Illumos machine running Solaris 7 or newer. Solaris/Illumos platforms other than the above have not been tested.

Required Kernel Tuning

Coming soon.

Starting FreeM Daemon Automatically

Coming soon.