diff --git a/contrib/build-linux/appimage/Dockerfile b/contrib/build-linux/appimage/Dockerfile index 62ff33ece..a8c373da2 100644 --- a/contrib/build-linux/appimage/Dockerfile +++ b/contrib/build-linux/appimage/Dockerfile @@ -28,6 +28,8 @@ RUN apt-get update -q && \ libzbar0=0.10+doc-10ubuntu1 \ libdbus-1-3=1.10.6-1ubuntu3.6 \ libxkbcommon-x11-0=0.5.0-1ubuntu2.1 \ + libxcb-util1=0.4.0-0ubuntu3 \ + libxcb-xinerama0=1.11.1-1ubuntu1 \ libc6-dev=2.23-0ubuntu11.2 \ && \ rm -rf /var/lib/apt/lists/* && \ diff --git a/contrib/build-linux/appimage/build.sh b/contrib/build-linux/appimage/build.sh index 6a834c18f..7cf47fa5d 100755 --- a/contrib/build-linux/appimage/build.sh +++ b/contrib/build-linux/appimage/build.sh @@ -176,6 +176,8 @@ info "Copying additional libraries" cp -f /usr/lib/x86_64-linux-gnu/libusb-1.0.so "$APPDIR/usr/lib/libusb-1.0.so" || fail "Could not copy libusb" # some distros lack libxkbcommon-x11 cp -f /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 "$APPDIR"/usr/lib/x86_64-linux-gnu || fail "Could not copy libxkbcommon-x11" + # some distros lack some libxcb libraries (see https://github.com/Electron-Cash/Electron-Cash/issues/2196) + cp -f /usr/lib/x86_64-linux-gnu/libxcb-* "$APPDIR"/usr/lib/x86_64-linux-gnu || fail "Could not copy libxcb" ) info "stripping binaries from debug symbols."