Files
RedBear-OS/recipes/tui/goaccess/redox2.patch
T
vasilito 50b731f1b7 Red Bear OS — microkernel OS in Rust, based on Redox
Derivative of Redox OS (https://www.redox-os.org) adding:
- AMD GPU driver (amdgpu) via LinuxKPI compat layer
- ext4 filesystem support (ext4d scheme daemon)
- ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG)
- Custom branding (hostname, os-release, boot identity)

Build system is full upstream Redox with RBOS overlay in local/.
Patches for kernel, base, and relibc are symlinked from local/patches/
and protected from make clean/distclean. Custom recipes live in
local/recipes/ with symlinks into the recipes/ search path.

Build:  make all CONFIG_NAME=redbear-full
Sync:   ./local/scripts/sync-upstream.sh
2026-04-12 19:05:00 +01:00

61 lines
1.7 KiB
Diff

From 4a564a6b0f9d4ee7a804b9dbb391e7421187014b Mon Sep 17 00:00:00 2001
From: Rafael Senties Martinelli <rafael@rsm92.fr>
Date: Sun, 19 Oct 2025 20:08:10 +0200
Subject: [PATCH 2/2] Add option to ignore building bin2c
---
Makefile.am | 9 +++++++++
configure.ac | 16 ++++++++++++++++
2 files changed, 25 insertions(+)
diff --git a/Makefile.am b/Makefile.am
index 7696c8f5..8d0fcdcd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -51,6 +51,15 @@ CLEANFILES = \
resources/js/charts.js.tmp \
resources/js/app.js.tmp
+# Prevent rebuilding bin2c if binary already exists
+bin2c$(EXEEXT):
+if USE_PREBUILT_BIN2C
+ @echo "Using prebuilt bin2c from $(BIN2C_PATH)"
+ cp $(BIN2C_PATH) bin2c$(EXEEXT)
+else
+ $(AM_V_CCLD)$(LINK) $(bin2c_OBJECTS) $(bin2c_LDADD) $(LIBS)
+endif
+
# Tpls
src/tpls.h: bin2c$(EXEEXT) $(srcdir)/resources/tpls.html
if HAS_SEDTR
diff --git a/configure.ac b/configure.ac
index 790499ce..feaf72d2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -105,6 +105,22 @@ if test "$with_getline" = "yes"; then
AC_DEFINE([WITH_GETLINE], 1, [Build using GNU getline.])
fi
+# bin2c
+AC_ARG_WITH([bin2c-path],
+ [AS_HELP_STRING([--with-bin2c-path=PATH], [Use prebuilt bin2c binary at PATH])],
+ [BIN2C_PATH="$withval"],
+ [BIN2C_PATH=""])
+
+if test -n "$BIN2C_PATH"; then
+ USE_PREBUILT_BIN2C=true
+else
+ USE_PREBUILT_BIN2C=false
+fi
+
+AM_CONDITIONAL([USE_PREBUILT_BIN2C], [test "$USE_PREBUILT_BIN2C" = true])
+AC_SUBST([BIN2C_PATH])
+
+
# UTF8
AC_ARG_ENABLE([utf8],[AS_HELP_STRING([--enable-utf8],[Enable ncurses library that handles wide characters. Default is disabled])],[utf8="$enableval"],[utf8=no])
--
2.51.1.dirty