I managed to get it building again. I changed the contents of patch.patch to:
diff --unified --recursive --text a/build/premake/premake5/build/gmake2.unix/zip-lib.make b/build/premake/premake5/build/gmake2.unix/zip-lib.make
--- a/build/premake/premake5/build/gmake2.unix/zip-lib.make
+++ b/build/premake/premake5/build/gmake2.unix/zip-lib.make
@@ -37,7 +37,7 @@
TARGETDIR = bin/Release
TARGET = $(TARGETDIR)/libzip-lib.a
OBJDIR = obj/Release/zip-lib
-DEFINES += -DPREMAKE_COMPRESSION -DCURL_STATICLIB -DPREMAKE_CURL -DNDEBUG -DN_FSEEKO -DHAVE_SSIZE_T_LIBZIP -DHAVE_CONFIG_H
+DEFINES += -DPREMAKE_COMPRESSION -DCURL_STATICLIB -DPREMAKE_CURL -DNDEBUG -DN_FSEEKO -DHAVE_SSIZE_T_LIBZIP -DHAVE_CONFIG_H -DHAVE_UNISTD_H
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -O3 -w
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CPPFLAGS) -O3 -w -fno-stack-protector
ALL_LDFLAGS += $(LDFLAGS) -s
@@ -46,7 +46,7 @@
TARGETDIR = bin/Debug
TARGET = $(TARGETDIR)/libzip-lib.a
OBJDIR = obj/Debug/zip-lib
-DEFINES += -DPREMAKE_COMPRESSION -DCURL_STATICLIB -DPREMAKE_CURL -D_DEBUG -DN_FSEEKO -DHAVE_SSIZE_T_LIBZIP -DHAVE_CONFIG_H
+DEFINES += -DPREMAKE_COMPRESSION -DCURL_STATICLIB -DPREMAKE_CURL -D_DEBUG -DN_FSEEKO -DHAVE_SSIZE_T_LIBZIP -DHAVE_CONFIG_H -DHAVE_UNISTD_H
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -g -w
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CPPFLAGS) -g -w
ALL_LDFLAGS += $(LDFLAGS)
diff --unified --recursive --text a/build/premake/premake5/contrib/libzip/mkstemp.c b/build/premake/premake5/contrib/libzip/mkstemp.c
--- a/build/premake/premake5/contrib/libzip/mkstemp.c
+++ b/build/premake/premake5/contrib/libzip/mkstemp.c
@@ -43,6 +43,9 @@
#endif
#include <stdio.h>
#include <stdlib.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
#ifndef O_BINARY
#define O_BINARY 0
Pinned Comments
mm_sz commented on 2024-09-17 14:16 (UTC)
If you get this error, try to install package makepkg-git-lfs-proto