Difference between revisions of "Platform Notes (Solaris/Illumos)"
Line 17: | Line 17: | ||
On Solaris 8, you can install a binary release: | On Solaris 8, you can install a binary release: | ||
+ | <pre> | ||
+ | $ sudo pkgadd -d CLDfreem-<version>-solaris5.8-sparcv9.pkg | ||
+ | </pre> | ||
+ | |||
+ | Once this is done, add yourself to the <code>freem</code> group, and start the FreeM daemon as follows: | ||
+ | |||
+ | <pre> | ||
+ | /etc/init.d/freem start | ||
+ | </pre> | ||
=== Solaris 9 === | === Solaris 9 === | ||
TBD | TBD | ||
Line 46: | Line 55: | ||
* Sun Ultra 10 with a 400MHz UltraSPARC-IIi CPU (64-bit) | * Sun Ultra 10 with a 400MHz UltraSPARC-IIi CPU (64-bit) | ||
* 640MB RAM | * 640MB RAM | ||
− | * Solaris | + | * Solaris 8 |
* gcc v4.8.0 | * gcc v4.8.0 | ||
* autoconf 2.69 | * autoconf 2.69 | ||
Line 85: | Line 94: | ||
== Starting FreeM Daemon Automatically == | == Starting FreeM Daemon Automatically == | ||
− | + | * Copy <code>scripts/solaris-init/freem</code> to <code>/etc/init.d</code> | |
+ | * Make a symbolic link from <code>/etc/rc3.d/S20freem</code> to <code>/etc/init.d/freem</code> | ||
+ | * Run <code>/etc/init.d/freem start</code> | ||
[[Category:Tier 1 Ports]] | [[Category:Tier 1 Ports]] | ||
[[Category:Platform Notes]] | [[Category:Platform Notes]] |
Revision as of 00:42, 8 March 2025
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
On Solaris 8, you can install a binary release:
$ sudo pkgadd -d CLDfreem-<version>-solaris5.8-sparcv9.pkg
Once this is done, add yourself to the freem
group, and start the FreeM daemon as follows:
/etc/init.d/freem start
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 8
- 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
- Copy
scripts/solaris-init/freem
to/etc/init.d
- Make a symbolic link from
/etc/rc3.d/S20freem
to/etc/init.d/freem
- Run
/etc/init.d/freem start