From b6eb2710de2bf8a612b84697aee507583ad437ea Mon Sep 17 00:00:00 2001
From: Good Guy <good1.2guy@gmail.com>
Date: Thu, 27 Feb 2025 11:33:35 -0700
Subject: [PATCH] Credit Andrew-R with appimage fix for glibc-2.6.1 + minor
 change to support Termux

---
 cinelerra-5.1/plugin_config                          | 1 +
 cinelerra-5.1/plugins/blendalgebra/BlendAlgebraStart | 2 +-
 cinelerra-5.1/plugins/blendprogram/BlendProgramStart | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/cinelerra-5.1/plugin_config b/cinelerra-5.1/plugin_config
index 56f43511..74ac9cc3 100644
--- a/cinelerra-5.1/plugin_config
+++ b/cinelerra-5.1/plugin_config
@@ -4,6 +4,7 @@ CFLAGS += -I../ -I$(CINELERRA) -I$(GUICAST) -I../colors -fPIC
 CFLAGS += $(static_incs)
 LFLAGS += $(static_libs)
 LFLAGS += $(LDFLAGS)
+LDFLAGS += -Wl,-z,noexecstack
 LDLINKER ?= $(CXX) -shared
 $(shell mkdir -p $(OBJDIR))
 
diff --git a/cinelerra-5.1/plugins/blendalgebra/BlendAlgebraStart b/cinelerra-5.1/plugins/blendalgebra/BlendAlgebraStart
index 251f1549..f95b0801 100644
--- a/cinelerra-5.1/plugins/blendalgebra/BlendAlgebraStart
+++ b/cinelerra-5.1/plugins/blendalgebra/BlendAlgebraStart
@@ -7,7 +7,7 @@
 #include <unistd.h>
 #include <string.h>
 #include <math.h>
-#include <values.h>
+#include <float.h>
 #include <limits.h>
 
 /* These six must match enum BC_CModel from guicast/bccmodels.h */
diff --git a/cinelerra-5.1/plugins/blendprogram/BlendProgramStart b/cinelerra-5.1/plugins/blendprogram/BlendProgramStart
index 1eae23c1..783d2375 100644
--- a/cinelerra-5.1/plugins/blendprogram/BlendProgramStart
+++ b/cinelerra-5.1/plugins/blendprogram/BlendProgramStart
@@ -7,7 +7,7 @@
 #include <unistd.h>
 #include <string.h>
 #include <math.h>
-#include <values.h>
+#include <float.h>
 #include <limits.h>
 
 /* These six must match enum BC_CModel from guicast/bccmodels.h */
-- 
2.26.2