Gentoo Archives: gentoo-alt

From: "C. Bergström" <cbergstrom@×××××××××.com>
To: gentoo-alt@l.g.o
Subject: [gentoo-alt] hack-a-thon for Solaris stage3
Date: Fri, 28 Nov 2008 22:37:40
Message-Id: 4930713A.9010609@netsyncro.com
1 I've been tearing apart OpenSolaris for a few months. So far my work is
2 almost complete, but I need help on some of the remaining issues. I'm
3 not a gentoo dev and not sure the interest level for starting a Solaris
4 based herd, but now would be the time to say something.
5
6 Why?
7 I've been using ebuilds as a proof of concept so I could boostrap this
8 whole thing, but in Dec my overlay is going to completely change.
9
10 If I can get help (or even if I don't) I'll build a relatively solid stage3.
11
12 (Some things of possible interest..)
13
14 Developer highlights:
15 1) Modular ebuilds for the entire onnv codebase (this is the core
16 Solaris code.)
17 2) amd64 optimizations
18 3) Future planning on how to elegantly handle different levels of
19 x86/x86_64 optimization at runtime
20 4) 100% sun cc compiled (patches for libc, libffi, liboil, python..
21 etc..)
22 5) Easy pulling of redistributable licensed sun cc
23 compiler/toolchain [1]
24 6) Almost entirely from source (I have a clear idea of what needs to
25 be done to finish the libc work)
26 7) Rough draft of a gentoo handbook style install
27 (Too much to list here and not even considering the Solaris goodies)
28
29 Short version of TODO:
30 1) Redo all template ebuilds to inherit class(es)
31 2) Make a central ebuild per onnv snv release that builds all needed
32 headers/generated files
33 3) Fix a critically blocking segfault in svc
34 4) Redo ncurses ebuild
35 5) Remove tons of cruft
36
37 Warnings:
38 1) Current ebuilds are so super ugly (I have notes how to make better)
39 2) AMD64 only right now (there's only enough 32bit stuff to make sun
40 cc work)
41 3) Lots of cruft
42 4) svc.configd segfaults when building global.db and is forcing
43 maintenance mode on boot (== no network connectivity cause the devices
44 aren't being properly managed and a few other things..)
45
46 Most of the base work is done or being wrapped up, but realize it's
47 still *very* alpha and really only for the most determined
48 developers/package maintainers to help with now.
49
50
51 There's already a few gentoo devs/users around, but even if only to say
52 hi feel free to join #ospkg on irc.freenode.net.. Most of the people
53 there are more than happy to help with gentoo/solaris related bits..
54 (and sometimes rant/argue :)
55
56 Cheers,
57
58 ./C
59
60 [1] Will only work on Solaris, pulled directly from pkg.opensolaris.org
61 and under OpenSolaris binary license
62
63
64 ps.. Happy Thanksgiving weekend if you're in the US