todo: Suggestion to improve Erlang bindings.
[libguestfs.git] / appliance / excludelist.in
1 /* This is the list of distro packages which are
2  * excluded from the appliance, even if they appear in
3  * packagelist.in (or more likely, as dependencies of
4  * packages in packagelist.in).
5  *
6  * List is a list of basic regular expressions, one per line.
7  *
8  * This file is processed by cpp with one of the
9  * following symbols defined (depending on the distro):
10  *
11  *   REDHAT=1     For Fedora, RHEL, EPEL and workalikes.
12  *   DEBIAN=1     For Debian.
13  *   UBUNTU=1     For Ubuntu.
14  *   ARCHLINUX=1  For Archlinux.
15  *
16  * Note that any file provided by one of these packages will
17  * be dropped from the appliance.  Of course, this may break
18  * the appliance, so be careful.  Other files are also dropped
19  * from the appliance such as docs and man pages: see 'make.sh.in'
20  * for the full details.
21  */
22
23 /* Basically the same with a few minor tweaks. */
24 #ifdef UBUNTU
25 #define DEBIAN 1
26 #endif
27
28 /* Don't need any Perl or Python appearing in the appliance. */
29 ^perl
30 ^python
31
32 /* Plymouth is a graphical boot thing - not needed. */
33 ^plymouth
34
35 /* Linux firmware.  Note that febootstrap itself excludes the kernel
36  * which is also not needed since we get the kernel, modules etc
37  * from the host at appliance boot.
38  */
39 ^linux-firmware
40
41 /* Keyboard maps - appliance is not interactive. */
42 ^kbd-misc
43
44 #ifdef REDHAT
45 ^fedora-logos
46 ^redhat-logos
47 ^dracut
48 #endif
49
50 #ifdef DEBIAN
51 ^file-rc
52 #endif