Version 1.8.16.
[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   nilfs-tools
62   ntfs-3g
63   ntfsprogs
64   reiserfsprogs
65   udev
66   ufsutils
67   util-linux
68   vim-tiny
69   xz-utils
70   zfs-fuse
71 #endif /* DEBIAN */
72
73 #ifdef ARCHLINUX
74   kernel26
75   vim
76   btrfs-progs-unstable
77   cryptsetup
78   diffutils
79   augeas
80   zfs-fuse
81   e2fsprogs
82   grub
83   iputils
84   nilfs-utils
85   ntfsprogs
86   ntfs-3g
87   reiserfsprogs
88   udev
89   util-linux-ng
90   xz
91 #endif /* ARCHLINUX */
92
93 acl
94 attr
95 bash
96 binutils
97 coreutils
98 cpio
99 dosfstools
100 file
101 findutils
102 gawk
103 grep
104 gzip
105 jfsutils
106 libxml2
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