From: Rosen Penev Date: Wed, 30 Apr 2025 23:59:56 +0000 (-0700) Subject: mailsend: fix compilation with GCC14 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=4471b94ae751e5507ba00af46054fc37c9480fb4;p=feed%2Fpackages.git mailsend: fix compilation with GCC14 Also fix CFLAGS not being passed. Signed-off-by: Rosen Penev --- diff --git a/mail/mailsend/Makefile b/mail/mailsend/Makefile index 019a44a648..a893c7a64f 100644 --- a/mail/mailsend/Makefile +++ b/mail/mailsend/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mailsend PKG_VERSION:=1.19 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/muquit/mailsend/archive/$(PKG_VERSION) @@ -56,8 +56,18 @@ define Package/mailsend-nossl/description Mailsend is a simple command line program to send mail via SMTP protocol. endef +TARGET_CFLAGS += \ + -DHAVE_CTYPE_H \ + -DHAVE_FCNTL_H \ + -DHAVE_STDLIB_H \ + -DHAVE_STRING_H \ + -DHAVE_STRINGS_H \ + -DHAVE_UNISTD_H \ + -DSTDC_HEADERS \ + -DTIME_WITH_SYS_TIME + define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) + $(MAKE) -C $(PKG_BUILD_DIR) DEFS="$(TARGET_CFLAGS)" endef define Package/mailsend/install diff --git a/mail/mailsend/patches/010-gcc14.patch b/mail/mailsend/patches/010-gcc14.patch new file mode 100644 index 0000000000..f51dffa2bd --- /dev/null +++ b/mail/mailsend/patches/010-gcc14.patch @@ -0,0 +1,16 @@ +--- a/main.c ++++ b/main.c +@@ -965,8 +965,13 @@ int main(int argc,char **argv) + } + else if (strncmp("show-mime-types",option+1,9) == 0) + { ++#ifdef HAVE_OPENSSL + show_mime_types(); + rc = 0; ++#else ++ (void) fprintf(stderr,"Error: '-show-mime-types' not available, not compiled with OpenSSL\n"); ++ rc = 1; ++#endif + goto ExitProcessing; + } +