Use ArchLinux's new kernel package "linux".
[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   linux
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 lzop
110 module-init-tools
111 net-tools
112 /*
113 Enabling this pulls out 140 extra packages
114 into the appliance:
115 ocfs2-tools
116 */
117 parted
118 procps
119 scrub
120 strace
121 tar
122 #ifndef UBUNTU
123 /* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
124  * /lib64 as a symbolic link
125  */
126 xfsprogs
127 #endif
128 zerofree