diff --git a/main/lua-subprocess/APKBUILD b/main/lua-subprocess/APKBUILD index 6ed36d9afca..1494838b662 100644 --- a/main/lua-subprocess/APKBUILD +++ b/main/lua-subprocess/APKBUILD @@ -3,7 +3,7 @@ _luaversions="5.1 5.2 5.3 5.4" pkgname=lua-subprocess pkgver=0_git20230625 -pkgrel=0 +pkgrel=1 _gitrev=ccd71c90653b39c6745c771af4393c9e76e4105f pkgdesc="A Lua module written in C that allows you to create child processes and communicate with them" url="https://github.com/tdtrask/lua-subprocess" @@ -16,6 +16,7 @@ for _i in $_luaversions; do done source="$pkgname-$_gitrev.tar.gz::https://github.com/tdtrask/lua-subprocess/archive/$_gitrev.tar.gz makefile.patch + gcc14.patch " builddir="$srcdir/lua-subprocess-$_gitrev" options="!check" @@ -61,4 +62,5 @@ done sha512sums=" d6c2cb45225f518748405ae6039ecad5475eac029f1a1f7250a73dcfcc429420298884d00f8d11677b3fffab833232d3b9436a067cfcce8f70585b2a2b31c46e lua-subprocess-ccd71c90653b39c6745c771af4393c9e76e4105f.tar.gz af4e25d8d503e9cb8296a2b8d8b19577e64b412f56607bf38bc828a7c214904ecdf9619fc2541461bc4dda6c6fcd47cbb1051499bd2f132dad76092cf3ae5e9d makefile.patch +0ce34bd5068be6a64b488c4f11d69852449e1d44adb12e5a78327582eb6c60ce8eb977d63b4fb2b4b87a44e74f232cfa2904f02f84623a39dda0cd8674dfa093 gcc14.patch " diff --git a/main/lua-subprocess/gcc14.patch b/main/lua-subprocess/gcc14.patch new file mode 100644 index 00000000000..6d45bed4703 --- /dev/null +++ b/main/lua-subprocess/gcc14.patch @@ -0,0 +1,13 @@ +diff --git a/liolib-copy.c b/liolib-copy.c +index 81a5c16..08d6cb2 100644 +--- a/liolib-copy.c ++++ b/liolib-copy.c +@@ -365,7 +365,7 @@ FILE **liolib_copy_newfile(lua_State *L) + p->f = NULL; + p->closef = &io_fclose; + luaL_setmetatable(L, LUA_FILEHANDLE); +- return p; ++ return (FILE **)p; + #else // #if defined(SHARE_LIOLIB) && defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 502 + FILE **pf = (FILE **)lua_newuserdata(L, sizeof(FILE *)); + *pf = NULL; /* file handle is currently `closed' */