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
|