debian: Note that libconfig-dev ought to be required.
[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 grep
103 gzip
104 jfsutils
105 lsof
106 lvm2
107 module-init-tools
108 net-tools
109 /*
110 Enabling this pulls out 140 extra packages
111 into the appliance:
112 ocfs2-tools
113 */
114 parted
115 procps
116 scrub
117 strace
118 tar
119 #ifndef UBUNTU
120 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
121  * /lib64 as a symbolic link
122  */
123 xfsprogs
124 #endif
125 zerofree