Skip to content

Commit 2f0f1de

Browse files
Tim Lanetilne
authored andcommitted
Work around missing gnome-terminal on AL2 ARM
The `gnome-terminal` package is not yet avaialble on Amazon Linux 2 ARM AMIs. Work around this by installing `mate-terminal` instead for that platform. Signed-off-by: Tim Lane <[email protected]>
1 parent 980f41f commit 2f0f1de

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

recipes/dcv_install.rb

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,16 @@ def disable_lock_screen
126126
when 'amazon'
127127
prereq_packages = %w[gdm gnome-session gnome-classic-session gnome-session-xsession
128128
xorg-x11-server-Xorg xorg-x11-fonts-Type1 xorg-x11-drivers
129-
gnome-terminal gnu-free-fonts-common gnu-free-mono-fonts
130-
gnu-free-sans-fonts gnu-free-serif-fonts glx-utils]
129+
gnu-free-fonts-common gnu-free-mono-fonts gnu-free-sans-fonts
130+
gnu-free-serif-fonts glx-utils]
131+
# gnome-terminal is not yet available AL2 ARM. Install mate-terminal instead
132+
# NOTE: installing mate-terminal requires enabling the amazon-linux-extras epel topic
133+
# which is done in base_install.
134+
if node['platform_version'].to_i == 2 && arm_instance?
135+
prereq_packages.push('mate-terminal')
136+
else
137+
prereq_packages.push('gnome-terminal')
138+
end
131139
package prereq_packages do
132140
retries 10
133141
retry_delay 5
@@ -212,4 +220,4 @@ def disable_lock_screen
212220
only_if 'which getenforce'
213221
end
214222
end
215-
end
223+
end

0 commit comments

Comments
 (0)