|
|
(One intermediate revision by the same user not shown) |
Line 1: |
Line 1: |
| To build a package the <code>abuild</code> command is used. It implements functionality for building packages as well as additional commands and options for package maintenance.
| | #REDIRECT [[Abuild_and_Helpers]] |
| | |
| == Prerequisites ==
| |
| | |
| In order to use <code>abuild</code>:
| |
| | |
| * Your user account must be a member of the <code>abuild</code> group.
| |
| * [[Abuild_and_Helpers#Setting_up_the_build_environment|The environment must be set up for abuild]].
| |
| | |
| == Basic usage ==
| |
| | |
| If you just want to build a package from an [[APKBUILD Reference|APKBUILD]] file, only two command are needed. Both commands operate on an APKBUILD file in the current directory, so you should <code>cd</code> into the directory before running them.
| |
| | |
| * <code>abuild checksum</code>: updates the checksums for source files.
| |
| * <code>abuild -r</code>: builds the package.
| |
| | |
| Additionally, <code>abump pkgname-pkgver</code> is often used to update a package. <code>abump</code> will update the package's <code>pkgver</code>, rebuild it and create a new commit with the resulting changes.
| |
| | |
| The [https://git.alpinelinux.org/abuild/tree/abuild.1.scd manual page] (available via <code>man abuild</code>) describes all options and commands for <code>abuild</code>.
| |
| | |
| ==== See also ====
| |
| * [[Abuild and Helpers]]
| |
| | |
| [[category: Package Manager]]
| |
| [[Category:Development]]
| |