summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-06-11 16:01:21 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-06-11 16:01:21 (EDT)
commit73c347ab72dabef9b10b5cbd22caa4f841b45629 (patch)
tree6521113ea69521a52a0ff222b3b04cea41d67b4c
parent7a54df150364c36fec98723e92303d2fc61af77a (diff)
Describe remaining packaging work.
-rwxr-xr-xdev/todo.html48
1 files changed, 48 insertions, 0 deletions
diff --git a/dev/todo.html b/dev/todo.html
index 6f83bbf..e21c6d9 100755
--- a/dev/todo.html
+++ b/dev/todo.html
@@ -54,4 +54,52 @@
<h2 id="ma-x-toolchains">Multiarch Cross Toolchain Packages</h2>
<p>Needed are packages of toolchain components (e.g. GCC and EGLIBC) that use multiarch library paths.</p>
<p>There is currently a <a href="http://wiki.debian.org/SummerOfCode2012/Projects#Multiarch_Cross-Toolchains">Google Summer of Code 2012 project</a> to <a href="http://wiki.debian.org/SummerOfCode2012/StudentApplications/ThibautGirka">develop such packages for Debian</a>.</p>
+<h2 id="packaging">Packaging</h2>
+<p>There are always more source packages to be made. Software that should be packaged soon includes:</p>
+<ul>
+ <li>
+ <h4><a href="http://matt.ucc.asn.au/dropbear/dropbear.html">Dropbear</a></h4>
+ <p>Dropbear is a small SSH server and client, in many ways compatible with OpenSSH.</p>
+ <p>In addition to the basic packaging work, there is work to be done on a service script (just a simple shell script in <code>/etc/init.d</code>) and <code>postinst</code> and <code>postrm</code> maintainer scripts to generate and delete the SSH host key pair.</p>
+ </li>
+ <li>
+ <h4><a href="https://www.gnu.org/software/autoconf/">GNU Autoconf</a></h4>
+ <p>GNU Autoconf generates <code>configure</code> scripts that are used to configure software packages for building.</p>
+ </li>
+ <li>
+ <h4><a href="https://www.gnu.org/software/automake/">GNU Automake</a></h4>
+ <p>GNU Automake generates <code>Makefile.in</code> files that are used to build software packages.</p>
+ </li>
+ <li>
+ <h4><a href="https://www.gnu.org/software/m4/">GNU M4</a></h4>
+ <p>GNU M4 is a macro processor, notably used by GNU Autoconf.</p>
+ </li>
+ <li>
+ <h4><a href="http://www.perl.org/">Perl 5</a></h4>
+ <p>Perl 5 is a language interpreter, especially popular in systems administration and software build and installation systems.</p>
+ <p>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 <a href="https://lists.debian.org/debian-embedded/2012/06/msg00011.html">this mailing list thread</a> for more information. We will need to modify Perl's build system a bit before we can build a package.</p>
+ </li>
+ <li>
+ <h4><a href="http://gmplib.org/">GNU Multiple Precision Arithmetic Library (GMP)</a></h4>
+ <p>GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. It is used by GCC.</p>
+ </li>
+ <li>
+ <h4><a href="http://www.mpfr.org/">GNU MPFR</a></h4>
+ <p>MPFR is a C library for multiple-precision floating-point computations with correct rounding.</p>
+ </li>
+ <li>
+ <h4><a href="http://www.multiprecision.org/index.php?prog=mpc">GNU MPC</a></h4>
+ <p>MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.</p>
+ </li>
+ <li>
+ <h4><a href="https://www.gnu.org/software/binutils/">GNU Binutils</a></h4>
+ <p>GNU Binutils is a collection of binary utilities, including a linker and assembler.</p>
+ <p>Binutils and GCC are part of the <a href="#ma-x-toolchains">multiarch cross toolchain</a> project.</p>
+ </li>
+ <li>
+ <h4><a href="http://gcc.gnu.org/">GNU Compiler Collection (GCC)</a></h4>
+ <p>GCC is an optimizing compiler with frontends and libraries for a wide range of languages.</p>
+ <p>Binutils and GCC are part of the <a href="#ma-x-toolchains">multiarch cross toolchain</a> project.</p>
+ </li>
+</ul>
<!--#include virtual="../includes/footer.html" -->