lang/awka - The NetBSD Packages Collection

AWK to ANSI C compiler

  Awka is an open-source implementation of the AWK programming language.  Awka
is not an interpreter like Gawk, Mawk or Nawk, but instead it converts the
program to ANSI-C, then compiles this using gcc or a native C compiler to
create a binary executable.

  As of version 0.7.0, you can write C functions and compile them into a
library, then have these functions available for use in AWK scripts as if they
were builtin.  From now on, using Awka you are no longer bound to the limited
AWK universe plus a few extras. You are free to extend functionality in
whatever direction C allows you, and have this available within the concise,
elegant AWK language framework.

  You may distribute the executable, without having to provide the source code
for your AWK program.  Please note, however, that executables using Awka must
be distributed free of charge.  Note that using the optional dfa library that
accompanies awka, or compiling awka under cygwin, will subject translated C
source code to the GPL, but not the AWK source.

  Translating AWK programs to C means you can link them with C & C++ code, thus
extending functionality way beyond what is possible in interpretive AWK.

  Awka-generated executables perform comparatively with, and in many cases
faster than, the quickest freely-available AWK interpreter.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

(none)

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64awka-0.7.5nb4.tgz
NetBSD 10.0aarch64awka-0.7.5nb4.tgz
NetBSD 10.0aarch64awka-0.7.5nb4.tgz
NetBSD 10.0aarch64awka-0.7.5nb4.tgz
NetBSD 10.0aarch64ebawka-0.7.5nb4.tgz
NetBSD 10.0alphaawka-0.7.5nb4.tgz
NetBSD 10.0alphaawka-0.7.5nb4.tgz
NetBSD 10.0earmv6hfawka-0.7.5nb4.tgz
NetBSD 10.0earmv6hfawka-0.7.5nb4.tgz
NetBSD 10.0earmv6hfawka-0.7.5nb4.tgz
NetBSD 10.0earmv7hfawka-0.7.5nb4.tgz
NetBSD 10.0earmv7hfawka-0.7.5nb4.tgz
NetBSD 10.0earmv7hfawka-0.7.5nb4.tgz
NetBSD 10.0i386awka-0.7.5nb4.tgz
NetBSD 10.0i386awka-0.7.5nb4.tgz
NetBSD 10.0i386awka-0.7.5nb4.tgz
NetBSD 10.0i386awka-0.7.5nb4.tgz
NetBSD 10.0m68kawka-0.7.5nb4.tgz
NetBSD 10.0powerpcawka-0.7.5nb4.tgz
NetBSD 10.0powerpcawka-0.7.5nb4.tgz
NetBSD 10.0powerpcawka-0.7.5nb4.tgz
NetBSD 10.0sh3elawka-0.7.5nb4.tgz
NetBSD 10.0sh3elawka-0.7.5nb4.tgz
NetBSD 10.0sparc64awka-0.7.5nb4.tgz
NetBSD 10.0sparc64awka-0.7.5nb4.tgz
NetBSD 10.0sparcawka-0.7.5nb4.tgz
NetBSD 10.0sparcawka-0.7.5nb4.tgz
NetBSD 10.0vaxawka-0.7.5nb4.tgz
NetBSD 10.0vaxawka-0.7.5nb4.tgz
NetBSD 10.0vaxawka-0.7.5nb4.tgz
NetBSD 10.0x86_64awka-0.7.5nb4.tgz
NetBSD 10.0x86_64awka-0.7.5nb4.tgz
NetBSD 10.0x86_64awka-0.7.5nb4.tgz
NetBSD 10.0x86_64awka-0.7.5nb4.tgz
NetBSD 9.0aarch64awka-0.7.5nb4.tgz
NetBSD 9.0aarch64awka-0.7.5nb4.tgz
NetBSD 9.0aarch64awka-0.7.5nb4.tgz
NetBSD 9.0aarch64awka-0.7.5nb4.tgz
NetBSD 9.0alphaawka-0.7.5nb4.tgz
NetBSD 9.0alphaawka-0.7.5nb4.tgz
NetBSD 9.0earmv4awka-0.7.5nb4.tgz
NetBSD 9.0earmv6hfawka-0.7.5nb4.tgz
NetBSD 9.0earmv6hfawka-0.7.5nb4.tgz
NetBSD 9.0earmv6hfawka-0.7.5nb4.tgz
NetBSD 9.0earmv7hfawka-0.7.5nb4.tgz
NetBSD 9.0earmv7hfawka-0.7.5nb4.tgz
NetBSD 9.0earmv7hfawka-0.7.5nb4.tgz
NetBSD 9.0i386awka-0.7.5nb4.tgz
NetBSD 9.0i386awka-0.7.5nb4.tgz
NetBSD 9.0i386awka-0.7.5nb4.tgz
NetBSD 9.0i386awka-0.7.5nb4.tgz
NetBSD 9.0m68kawka-0.7.5nb4.tgz
NetBSD 9.0powerpcawka-0.7.5nb4.tgz
NetBSD 9.0powerpcawka-0.7.5nb4.tgz
NetBSD 9.0powerpcawka-0.7.5nb4.tgz
NetBSD 9.0sparc64awka-0.7.5nb4.tgz
NetBSD 9.0x86_64awka-0.7.5nb4.tgz
NetBSD 9.0x86_64awka-0.7.5nb4.tgz
NetBSD 9.0x86_64awka-0.7.5nb4.tgz
NetBSD 9.0x86_64awka-0.7.5nb4.tgz
NetBSD 9.3x86_64awka-0.7.5nb4.tgz
NetBSD 9.3x86_64awka-0.7.5nb4.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.