|
|
@@ -5,8 +5,8 @@ A fully containerized build script that creates a self-contained, portable `.App
|
|
|
## The Problem
|
|
|
Running Mission Planner natively on Linux typically requires installing the `mono-complete` framework and a tangled web of Windows-to-Linux graphics shims (`libgdiplus`, `libMonoPosixHelper`, etc.). This often pollutes your host operating system and frequently breaks due to missing dependencies, broken symlinks, or mismatched library versions.
|
|
|
|
|
|
-## The Solution
|
|
|
-This script uses **Docker** to build the application in a temporary, isolated Ubuntu environment. It automatically fetches the latest Mission Planner binaries, downloads the Mono runtime, hunts down every required native graphics/POSIX dependency, and maps the DLLs correctly.
|
|
|
+## Nicole's Solution
|
|
|
+I've made this script, which uses **Docker** (what else?) to build the application in a temporary, isolated Ubuntu environment. It automatically fetches the latest Mission Planner binaries, downloads the Mono runtime, hunts down every required native graphics/POSIX dependency, and maps the DLLs correctly.
|
|
|
|
|
|
It then squashes everything into a single, executable `MissionPlanner.AppImage`.
|
|
|
* **Zero Host Pollution:** Your host machine stays completely clean. No Mono or Windows dependencies are installed.
|
|
|
@@ -18,3 +18,6 @@ It then squashes everything into a single, executable `MissionPlanner.AppImage`.
|
|
|
The only requirement to run this build script is that your system (or build server) has Docker installed.
|
|
|
* [Docker Engine](https://docs.docker.com/engine/install/)
|
|
|
|
|
|
+
|
|
|
+## How to use it
|
|
|
+Simply clone this repo then launch the shell. No need to give it root permissions if you are part of the Docker group! Enjoy!
|