From benny.lyons at gmx.net Sat Jun 14 02:06:38 2014 From: benny.lyons at gmx.net (Benny Lyons) Date: Sat, 14 Jun 2014 02:06:38 +0200 Subject: [Nobug] NoBug port to Solaris-Ilumos/OpenIndiana Message-ID: <1402704398.6257.42.camel@debian> 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