05afa949413506adb720ed98d0aa205cfe072dc1
[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   systemd /* for /sbin/reboot */
42   udev
43   util-linux-ng
44   vim-minimal
45   xz
46   zfs-fuse
47 #endif /* REDHAT */
48
49 #ifdef DEBIAN
50   bsdmainutils
51   btrfs-tools
52   cryptsetup
53   diff
54   e2fsprogs
55   gfs-tools
56   gfs2-tools
57   grub-pc
58   hfsplus
59   iproute
60   libaugeas0
61   linux-image
62   nilfs-tools
63   ntfs-3g
64   ntfsprogs
65   reiserfsprogs
66   udev
67   ufsutils
68   util-linux
69   vim-tiny
70   xz-utils
71   zfs-fuse
72 #endif /* DEBIAN */
73
74 #ifdef ARCHLINUX
75   kernel26
76   vim
77   btrfs-progs-unstable
78   cryptsetup
79   diffutils
80   augeas
81   zfs-fuse
82   e2fsprogs
83   grub
84   iputils
85   nilfs-utils
86   ntfsprogs
87   ntfs-3g
88   reiserfsprogs
89   udev
90   util-linux-ng
91   xz
92 #endif /* ARCHLINUX */
93
94 acl
95 attr
96 bash
97 binutils
98 coreutils
99 cpio
100 dosfstools
101 file
102 findutils
103 gawk
104 grep
105 gzip
106 jfsutils
107 lsof
108 lvm2
109 module-init-tools
110 net-tools
111 /*
112 Enabling this pulls out 140 extra packages
113 into the appliance:
114 ocfs2-tools
115 */
116 parted
117 procps
118 scrub
119 strace
120 tar
121 #ifndef UBUNTU
122 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
123  * /lib64 as a symbolic link
124  */
125 xfsprogs
126 #endif
127 zerofree