Difference between revisions of "Platform Notes (Solaris/Illumos)"

From FreeM Wiki
Jump to navigation Jump to search
(add build notes)
 
(5 intermediate revisions by the same user not shown)
Line 25: Line 25:
 
=== Solaris 11 ===
 
=== Solaris 11 ===
 
We build with the IPS packages for the GNU toolchain here.
 
We build with the IPS packages for the GNU toolchain here.
 +
 +
==== Necessary Packages ====
 +
<code>
 +
$pkg install gcc automake autoconf gnu-make git readline libtool texinfo ncurses
 +
</code>
 +
 +
==== Dealing with ncurses ====
 +
You will need to tell the configure script not to bother with the wide-character ncurses library:
 +
 +
<code>
 +
$ ./configure --without-ncursesw
 +
</code>
  
 
== Testing Details ==
 
== Testing Details ==

Latest revision as of 15:23, 14 June 2024

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 gcc automake autoconf gnu-make git readline libtool texinfo ncurses

Dealing with ncurses

You will need to tell the configure script not to bother with the wide-character ncurses library:

$ ./configure --without-ncursesw

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.