appliance: Don't hard-code febootstrap --exclude parameters.
[libguestfs.git] / appliance / packagelist.in
1 /* This is the list of distro packages which are
2  * installed on the appliance.
3  *
4  * This file is processed by cpp with one of the
5  * following symbols defined (depending on the distro):
6  *
7  *   REDHAT=1     For Fedora, RHEL, EPEL and workalikes.
8  *   DEBIAN=1     For Debian.
9  *   UBUNTU=1     For Ubuntu.
10  *   ARCHLINUX=1  For Archlinux.
11  *
12  * There is also a list of packages which are excluded if they appear
13  * as dependencies of the packages below.  See: excludelist.in
14  */
15
16 /* Basically the same with a few minor tweaks. */
17 #ifdef UBUNTU
18 #define DEBIAN 1
19 #endif
20
21 #ifdef REDHAT
22   augeas-libs
23   btrfs-progs
24   cryptsetup-luks
25   diffutils
26   e2fsprogs
27   /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */
28   e4fsprogs
29   gfs-utils
30   gfs2-utils
31   grub
32   hfsplus-tools
33   iputils
34   kernel
35   MAKEDEV
36   nilfs-utils
37   ntfsprogs
38   ntfs-3g
39   reiserfs-utils
40   libselinux
41   udev
42   util-linux-ng
43   vim-minimal
44   xz
45   zfs-fuse
46 #endif /* REDHAT */
47
48 #ifdef DEBIAN
49   bsdmainutils
50   btrfs-tools
51   cryptsetup
52   diff
53   e2fsprogs
54   gfs-tools
55   gfs2-tools
56   grub-pc
57   hfsplus
58   iproute
59   libaugeas0
60   linux-image
61   nilfs2-tools
62   ntfs-3g
63   ntfsprogs
64   reiserfsprogs
65   udev
66   util-linux
67   vim-tiny
68   xz-utils
69   zfs-fuse
70 #endif /* DEBIAN */
71
72 #ifdef ARCHLINUX
73   kernel26
74   vim
75   btrfs-progs-unstable
76   cryptsetup
77   diffutils
78   augeas
79   zfs-fuse
80   e2fsprogs
81   grub
82   iputils
83   nilfs-utils
84   ntfsprogs
85   ntfs-3g
86   reiserfsprogs
87   udev
88   util-linux-ng
89   xz
90 #endif /* ARCHLINUX */
91
92 attr
93 bash
94 binutils
95 coreutils
96 cpio
97 dosfstools
98 file
99 findutils
100 grep
101 gzip
102 jfsutils
103 lsof
104 lvm2
105 module-init-tools
106 net-tools
107 /*
108 Enabling this pulls out 140 extra packages
109 into the appliance:
110 ocfs2-tools
111 */
112 parted
113 procps
114 scrub
115 strace
116 tar
117 #ifndef UBUNTU
118 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
119  * /lib64 as a symbolic link
120  */
121 xfsprogs
122 #endif
123 zerofree