-
Notifications
You must be signed in to change notification settings - Fork 7
/
dependencies.m4
193 lines (173 loc) · 3.45 KB
/
dependencies.m4
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
dnl This is the list of distro packages which are required by
dnl virt-p2v.
dnl
dnl This file is processed by m4 with only one of the following
dnl symbols defined (depending on the target distro):
dnl
dnl REDHAT=1 Fedora, RHEL, CentOS, SL and workalikes
dnl DEBIAN=1 Debian and Ubuntu
dnl ARCHLINUX=1 Arch Linux
dnl SUSE=1 SUSE, OpenSUSE
dnl OPENMANDRIVA=1 OpenMandriva
dnl
dnl NB 1: Must be one package name per line. Blank lines are ignored.
dnl
dnl NB 2: This works differently from appliance/packagelist.in
dnl because we don't care about the current DISTRO (the one on
dnl which libguestfs is being compiled), since we can "cross-build"
dnl the virt-p2v ISO to any other Linux distro.
dnl
dnl NB 3: libguestfs is not a dependency of virt-p2v. libguestfs
dnl only runs on the virt-v2v conversion server.
ifelse(REDHAT,1,
dnl Used by the virt-p2v binary.
pcre2
libxml2
librsvg2
gtk3
dbus-libs
dnl Run as external programs by the p2v binary.
/usr/bin/ssh
nbdkit-server
nbdkit-file-plugin
which
dnl Generally useful tools to use within xterm
vim-minimal
dnl Useful disk and diagnostic utilities.
iscsi-initiator-utils
dnl X11 environment
/usr/bin/xinit
/usr/bin/Xorg
xorg-x11-drivers
xorg-x11-fonts-Type1
dejavu-sans-fonts
dejavu-sans-mono-fonts
mesa-dri-drivers
metacity
NetworkManager
nm-connection-editor
network-manager-applet
dnl dbus is required by nm-applet, but not a dependency in Fedora
dbus-x11
dnl sysadmins prefer ifconfig
net-tools
dnl RHBZ#1157679
@hardware-support
dnl UEFI Boot (RHBZ#2038105)
shim-x64
grub2-efi-x64-cdboot
)
ifelse(DEBIAN,1,
libpcre2-8-0
libxml2
librsvg2-2
libgtk-3-0
libdbus-1-3
openssh-client
nbdkit
debianutils
vim-tiny
open-iscsi
xorg
xserver-xorg-video-all
fonts-dejavu
metacity
network-manager
network-manager-gnome
dbus-x11
net-tools
)
ifelse(ARCHLINUX,1,
pcre2
libxml2
librsvg
gtk3
dbus
openssh
nbdkit
which
vim-tiny
open-iscsi
xorg-xinit
xorg-server
xf86-video-*
ttf-dejavu
metacity
NetworkManager
nm-connection-editor
network-manager-applet
dbus-x11
net-tools
)
ifelse(SUSE,1,
pcre2
libxml2
librsvg
gtk3
libdbus-1-3
nbdkit-server
nbdkit-file-plugin
openssh
dnl /usr/bin/which is in util-linux on SUSE
vim
open-iscsi
xinit
xorg-x11-server
xf86-video-*
dejavu-fonts
NetworkManager
xf86-input-*
icewm-lite
dbus-1-x11
yast2-network
libyui-qt
SuSEfirewall2
)
ifelse(OPENMANDRIVA,1,
dnl Used by the virt-p2v binary.
pcre2
libxml2
librsvg
gtk3
dbus-libs
dnl Run as external programs by the p2v binary.
/usr/bin/ssh
nbdkit-server
nbdkit-file-plugin
which
dnl Generally useful tools to use within xterm
vim-enhanced
dnl X11 environment
/usr/bin/xinit
/usr/bin/Xorg
xorg-x11-drivers
xorg-x11-fonts-Type1
dejavu-sans-fonts
dejavu-sans-mono-fonts
mesa-dri-drivers
kwin_x11
NetworkManager
nm-connection-editor
network-manager-applet
dnl dbus is required by nm-applet, but not a dependency in Fedora
dbus-x11
dnl sysadmins prefer ifconfig
net-tools
)
dnl Run as external programs by the p2v binary.
curl
ethtool
gawk
lsscsi
pciutils
usbutils
util-linux
xterm
dnl Generally useful tools to use within xterm
less
dnl The hwdata package contains PCI IDs, used by virt-p2v to display
dnl network vendor information (RHBZ#855059).
hwdata
dnl Useful disk and diagnostic utilities.
hdparm
smartmontools