May 16, 2006 16:48

Native in NexentaOS released!

Native in NexentaOS released!

Waited two years for this T-shirt! Thanks Dwayne

With this posting, I am happy to announce the release and integration of a native 2.0 in NexentaOS (alpha5).

NexentaOS is a complete GNU-based open source operating system built on top of the OpenSolaris kernel and runtime. The distribution uses SunOS kernel and a “rebuild/port” of most of the Ubuntu's userland packages. Yes!, Debian packaging system in a Open Solaris OS.

The goal of this effort is to compile in a OpenSolaris environment like NexentaOS and investigate what will take to rebuild the software using GCC.

Solaris 10 vs Open Solaris


There are some small but tricky differences between Solaris 10 and Open Solaris that has made this work challenging:

  • in Solaris x86 has been traditionally build using Solaris 8 and C++-5.5 (Sun Studio 8). Unfortunately, Sun's C++-5.5 is not freely available and the official (and free/no cost) Sun Studio tools for Open Solaris is C++-5.7 (Sun Studio 10).
  • At the present date (May 2006), Open Solaris has only two OS locales C and POSIX. for Solaris requires/expects support for en_US locale. To overcome this problem the GTK plug-in for VCL needs to be compiled to move the input method support from OS to Xorg.
  • code for Solaris x86 also expects to run with Xsun instead of Xorg and the Xinerama API of the Xsun/Xorg projects are almost (but not) identical.

This is the description of my build environment:

  • NexentaOS (alpha4) including (pre-alpha5) updates
  • Sun Studio 10 and Java SDK 1.4.2_08
  • cc: Sun C 5.7 Patch 117837-04 2005/05/11
  • as: Sun Compiler Common 10 2005/01/07
  • CC: Sun C++ 5.7 Patch 117831-02 2005/03/30
  • java full version "1.4.2_08-b03"


Debian package for NexentaOS is available here

Issues related to this effort (hopefully with nice upstream patches):

Acknowledments goes to:

  • Wordforge for letting me build non-stop for the latest months
  • The Royal Institute of Technology (KTH) for hosting the OOo build server
  • Global Education & Research Group of Sun Microsystems Inc. for the donation of a nice Sun X4100
  • The gang
  • Erast Benson from NexentaOS for his patiente debugging problems.

Tech gossip

Today, Sun announced the possibility of integration of Java JDK with GNU/Linux and NexentaOS. The new license allows distributors to ship Sun's Java SE 5.0 Java Development Kit (JDK(TM)) and Java Runtime Environment (JRE(TM)) as installable packages for their operating systems. Now, we can fully distribute the build environment inside of the distro... read more here