[Nobug] NoBug port to Solaris-Ilumos/OpenIndiana

Benny Lyons benny.lyons at gmx.net
Sat Jun 14 02:06:38 CEST 2014


Hi, 
I've been working on a port of NoBug for OpenIndiana.  I've commited
work so far to
	git://git.pipapo.org/mob/nobug
on a branch called 'building' (as getting the thing to build was the
first obstacle, which is now accomplished).  I'll probably rename or
commit to another branch in the future.

What is OpenIndiana(OI)?
OI is a distribution of Illumos.  Illumos provides the kernel and a few
low-level tools.  (More importantly for the current port of NoBug, it
looks after the special port of GCC, which, noteably, does not use the
GNU libc.)
OI and Illumos is like Debian and the Linux kernel.
There's even work going on to make a Debian like distribution: it will
be like traditional Debian, except the Linux kernel replaced by the
Illumos kernel!

The folks at Illumos are quick to point out that it is not a fork of
Open Solaris, but REAL continuation of development of Open Solaris.
(Open Solaris more-or-less became Closed-and-Locked-Up Solaris once
Oracle took over, and the many of the prominent Solaris developers
continued their work on Illumos.)  


Technical infos
You should be able to clone the repo and compile. 

I've tested absolutely nothing, and I've not ran the test-suite.

The one thing that will cause you hell on OI when trying to build NoBug
are missing packages.

One of the more serious problems was missing GNU functionality in libc.
Even GNUlib did not have one particular function, tdestroy(), which had
to be directly implemented into the NoBug source.  I've provided Solaris
hooks in the automake tool chain, so the new implementation is only used
on Solaris like systems; Linux and all other systems should continue
working as before.
The code I've directly incorporated into existing code; but it might be
better to provide seperate source files.  Although we still hope that
GNUlib will provide the missing stuff at a later stage, so this stzuff
can be removed from the code altogether and GNULib can be used. 

Details of the compiler and the OI I'm using you'll find in my commits.

OK, if you have any comments, queries are need help just post to this
ML.


Cheers
-- 
Benny

_______________________________________________
Nobug mailing list
Nobug at lists.pipapo.org
http://lists.pipapo.org/cgi-bin/mailman/listinfo/nobug




More information about the Nobug mailing list