A reusable Ubuntu 22.04 based Docker for Linux desktop development with X11, OpenLook, and XView.
896
Support: wischner.co.uk/support
wischner/gcc-x86_64-linux-openlook is a reusable Ubuntu 22.04 based Docker image for native Linux desktop development with X11, OpenLook, and XView.
It is designed for legacy OpenLook desktop software, XView applications, and
olwm environments using the CMake-native retro-vault/open-look port.
wischner/gcc-x86_64-linux-x11olgx, pixrect, xview, and xview_private headerolwm and the complete OpenLook application suitepkg-config modules and CMake imported targets for shared/static linkingopenlook-xephyr for self-contained nested/headless OpenLook GUI tests/usr/openwinolwm and XephyrCompile an XView application:
docker run --rm \
-u $(id -u):$(id -g) \
-v "$PWD":/work -w /work \
wischner/gcc-x86_64-linux-openlook:latest \
bash -lc 'gcc -o app app.c $(pkg-config --cflags --libs xview)'
CMake projects can call find_package(OpenLook CONFIG REQUIRED) and link
OpenLook::xview (or the supplied static targets).
Interactive shell:
docker run --rm -it \
-u $(id -u):$(id -g) \
-v "$PWD":/work -w /work \
wischner/gcc-x86_64-linux-openlook:latest \
bash
Self-contained Xephyr session (also works headlessly through Xvfb):
docker run --rm \
-v "$PWD":/work -w /work \
wischner/gcc-x86_64-linux-openlook:latest \
openlook-xephyr ./app
Existing host X server:
docker run --rm -it \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v "$PWD":/work -w /work \
wischner/gcc-x86_64-linux-openlook:latest \
./app
wischner/gcc-x86_64-linux-x11 for the general X11/OpenGL Linux desktop basewischner/gcc-x86_64-linux-motif for Open Motif based X11 developmentwischner/gcc-x86_64-linux-gnustep for GNUstep based desktop developmentContributions are welcome. Please open an issue or pull request: https://github.com/wischner/docker-toolchains
Content type
Image
Digest
sha256:a09405cd1…
Size
477.1 MB
Last updated
about 2 months ago
docker pull wischner/gcc-x86_64-linux-openlook