Skip to content
Mingcong Bai edited this page Feb 27, 2016 · 31 revisions

AOSC Cadet Training

Welcome

Welcome, and here is a brief introduction to AOSC OS packaging using our Autobuild3 package manager abstraction toolkit, and ABBS, or AutoBuild Build Service to maintain Autobuild3 build configurations/manifests in a tree-like manner.

Table of Content

Introduction

Autobuild3

  • Introduction
  • General structure
    • The "defines" file
    • Build Types
      • Build types?
      • autotools
      • cmake
      • waf
      • plainmake
      • haskell
      • perl
      • python
      • qtproj
      • ruby
    • The "prepare" file
    • The "patches" directory
    • The "patch" file
    • The "build" file
    • The "beyond" file
    • The "overrides" directory
  • Architectural manipulation
  • Quirks
  • Scriptlets
  • File filters/manipulators
  • Package manager
  • Variable dictionary
  • Tips and tricks

ABBS

  • Trees?
  • Management
    • Planting a tree
    • Building from a tree
    • Maintaining a tree
  • The AOSC OS tree
    • Rationale
    • Importance
    • Routines and protocols
    • Contributing
      • Conventions
      • Regulations

Practices

Clone this wiki locally