From d3d0c144ebf9404699a293a712cfc195e08289a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20B=C3=A1nffy?= Date: Thu, 4 Sep 2025 23:22:40 +0100 Subject: [PATCH 1/2] Added references to DNF-based distros. --- .travis/deps.sh | 10 +++++++++- README-CMake.md | 8 ++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.travis/deps.sh b/.travis/deps.sh index a510c5263..cee0f7f90 100755 --- a/.travis/deps.sh +++ b/.travis/deps.sh @@ -20,9 +20,17 @@ install_arch_linux() { } +install_redhat() { + sudo dnf group install -y "development-tools" + sudo dnf install -y cmake ninja-build which g++ + sudo dnf install -y SDL_ttf-devel + sudo dnf install -y freetype-devel + + install_linux() { sudo apt-get update -yqqm sudo apt-get install -ym pkg-config + sudo apt-get install -ym g++ sudo apt-get install -ym libpcre3-dev libpng-dev libedit-dev sudo apt-get install -ym libegl1-mesa-dev libgles2-mesa-dev sudo apt-get install -ym libsdl2-dev libfreetype6-dev libsdl2-ttf-dev @@ -84,7 +92,7 @@ install_clang64() { case "$1" in - osx|macports|linux|mingw32|mingw64|ucrt64|clang64) + osx|macports|linux|mingw32|mingw64|redhat|ucrt64|clang64) install_"$1" ;; arch-linux) diff --git a/README-CMake.md b/README-CMake.md index f5778fdd8..c1999378b 100644 --- a/README-CMake.md +++ b/README-CMake.md @@ -91,6 +91,8 @@ Before you begin building the simulators, you need the following: apt: `sudo apt install cmake cmake-data` + dnf: `sudo dnf install cmake` + pacman: `sudo pacman install cmake` - macOS: Install `cmake` using your preferred external package management @@ -279,6 +281,12 @@ binaries. $ sudo sh .travis/deps.sh linux ``` + - Linux dnf-based distributions (e.g., Fedora, Red Hat): + + ```bash + $ sudo sh .travis/deps.sh redhat + ``` + - macOS Homebrew: ```bash From eb34bff8b565f3b5ebaaf8496431c9870ab36512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20B=C3=A1nffy?= Date: Fri, 24 Oct 2025 15:47:21 +0100 Subject: [PATCH 2/2] Avoid redefining bool if using GCC 15+. Fixes #490 --- slirp_glue/config-host.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slirp_glue/config-host.h b/slirp_glue/config-host.h index 9bb557ce4..e7e5388a7 100644 --- a/slirp_glue/config-host.h +++ b/slirp_glue/config-host.h @@ -12,7 +12,9 @@ typedef int SOCKET; #endif #ifndef __cplusplus -typedef int bool; + #if !defined(__GNUC__) || (__GNUC__ < 15) + typedef int bool; + #endif #endif #ifdef _MSC_VER #include