git: c8cf818032ac - main - archivers/ccmix: unbreak the build against unsigned-by-default char

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Fri, 12 Aug 2022 05:46:12 UTC
The branch main has been updated by danfe:

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

commit c8cf818032ace38110dad09d664406f9d9ebbe92
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2022-08-12 05:44:22 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2022-08-12 05:44:22 +0000

    archivers/ccmix: unbreak the build against unsigned-by-default char
    
    On ARM, PowerPC, RISC-V (of the architectures supported by FreeBSD)
    char type is unsigned by default, which causes the following build
    error due to incorrect array declaration:
    
      mixkey/mix_dexoder.cpp:17:5: error: constant expression evaluates
      to -1 which cannot be narrowed to type 'char' [-Wc++11-narrowing]
---
 archivers/ccmix/Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/archivers/ccmix/Makefile b/archivers/ccmix/Makefile
index b6b43c06115e..cf79627df9af 100644
--- a/archivers/ccmix/Makefile
+++ b/archivers/ccmix/Makefile
@@ -26,6 +26,8 @@ post-patch:
 	@${REINPLACE_CMD} -e '/ccmix program usage/s,/n,\\n, ; \
 		/gmd_dir/s,/usr/share/ccmix,${DATADIR},' \
 			${WRKSRC}/src/ccmix.cpp
+	@${REINPLACE_CMD} -e '/char2num/s,const static,& signed,' \
+		${WRKSRC}/src/mixkey/mix_dexoder.cpp
 
 do-install:
 	${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/build/* \