Skip to content

fix(docker): install libXpm and generate GUI command wrappers for xvd - #16

Merged
HuiJun merged 1 commit into
masterfrom
fix/gui-executables-xvd
Jul 14, 2026
Merged

fix(docker): install libXpm and generate GUI command wrappers for xvd#16
HuiJun merged 1 commit into
masterfrom
fix/gui-executables-xvd

Conversation

@HuiJun

@HuiJun HuiJun commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

The opensource base image shipped the VICAR GUI binaries (xvd, xvd_blink, xvd_save_script) under gui/lib but never put them on PATH and was missing libXpm.so.4, so xvd failed with a shared-library error and was not discovered by vicar-native-toolkit.

  • Add libXpm to the X11 runtime lib install list (fixes libXpm.so.4 not found)
  • Add a GUI wrapper-generation block that creates /usr/local/bin wrappers for executables under gui/lib/$ARCH_DIR (xvd and friends), matching the existing p2/tae/mars wrapper pattern

xvd now works on both the opensource image and the M20 adaptation (which is FROM the opensource base).

The opensource base image shipped the VICAR GUI binaries (xvd, xvd_blink,
xvd_save_script) under gui/lib but never put them on PATH and was missing
libXpm.so.4, so xvd failed with a shared-library error and was not
discovered by vicar-native-toolkit.

- Add libXpm to the X11 runtime lib install list (fixes libXpm.so.4 not found)
- Add a GUI wrapper-generation block that creates /usr/local/bin wrappers
  for executables under gui/lib/$ARCH_DIR (xvd and friends), matching the
  existing p2/tae/mars wrapper pattern

xvd now works on both the opensource image and the M20 adaptation
(which is FROM the opensource base).
@HuiJun
HuiJun merged commit b51002c into master Jul 14, 2026
1 check passed
@HuiJun
HuiJun deleted the fix/gui-executables-xvd branch July 14, 2026 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant