Difference between revisions of "Platform Notes (Solaris/Illumos)"
Jump to navigation
Jump to search
(10 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
The Solaris port is a [[Tier 1 Port]] | 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 <code>sunfreeware.com</code> GNU toolchain packages on Solaris 7, you will need the latest <code>7_Recommended.zip</code> patch cluster. | ||
+ | * The <code>mktemp</code> utility may lock up several times during the <code>configure</code> phase. If this happens, you may simply kill the process with <code>pkill -9 mktemp</code>. 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 ==== | ||
+ | <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 == | ||
Line 53: | Line 88: | ||
[[Category:Tier 1 Ports]] | [[Category:Tier 1 Ports]] | ||
+ | [[Category:Platform Notes]] |
Latest revision as of 15:23, 14 June 2024
Contents
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 latest7_Recommended.zip
patch cluster. - The
mktemp
utility may lock up several times during theconfigure
phase. If this happens, you may simply kill the process withpkill -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.