openindiana/oi-userland

Created Dec 28, 2020 · View the openindiana/oi-userland repository page

Unified build system for OpenIndiana distribution components

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

207

Lines of Code

75,379

From

Apr 15, 2010

To

Dec 31, 2020

About openindiana/oi-userland

The OpenIndiana Userland repository is a unified build system that maintains the distribution's open-source software components. It contains the build recipes, patches, IPS package manifests, and supporting infrastructure needed to download, prepare, compile, test, and publish open-source software for the OpenIndiana operating system, which is based on illumos and descended from Solaris.

The project uses a hierarchical Makefile-based build infrastructure similar to the SFW consolidation, allowing developers to build individual components or the entire distribution. The build system automates source tarball downloads, manages checksums, supports parallel builds, and publishes packages to an IPS repository. It includes integration with ccache for faster rebuilds and features for centralizing source archives across multiple workspaces or using local mirrors.

The repository is organized with component directories under a components folder, detailed documentation in a doc directory, and make-rules containing shared macros and build framework definitions. All code is licensed under the CDDL 1.0 license, and the project is managed by the OpenIndiana community with development discussion on the oi-dev mailing list.

Share this video