diff options
-rw-r--r-- | dev/todo/packaging.mdwn | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/dev/todo/packaging.mdwn b/dev/todo/packaging.mdwn new file mode 100644 index 0000000..64bafd6 --- /dev/null +++ b/dev/todo/packaging.mdwn @@ -0,0 +1,83 @@ +[[!meta title="Packaging"]] + +There are always more source packages to be made. Software that should be +packaged soon includes: + + * **[Dropbear](http://matt.ucc.asn.au/dropbear/dropbear.html)** + + Dropbear is a small SSH server and client, in many ways compatible with + OpenSSH. + + In addition to the basic packaging work, there is work to be done on a + service script (just a simple shell script in `/etc/init.d`) and `postinst` + and `postrm` maintainer scripts to generate and delete the SSH host key + pair. + + * **[GNU Autoconf](https://www.gnu.org/software/autoconf/)** + + GNU Autoconf generates `configure` scripts that are used to configure + software packages for building. + + * **[GNU Automake](https://www.gnu.org/software/automake/)** + + GNU Automake generates `Makefile.in` files that are used to build software + packages. + + * **[GNU M4](https://www.gnu.org/software/m4/)** + + GNU M4 is a macro processor, notably used by GNU Autoconf. + + * **[Perl 5](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). See [this mailing list thread][perl-cross-building] for + more information. We will need to modify Perl's build system a bit before + we can build a package. + + * **[GNU Multiple Precision Arithmetic Library (GMP)](http://gmplib.org/)** + + GMP is a free library for arbitrary precision arithmetic, operating on + signed integers, rational numbers, and floating point numbers. It is used + by GCC. + + * **[GNU MPFR](http://www.mpfr.org/)** + + MPFR is a C library for multiple-precision floating-point computations with + correct rounding. + + * **[GNU MPC](http://www.multiprecision.org/index.php?prog=mpc)** + + MPC is a C library for the arithmetic of complex numbers with arbitrarily + high precision and correct rounding of the result. + + * **[GNU Binutils](https://www.gnu.org/software/binutils/)** + + GNU Binutils is a collection of binary utilities, including a linker and + assembler. + + Binutils and GCC are part of the + [[multiarch_cross_toolchain|dev/todo/multiarch-cross-toolchains]] project. + + * **[GNU Compiler Collection (GCC)](http://gcc.gnu.org/)** + + GCC is an optimizing compiler with frontends and libraries for a wide range + of languages. + + Binutils and GCC are part of the + [[multiarch_cross_toolchain|dev/todo/multiarch-cross-toolchains]] project. + + * **[GNU Make](https://www.gnu.org/software/make/)** + + GNU Make is a tool that automatically builds software packages. + + * **[DAS U-Boot](http://www.denx.de/wiki/U-Boot)** + + U-Boot is a bootloader used on many embedded computers, including the + BeagleBoard-xM. + + +[perl-cross-building]: https://lists.debian.org/debian-embedded/2012/06/msg00011.html |