summaryrefslogtreecommitdiffstats
path: root/appliance/packagelist.in
blob: 9b723d0afdccb88ebe2639a0cb190c8fdf5996f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/* This is the list of distro packages which are
 * installed on the appliance.
 *
 * This file is processed by cpp with one of the
 * following symbols defined (depending on the distro):
 *
 *   REDHAT=1     For Fedora, RHEL, EPEL and workalikes.
 *   DEBIAN=1     For Debian.
 *   UBUNTU=1     For Ubuntu.
 *   ARCHLINUX=1  For Archlinux.
 *
 * There is also a list of packages which are excluded if they appear
 * as dependencies of the packages below.  See: excludelist.in
 */

/* Basically the same with a few minor tweaks. */
#ifdef UBUNTU
#define DEBIAN 1
#endif

#ifdef REDHAT
  augeas-libs
  btrfs-progs
  cryptsetup
  cryptsetup-luks /* old name used before Fedora 17 */
  diffutils
  e2fsprogs
  /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */
  e4fsprogs
  gfs-utils
  gfs2-utils
  grub
  hfsplus-tools
  iputils
  kernel
  MAKEDEV
  nilfs-utils
  ntfsprogs
  ntfs-3g
  reiserfs-utils
  libselinux
  systemd /* for /sbin/reboot */
  udev
  util-linux-ng
  vim-minimal
  xz
  zfs-fuse
#endif /* REDHAT */

#ifdef DEBIAN
  bsdmainutils
  btrfs-tools
  cryptsetup
  diff
  e2fsprogs
  gfs-tools
  gfs2-tools
  grub-pc
  hfsplus
  iproute
  libaugeas0
  linux-image
  nilfs-tools
  ntfs-3g
  ntfsprogs
  reiserfsprogs
  udev
  ufsutils
  util-linux
  vim-tiny
  xz-utils
  zfs-fuse
#endif /* DEBIAN */

#ifdef ARCHLINUX
  linux
  vim
  btrfs-progs-unstable
  cryptsetup
  diffutils
  augeas
  zfs-fuse
  e2fsprogs
  grub
  iputils
  nilfs-utils
  ntfsprogs
  ntfs-3g
  reiserfsprogs
  udev
  util-linux-ng
  xz
#endif /* ARCHLINUX */

acl
attr
bash
binutils
coreutils
cpio
dosfstools
file
findutils
gawk
grep
gzip
jfsutils
lsof
lvm2
lzop
mdadm
module-init-tools
net-tools
/*
Enabling this pulls out 140 extra packages
into the appliance:
ocfs2-tools
*/
parted
procps
scrub
strace
tar
#ifndef UBUNTU
/* on Ubuntu contains a file in /lib64 which conflicts with libc6 that has
 * /lib64 as a symbolic link
 */
xfsprogs
#endif
zerofree