build: Add diff to package list for Debian and Ubuntu.
[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   hfsplus-tools
28   iputils
29   kernel
30   MAKEDEV
31   nilfs-utils
32   ntfsprogs
33   ntfs-3g
34   reiserfs-utils
35   libselinux
36   udev
37   util-linux-ng
38   vim-minimal
39   xz
40   zfs-fuse
41 #endif /* REDHAT */
42
43 #ifdef DEBIAN
44   bsdmainutils
45   btrfs-tools
46   cryptsetup
47   diff
48   e2fsprogs
49   gfs-tools
50   gfs2-tools
51   hfsplus
52   iproute
53   libaugeas0
54   linux-image
55   nilfs2-tools
56   ntfs-3g
57   ntfsprogs
58   reiserfsprogs
59   udev
60   util-linux
61   vim-tiny
62   xz-utils
63   zfs-fuse
64 #endif /* DEBIAN */
65
66 bash
67 binutils
68 coreutils
69 cpio
70 dosfstools
71 file
72 findutils
73 grep
74 grub
75 gzip
76 jfsutils
77 lsof
78 lvm2
79 module-init-tools
80 net-tools
81 /*
82 Enabling this pulls out 140 extra packages
83 into the appliance:
84 ocfs2-tools
85 */
86 parted
87 procps
88 scrub
89 strace
90 tar
91 #ifndef UBUNTU
92 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
93  * /lib64 as a symbolic link
94  */
95 xfsprogs
96 #endif
97 zerofree