-
Notifications
You must be signed in to change notification settings - Fork 85
ABBS
ABBS, or AutoBuild Build Service is an upper structure of Autobuild3, intended to provide a way to maintain Autobuild configurations/manifests in a tree-like manner.
ABBS was first created in concern of future maintenance of AOSC OS and architectural ports. While the multi-architecture support eventually became a feature of Autobuild3, ABBS remain as a tool to aid packagers/distribution maintainers with maintaining a large amount of packages.
ABBS is still an early work of the community, no package is provided for AOSC OS, you will have to check out a snapshot from GitHub.
Here below is a standard deployment procedure.
cd /usr/lib
git clone https://github.com/AOSC-Dev/abbs
mkdir -p /etc/abbs
mkdir -p /var/lib/abbs/{build,tarballs}
cat > /etc/abbs/prefix << EOF
/usr/lib/abbs
EOF
ln -sv ../lib/abbs/abbs-build /usr/bin/abbs-build
ABBS is now installed at /usr/lib/abbs
, recognized by abbs-build
as the
"$ABBS"
directory. Currently, ABBS is only capable of managing a single
repository, stored at "$ABBS"/repo
.
The "$ABBS"
variable can be set either with your .bashrc
file (with a
variable declaration), or with a configuration file at /etc/abbs/prefix
, which
contains the prefix path for ABBS (used by BuildKit). It is recommended that you
declare it at your .bashrc
, which could make your life way easier - with an
example command below (replace /usr/lib/abbs with your true configuration
scenario).
echo ABBS=/usr/lib/abbs >> ~/.bashrc