appliance: Add 'mdadm' package.
[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
25   cryptsetup-luks /* old name used before Fedora 17 */
26   diffutils
27   e2fsprogs
28   /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */
29   e4fsprogs
30   gfs-utils
31   gfs2-utils
32   grub
33   hfsplus-tools
34   iputils
35   kernel
36   MAKEDEV
37   nilfs-utils
38   ntfsprogs
39   ntfs-3g
40   reiserfs-utils
41   libselinux
42   systemd /* for /sbin/reboot */
43   udev
44   util-linux-ng
45   vim-minimal
46   xz
47   zfs-fuse
48 #endif /* REDHAT */
49
50 #ifdef DEBIAN
51   bsdmainutils
52   btrfs-tools
53   cryptsetup
54   diff
55   e2fsprogs
56   gfs-tools
57   gfs2-tools
58   grub-pc
59   hfsplus
60   iproute
61   libaugeas0
62   linux-image
63   nilfs-tools
64   ntfs-3g
65   ntfsprogs
66   reiserfsprogs
67   udev
68   ufsutils
69   util-linux
70   vim-tiny
71   xz-utils
72   zfs-fuse
73 #endif /* DEBIAN */
74
75 #ifdef ARCHLINUX
76   linux
77   vim
78   btrfs-progs-unstable
79   cryptsetup
80   diffutils
81   augeas
82   zfs-fuse
83   e2fsprogs
84   grub
85   iputils
86   nilfs-utils
87   ntfsprogs
88   ntfs-3g
89   reiserfsprogs
90   udev
91   util-linux-ng
92   xz
93 #endif /* ARCHLINUX */
94
95 acl
96 attr
97 bash
98 binutils
99 coreutils
100 cpio
101 dosfstools
102 file
103 findutils
104 gawk
105 grep
106 gzip
107 jfsutils
108 lsof
109 lvm2
110 lzop
111 mdadm
112 module-init-tools
113 net-tools
114 /*
115 Enabling this pulls out 140 extra packages
116 into the appliance:
117 ocfs2-tools
118 */
119 parted
120 procps
121 scrub
122 strace
123 tar
124 #ifndef UBUNTU
125 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
126  * /lib64 as a symbolic link
127  */
128 xfsprogs
129 #endif
130 zerofree