Manpage logo

apkbuild-fixer - Fix violations found by apkbuild-lint

NAME  SYNOPSIS  OPTIONS  DESCRIPTION  FIXES  AUTHORS  SEE ALSO 

NAME

apkbuild-fixer - Fix violations found by apkbuild-lint

SYNOPSIS

apkbuild-fixer [-sh] [-p path] <apkbuild...>

OPTIONS

-h

Show help mesage and quit

-s

Be strict, only fix policy violations we are certain are not false positives

-p <path>

Path to binary used to find violations, defaults to apkbuild-lint

DESCRIPTION

apkbuild-fixer fixes linting violations found by apkbuild-lint(1) by modifying the APKBUILD in-place. It calls apkbuild-lint after each fix to a particular violation done.

Note that not all violations have automatic fixes and while care is taken to avoid breaking the APKBUILD it might happen in some edge cases.

FIXES

The following violations can be fixed automatically, but manual review is recommended:

AL1 (default-builddir-value)

Remove the builddir variable

AL2 (unnecessary-return-1)

Removes the || return 1 from the line

Removes the line if only the || return 1 is present

Checks previous line for \ and removes it.

AL5 (empty-variable)

Remove the empty variable

AL8 (trailing-whitespace)

Removes trailing whitespace on given line

AL10 (space-before-function-parenthesis)

Fixed by rewriting the function name to match the norm.

AL11 (space-after-function-parenthesis)

Fixed by rewriting the function name to match the norm.

AL13 (superfluous-cd-builddir)

Remove the cd "$builddir" and any following empty lines

AL29 (pkgname-used-in-source)

Replace $pkgname with the value of the variable

AL32 (braced-variable)

Remove the braces around the variable

AL49 (invalid-option)

Remove the invalid option from the line, ignoring comments

AL57 (invalid-arch)

Remove the invalid option from the line, ignoring comments

apkbuild-fixer will also rename _builddir to builddir as it is very common from before the builddir variable was a thing.

AUTHORS

Maintained by Leo <[email protected]>

SEE ALSO

alint(5) apkbuild-lint(1)


Updated 2026-06-01 - jenkler.se | uex.se