File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4040 ! command -v iptables &> /dev/null || \
4141 [ "$has_libjpeg8" -eq 0 ]; then
4242 sudo apt-get update
43- sudo apt-get install -y erofs-utils e2fsprogs iptables libjpeg8
43+ sudo apt-get install -y erofs-utils e2fsprogs iptables
44+
45+ # Different runner images expose JPEG libs under different package names.
46+ if ! ldconfig -p | grep -q 'libjpeg\.so\.8'; then
47+ sudo apt-get install -y libjpeg-turbo8 || sudo apt-get install -y libjpeg62-turbo
48+ fi
49+
50+ # Some images only provide libjpeg.so.62. Provide a compatibility symlink
51+ # for qemu binaries linked against libjpeg.so.8.
52+ if ! ldconfig -p | grep -q 'libjpeg\.so\.8'; then
53+ jpeg_lib="$(ldconfig -p | awk '/libjpeg\.so/{print $NF; exit}')"
54+ if [ -n "$jpeg_lib" ]; then
55+ sudo ln -sf "$jpeg_lib" "$(dirname "$jpeg_lib")/libjpeg.so.8"
56+ sudo ldconfig
57+ fi
58+ fi
4459 fi
4560 go mod download
4661
You can’t perform that action at this time.
0 commit comments