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 |