From 01326500c5291baee25564db956d430f5a3ea2dd Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Sat, 9 Sep 2023 19:09:01 -0600
Subject: [PATCH] Fix vim on i686

---
 recipes/vim/vim.patch | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/recipes/vim/vim.patch b/recipes/vim/vim.patch
index ac027c7fc..3a3643e4c 100644
--- a/recipes/vim/vim.patch
+++ b/recipes/vim/vim.patch
@@ -1,8 +1,23 @@
+diff -ruwN source/src/libvterm/include/vterm.h source-new/src/libvterm/include/vterm.h
+--- source/src/libvterm/include/vterm.h	2019-12-04 14:09:41.000000000 -0700
++++ source-new/src/libvterm/include/vterm.h	2023-09-09 19:06:56.211783900 -0600
+@@ -15,9 +15,11 @@
+ #define TRUE 1
+ #define FALSE 0
+ 
++#if !defined (__redox__)
+ // from stdint.h
+ typedef unsigned char		uint8_t;
+ typedef unsigned int		uint32_t;
++#endif
+ 
+ typedef struct VTerm VTerm;
+ typedef struct VTermState VTermState;
 diff -ruwN source/src/memfile.c source-new/src/memfile.c
---- source/src/memfile.c	2016-11-10 10:24:37.000000000 -0700
-+++ source-new/src/memfile.c	2020-01-25 18:19:55.524324451 -0700
-@@ -615,6 +615,8 @@
- 	    /* No sync() on Stratus VOS */
+--- source/src/memfile.c	2019-12-04 13:51:25.000000000 -0700
++++ source-new/src/memfile.c	2023-09-09 19:06:08.999846625 -0600
+@@ -610,6 +610,8 @@
+ 	    // No sync() on Stratus VOS
  # if defined(__OPENNT) || defined(__TANDEM) || defined(__VOS__)
  	    fflush(NULL);
 +# elif defined(__redox__)
-- 
GitLab