Skip to content

Preparing Grab the Tools

Yunyang Liu edited this page Apr 4, 2017 · 5 revisions

Grab the tools

The two basic tools needed when packaging for AOSC OS is Autobuild3 and ACBS (Autobuild CI Build System).

Autobuild3

Autobuild3 is a distribution-neutral packaging toolkit, that takes care of everything from preparing the source code, building the source code, and packaging the resulting binaries. Autobuild3 currently supports DPKG and RPM (.specs), and a planned Pacman/Makepkg (PKGBUILD) backend.

More will be discussed in the Autobuild3 chapter.

ACBS

ACBS is a set of tree management utilities - replacing ABBS with enhanced functionalities - for managing large amount of Autobuild configurations and manifests. Similar to ABBS, originally the default and now deprecated, ACBS behaves just like ABBS - ACBS uses spec file to define package versions and source code locations (tarballs, binaries, Git/SVN/BZR/Mercurial checkouts, etc.).

ACBS provides a way for AOSC OS, and other Linux distributions to build and manage third-party software packages.

ABBS (Deprecated)

Note: ABBS is deprecated as the default tree management frontend effective January 1st, 2017.

ABBS is an upper structure of Autobuild3, providing a way to manage Autobuild3 packaging configurations and manifests in a tree-like manner. ABBS uses spec file to define package versions and source code locations (tarballs, binaries, Git/SVN/BZR/Mercurial checkouts, etc.).

ABBS provides a way for AOSC OS, and other Linux distributions to build and manage third-party software packages.