|
You are not logged in. Login. |
|
Full Search | |
in project(s): select all | invert selection |
|
|
Definition | |
Symbol | |
File Path | |
History | |
|
| Help |
|
|
Browse and search the project source trees (powered by OpenGrok).
If you are looking for source for Oracle Solaris 11 software components that
are covered by certain licenses that require source publication, go to
oss.oracle.com.
Some highlights about what is available here:
ON (OS/Net) Sources
Previously-published ON source code is found under
onnv/onnv-gate/usr/src/. Note that this source has not been updated
since August 2010.
onnv/onnv-gate/usr/src/ includes a snapshot of both the sources used to
build the ON(OS/Net) consolidation and sources for tools and other
peripheral utilities needed to build but not shipped as part of Solaris.
The
onnv/onnv-gate/usr/src directory has several subdirectories which are
described here:
-
cmd:
This directory contains sources for the executable programs and scripts
that are part of ON. It includes all the basic commands, daemons,
startup scripts, and related data. Most subdirectories are named for
the command or commands they provide; however, there are some
exceptions listed here.
-
common: Files which are common among cmd, lib, stand, and uts.
These typically include headers and sources to basic libraries used by
both the kernel and user programs.
-
head: Userland header files (kernel headers are in uts/). Note that
only libc headers should be stored here; other libraries should have
their headers in their own subdirectories under lib/.
-
lib:
Libraries. Most subdirectories are named for the library whose sources
they contain or are otherwise self-explanatory.
-
prototypes: Sample files showing format and copyright notices.
-
psm:
Platform-specific modules. Currently this contains only OBP and most of
the boot code.
-
stand: Standalone environment code. This is used for booting; for
example, code for reading from UFS and the network is here.
-
tools: Development tools and sources. See README.tools for more
information about each tool; the file should be updated as tools are
added or removed.
-
ucbcmd: Commands and daemons installed into /usr/ucb (for SunOS
4.x compatibility).
-
ucbhead: Header files installed into /usr/ucb (for SunOS 4.x
compatibility).
-
ucblib: Libraries installed into /usr/ucb (for SunOS 4.x
compatibility).
-
uts:
Kernel sources are here (UTS == UNIX Time Sharing). There are numerous
subdirectories of uts which are of interest:
JDS (Java Desktop System)
-
*.spec: The spec
files, one per GNOME module, are the building blocks for package
generation.
-
docs: This
directory contains some documentation on how to build and develop JDS
for your convenience.
-
ext-sources: Anything that is used as a SOURCE in the spec file
that isn't a patch or the base tarball source.
-
scripts:
This directory contains a few useful scripts that are useful during
development or packaging.
-
manpages:
All man pages for the various GNOME components.
-
patches: All
the patches that are used in the spec files are stored here. They are
usually labelled [module]-[n]-[description].diff eg.
gnome-panel-01-menu-stripe.diff.
Globalisation
-
g11n contains the localisation
sources of available consolidations.
X11
-
Active X11 tree
moving forward.
-
Solaris 11 source tree.
Userland
-
userland contains user-level open
source components that are core to the functionality of Solaris.