Include:Abuild

From Alpine Linux
Revision as of 09:41, 8 November 2012 by Dubiousjim (talk | contribs) (reorder options and commands)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

To build a package, abuild is used. Beside the package building functionality also options for other package maintainance tasks are provided.

If you just want to build a package from a APKBUILD file, only those two command are needed.

abuild checksum && abuild -r

Below all options and commands for abuild are listed.

abuild [options] [-i PKG] [-P REPODEST] [-p PKGDEST] [-s SRCDEST] [cmd] ...


abuild options

  • -h Show this help
  • -c Enable colored output
  • -m Disable colors (monochrome)
  • -q Quiet
  • -p Set package destination directory
  • -P Set PKGDEST to REPODEST/<repo>/\$CARCH, where repo is the parent's dir name
  • -s Set source package destination directory
  • -f Force specified cmd, even if they have already been done
  • -F Force run as root
  • -d Disable dependency checking
  • -r Install missing dependencies from system repository (using sudo)
  • -R Recursively build and install missing dependencies (using sudo)
  • -u Recursively build and upgrade all dependencies (using sudo)
  • -k Keep built packages, even if APKBUILD or sources are newer
  • -i Install PKG after successful build

abuild commands

  • sanitycheck Basic sanity check of APKBUILD
  • checksum Generate checksum to be included in APKBUILD
  • listpkg List target packages
  • sourcecheck Check if remote source package exists upstream
  • up2date Compare target and sources dates
  • fetch Fetch sources to \$SRCDEST and verify checksums
  • md5check Check md5sums
  • unpack Unpack sources to \$srcdir
  • build Compile and install package into \$pkgdir
  • package Create package in \$PKGDEST
  • rootpkg Run '$0 build package' as fakeroot
  • srcpkg Make a source package
  • installdeps Install packages listed in makedepends and depends
  • uninstalldeps Uninstall packages listed in makedepends and depends
  • clean Remove temp build and install dirs
  • cleanoldpkg Remove binary packages except current version
  • cleanpkg Remove already built binary and source package
  • cleancache Remove downloaded files from \$SRCDEST