git: f3d5006d3dc8 - main - deskutils/remind: fix build on riscv64 (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Sat, 15 Oct 2022 23:26:36 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f3d5006d3dc86ff052a735666f0d15da6fb8858a

commit f3d5006d3dc86ff052a735666f0d15da6fb8858a
Author:     Robert Clausecker <fuz@fuz.su>
AuthorDate: 2022-10-13 14:41:21 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2022-10-15 23:26:28 +0000

    deskutils/remind: fix build on riscv64 (+)
    
    The LTO build fails on riscv64 due to a phony linker error
    about ABI incompatibility.  Disable LTO on riscv64 to make
    the build succeed.
    
    PR:     267021
    MFH:    2022Q4
---
 deskutils/remind/Makefile                       |  6 ++++++
 deskutils/remind/files/extra-patch-configure.in | 10 ++++++++++
 2 files changed, 16 insertions(+)

diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile
index 5a51642b9e67..d5bdc89a2ef1 100644
--- a/deskutils/remind/Makefile
+++ b/deskutils/remind/Makefile
@@ -11,11 +11,17 @@ WWW=		https://dianne.skoll.ca/projects/remind/
 
 LICENSE=	GPLv2
 
+USES=		autoreconf
+
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--disable-perl-build-artifacts
 MAKE_ARGS=	INSTALL_SCRIPT="${INSTALL_SCRIPT}"
 INSTALL_TARGET=	${WITH_DEBUG:Dinstall:Uinstall-stripped}
 
+# disable LTO on riscv64
+EXTRA_PATCHES_riscv64=	${FILESDIR}/extra-patch-configure.in
+EXTRA_PATCHES=	${EXTRA_PATCHES_${ARCH}}
+
 OPTIONS_DEFINE=	A4 TCLTK REM2HTML REM2PDF
 OPTIONS_DEFAULT=	LANG_US REM2HTML REM2PDF
 OPTIONS_SINGLE=	LANGUAGE
diff --git a/deskutils/remind/files/extra-patch-configure.in b/deskutils/remind/files/extra-patch-configure.in
new file mode 100644
index 000000000000..bac6c6366f21
--- /dev/null
+++ b/deskutils/remind/files/extra-patch-configure.in
@@ -0,0 +1,10 @@
+--- configure.in.orig	2022-10-13 14:15:40 UTC
++++ configure.in
+@@ -51,7 +51,6 @@ if test "$GCC" = yes; then
+             AC_MSG_CHECKING([whether $CC supports $f])
+             if $CC -E $f /dev/null > /dev/null 2>&1 ; then
+                 AC_MSG_RESULT([yes])
+-                CFLAGS="$CFLAGS $f"
+             else
+                 AC_MSG_RESULT([no])
+             fi