In one of our meetings the other day I was pointing out to the team that I could tell most of them weren't using Indiana
as their primary development platform, because I was finding bugs in the Caiman source release
when attempting to build it using Indiana. Usually we're pretty good at eating our own dog food, but that hasn't really happened much yet with Indiana, in part because we've had a couple of other things to do at the same time. Some of the team suggested that one of the issues holding them back is that there's a bunch of additional stuff you need to add to the base Indiana install to make it suitable for development use, and they didn't feel they had the time to figure it out. Well, fortunately, I already have, at least for Caiman
development, since I put Indiana on my laptop right after we released it 2.5 months ago, and my desktop a few weeks later (my desktop at home is still running SXCE for a bunch of mostly lame reasons). So, without further ado, here's my brief cheat-sheet on how to get an Indiana system into shape for OpenSolaris development:
- Follow the instructions for downloading the live CD, burning it, booting it, installing from it
- Once you've booted from the disk, make sure you update the system (which is mentioned in the above instructions, but bears repeating since it will fix some critical problems, such as the broken SVR4 packaging software on the preview media).
- Install the header files:
pkg install SUNWhea
- Install Mercurial:
pkg install SUNWmercurial
- Install make:
pkg install SUNWsprot
- Install Java:
pkg install SUNWj6rt
- Follow the instructions to download and install the compilers and build tools, though you'll want the tools from the SCM Migration project so that they work with Mercurial.
- In order to build the Caiman sources, download and pkgadd SUNWwbint, SUNWzoneint, and SUNWldskint (SUNWldskint isn't up there yet, we're working on getting that corrected).
- If you have an NVIDIA graphics controller, then you probably want to install NVDAgraphics and NVDAgraphicsr from the Nevada media or NVIDIA's web site.
- A few other things you might find yourself wanting; first two are on the Nevada media.
- OpenOffice 2.3
I haven't tried building the OS/Net sources on Indiana since I haven't had a need lately, but I don't know of any reason why it wouldn't work.