diff --git a/install/runner-install.sh b/install/runner-install.sh index 57dfda7..80751d9 100644 --- a/install/runner-install.sh +++ b/install/runner-install.sh @@ -70,12 +70,20 @@ run_user() { runuser -u "$APP_USER" -- env -C "$RUNNER_DIR" HOME="$APP_HOME" "$@ # Werkzeuge mitbringt — was hier nicht liegt, hat kein Job. Konkret gemessen an # l.kirchner/patchmgr (Go): # make "make: command not found" in jedem Gate-Job -# gcc ohne C-Compiler setzt Go CGO_ENABLED=0, und -# "go test -race" ist dann gar nicht baubar +# gcc ohne gefundenen C-Compiler bleibt cgo aus (go env +# meldet dann CGO_ENABLED=0), und "go test -race" ist +# nicht baubar # protobuf-compiler protoc fuer die Codegenerierung # libprotobuf-dev liefert /usr/include/google/protobuf/*.proto; ohne die # Includes scheitert protoc trotz vorhandenem Binary # +# ACHTUNG protoc: Das bindet jedes Repo der Instanz an die protoc-Fassung der +# Distribution (Debian 12: 3.21.x). Anders als make/gcc ist protoc ein +# Codegenerator — ein Distro-Upgrade aendert erzeugten Code fuer alle Nutzer +# gleichzeitig. Wer eine eigene Fassung braucht, pinnt sie im Projekt +# (Release-Tarball, buf, oder Docker — der Runner hat Docker) statt sie hier +# zu heben. +# # Bewusst NICHT installiert: sudo. Ein Workflow soll auf diesem Runner nichts # nachinstallieren koennen — was gebraucht wird, steht hier. #