summaryrefslogtreecommitdiffstats
path: root/appliance/packagelist.in
blob: 6d412cbfa2c1601f70144a91b07375d4ab20a04b (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
131
132
133
134
135
136
137
138
139
140
141
/* 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 */
  e2fsprogs
  /* e4fsprogs only exists on RHEL 5, will be ignored everywhere else. */
  e4fsprogs
  gfs-utils
  gfs2-utils
  grub
  hfsplus-tools
  hivex
  iputils
  kernel
  MAKEDEV
  nilfs-utils
  ntfsprogs
  ntfs-3g
  openssh-clients
  reiserfs-utils
  libselinux
  systemd /* for /sbin/reboot and udevd */
  util-linux-ng
  vim-minimal
  xz
  zfs-fuse
#endif /* REDHAT */

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

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

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

#ifdef VALGRIND_DAEMON
valgrind
#endif