summaryrefslogtreecommitdiffstats
path: root/dev/todo/packaging.mdwn
blob: a973a499a67a48c7234ee838a2c965465800901a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[[!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.

    Autoconf depends on GNU M4.

  * **[GNU Automake](https://www.gnu.org/software/automake/)**
    
    GNU Automake generates `Makefile.in` files that are used to build software
    packages.

    Automake depends on GNU Autoconf.

  * **[GNU M4](https://www.gnu.org/software/m4/)**
    
    GNU M4 is a macro processor, notably used by GNU Autoconf.

    M4 depends on Perl 5.

  * **[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).  For more information, see this [mailing list
    thread][perl-cross-building] and the [work by Neil Williams for
    Debian][debian-perl-cross-build].

  * **[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.

  * **[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
[debian-perl-cross-build]: http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/239-Long-term-maintenance-of-perl-cross-build-support-in-Debian.html