From 9305805b1d49ab8e7816486625af8e9c8c383898 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 17 May 2024 13:55:58 +0000 Subject: [PATCH] ncftp: workaround gcc-14 error incompatible-pointer-types on arm and aarch64 from: https://lore.kernel.org/buildroot/CAGm1_kt1Gp8ii0HeVo+AA96E3ayYu2USvi=h4ADLgN_-ehcezg@mail.gmail.com/T/#mbc99a38f138f5cfae303d3fdd72e13bc9fb668cd --- ...fix-incompatible-pointer-types-error.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 packages/addons/addon-depends/network-tools-depends/ncftp/patches/ncftp-0001-fix-incompatible-pointer-types-error.patch diff --git a/packages/addons/addon-depends/network-tools-depends/ncftp/patches/ncftp-0001-fix-incompatible-pointer-types-error.patch b/packages/addons/addon-depends/network-tools-depends/ncftp/patches/ncftp-0001-fix-incompatible-pointer-types-error.patch new file mode 100644 index 0000000000..b9295558cb --- /dev/null +++ b/packages/addons/addon-depends/network-tools-depends/ncftp/patches/ncftp-0001-fix-incompatible-pointer-types-error.patch @@ -0,0 +1,27 @@ +Use stat, fstat, and lstat structures and let the C library handle the +related structures and system calls. + +Upstream: N/A, unresponsive contact email address. + +Signed-off-by: Yegor Yefremov +--- a/ncftp/syshdrs.h ++++ b/ncftp/syshdrs.h +@@ -266,18 +266,6 @@ + # define Stat WinStat64 + # define Lstat WinStat64 + # define Fstat WinFStat64 +-#elif ((defined(HAVE_LONG_LONG)) && (defined(_LARGEFILE64_SOURCE)) && (defined(HAVE_STAT64)) && (defined(HAVE_STRUCT_STAT64))) +-# define Stat stat64 +-# ifdef HAVE_FSTAT64 +-# define Fstat fstat64 +-# else +-# define Fstat fstat +-# endif +-# ifdef HAVE_LSTAT64 +-# define Lstat lstat64 +-# else +-# define Lstat lstat +-# endif + #else + # define Stat stat + # define Fstat fstat