e852f4d452640ac030ef4e2788f586546bc86ded
[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  */
11
12 /* Basically the same with a few minor tweaks. */
13 #ifdef UBUNTU
14 #define DEBIAN 1
15 #endif
16
17 #ifdef REDHAT
18   augeas-libs
19   btrfs-progs
20   cryptsetup-luks
21   diffutils
22   e2fsprogs
23   /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */
24   e4fsprogs
25   gfs-utils
26   gfs2-utils
27   grub
28   hfsplus-tools
29   iputils
30   kernel
31   MAKEDEV
32   nilfs-utils
33   ntfsprogs
34   ntfs-3g
35   reiserfs-utils
36   libselinux
37   udev
38   util-linux-ng
39   vim-minimal
40   xz
41   zfs-fuse
42 #endif /* REDHAT */
43
44 #ifdef DEBIAN
45   bsdmainutils
46   btrfs-tools
47   cryptsetup
48   diff
49   e2fsprogs
50   gfs-tools
51   gfs2-tools
52   grub-pc
53   hfsplus
54   iproute
55   libaugeas0
56   linux-image
57   nilfs2-tools
58   ntfs-3g
59   ntfsprogs
60   reiserfsprogs
61   udev
62   util-linux
63   vim-tiny
64   xz-utils
65   zfs-fuse
66 #endif /* DEBIAN */
67
68 bash
69 binutils
70 coreutils
71 cpio
72 dosfstools
73 file
74 findutils
75 grep
76 gzip
77 jfsutils
78 lsof
79 lvm2
80 module-init-tools
81 net-tools
82 /*
83 Enabling this pulls out 140 extra packages
84 into the appliance:
85 ocfs2-tools
86 */
87 parted
88 procps
89 scrub
90 strace
91 tar
92 #ifndef UBUNTU
93 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
94  * /lib64 as a symbolic link
95  */
96 xfsprogs
97 #endif
98 zerofree