Needed Packages

ProteanOS currently has few software packages. This page lists software that ProteanOS should eventually provide.

Development

Perl 5 (perl)

http://www.perl.org/

Perl 5 is a language interpreter, especially popular in systems administration and software build and installation systems.

Unmodified Perl 5 source is impossible to cross build without executing software on the host system (in GNU Autoconf terms, the system for which the package is built). For more information, see this mailing list thread and the work by Neil Williams for Debian.

GNU Autoconf (autoconf)

https://www.gnu.org/software/autoconf/

GNU Autoconf generates configure scripts that are used to configure software packages for building.

Depends on: perl

GNU Automake (automake)

https://www.gnu.org/software/automake/

GNU Automake generates Makefile.in files that are used to build software packages.

Depends on: perl, autoconf

GNU Bison (bison)

https://www.gnu.org/software/bison/

GNU Bison is a general-purpose parser generator.

It is an optional dependency of Gawk.

Depends on: perl

Administration

Dropbear (dropbear)

http://matt.ucc.asn.au/dropbear/dropbear.html

Dropbear is a small SSH server and client, in many ways compatible with OpenSSH.

A service script (/etc/init.d/dropbear) will need to be written, along with postinst and postrm maintainer scripts to generate and delete the SSH host key pair.

Lua 5.1 (lua-5.1)

http://www.lua.org/

Lua is a powerful, fast, lightweight, embeddable scripting language interpreter.

LuCI (luci)

http://luci.subsignal.org/trac

LuCI is a free, clean, extensible and easily maintainable web user interface for embedded devices.

One or more makefiles may need to be patched to support cross compiling.

There are lots of embedded code copies under contrib/; some or all of these (e.g. uhttpd) should not be built.

Depends on: iptables (packaged), lua-5.1, maybe more