From 0d1fa7064de988fb92059d10d77597b59ee7edd9 Mon Sep 17 00:00:00 2001 From: Gene Pasquet Date: Wed, 20 May 2026 09:38:46 +0100 Subject: Add instructions to compile expat egg on modern GCC --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a372434..55f0dc2 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ A 2D tile-driven game engine for Chicken Scheme, built on SDL2. Targets old-scho (game-run! my-game) -**[📖 Full Documentation](https://docs.etenil.net/downstroke/guide.html)** +**[Full Documentation](https://docs.etenil.net/downstroke/guide.html)** ## Installation @@ -20,10 +20,16 @@ Clone and install from source: git clone https://git.etenil.net/downstroke cd downstroke - chicken-install + chicken-install -s This will install the `downstroke` egg and all its dependencies. Ensure you have the required system libraries installed first (see [Dependencies](#dependencies) below). +Note: On modern systems, installing `expat` can result in incompatible pointer errors. A way around this is to invoke `chicken-install` like so: + +``` +CFLAGS="-Wno-incompatible-pointer-types" chicken-install -s +``` + ## Features -- cgit v1.2.3