serenity/Toolchain
MacDue 36a2826cd2 Meta: Enable qemu-vdagent (for copy/paste support) by default on Linux
This updates `run.py` so that it will configure the `qemu-vdagent`
(QEMU's built-in spice agent for clipboard support) when it's available.

Setting `SERENITY_SPICE=1` is only needed to use `spicevmc`, which
implements more features (such as file transfers), but requires more
setup to get working (see Documentation/SpiceIntegration.md).

This matches the behaviour of the old `run.sh` script, the logic was
changed (perhaps unintentionally) in the `run.py` rewrite.

Note: For copy/paste to work you may need to rebuild QEMU with
`--enable-gtk-clipboard` (which is added to `Toolchain/BuildQemu.sh`
for Linux as part of this patch).
2024-11-04 08:56:57 -05:00
..
CMake Toolchain: Do not pass CMAKE_MODULE_PATH when building LLVM 2024-10-02 21:42:33 -04:00
Patches Toolchain: Update LLVM to 19.1.0 2024-10-02 21:42:33 -04:00
Stubs Toolchain/Stubs: Fix small typo in README.md 2024-04-28 07:25:41 -06:00
.dockerignore
.gitignore
BuildClang.sh Toolchain: Update LLVM to 19.1.0 2024-10-02 21:42:33 -04:00
BuildCMake.sh Meta+Toolchain: Move check_sha256 to shell_include.sh 2024-06-29 13:56:36 +02:00
BuildFuseExt2.sh
BuildGDB.sh
BuildGN.sh
BuildGNU.sh
BuildJakt.sh Toolchain: Update to latest jakt commit 2024-10-16 13:30:43 +02:00
BuildMold.sh Build: Update mold version to fix build problems 2024-06-14 06:45:36 -04:00
BuildPython.sh
BuildQemu.sh Meta: Enable qemu-vdagent (for copy/paste support) by default on Linux 2024-11-04 08:56:57 -05:00
BuildRuby.sh
default.nix Toolchain: Add a few packages for building ports to the nix shell 2024-10-26 21:38:48 -04:00
Dockerfile
README.md

Serenity Toolchain

This directory contains all toolchain related files. E.g. build scripts for the cross compilation toolchain and build toolchain for ports.

This document previously contained outdated build instructions. Click here for the latest build instructions.