git: 8b60e005cdb5 - main - databases/kyotocabinet: add prototypes to kclangc.h declarations.

From: Matthias Andree <mandree_at_FreeBSD.org>
Date: Fri, 16 Dec 2022 22:52:42 UTC
The branch main has been updated by mandree:

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

commit 8b60e005cdb55fcf5100bd295bb9b8940515f63a
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2022-12-11 13:51:49 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2022-12-16 22:08:29 +0000

    databases/kyotocabinet: add prototypes to kclangc.h declarations.
    
    Some function declarations just use () as argument list. This is
    valid C++, but not C, and clang-15 complains with -Wstrict-prototypes:
    
    /usr/local/include/kclangc.h:261:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
    double kcnan();
                ^
                 void
    /usr/local/include/kclangc.h:268:13: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
    double kcinf();
                ^
                 void
    /usr/local/include/kclangc.h:1525:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
    KCLIST* kclistnew();
                      ^
                       void
    
    Add the missing void.
    
    PR:             268313
---
 databases/kyotocabinet/Makefile              |  1 +
 databases/kyotocabinet/files/patch-kclangc.h | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

diff --git a/databases/kyotocabinet/Makefile b/databases/kyotocabinet/Makefile
index a2bddd1729c1..f2f55d0585aa 100644
--- a/databases/kyotocabinet/Makefile
+++ b/databases/kyotocabinet/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kyotocabinet
 PORTVERSION=	1.2.79
+PORTREVISION=	1
 CATEGORIES=	databases
 MASTER_SITES=	https://dbmx.net/kyotocabinet/pkg/ \
 		LOCAL/sunpoet
diff --git a/databases/kyotocabinet/files/patch-kclangc.h b/databases/kyotocabinet/files/patch-kclangc.h
new file mode 100644
index 000000000000..60350a2b1be0
--- /dev/null
+++ b/databases/kyotocabinet/files/patch-kclangc.h
@@ -0,0 +1,28 @@
+--- kclangc.h.orig	2020-12-18 02:48:28 UTC
++++ kclangc.h
+@@ -258,14 +258,14 @@ size_t kclevdist(const void* abuf, size_t asiz, const 
+  * Get the quiet Not-a-Number value.
+  * @return the quiet Not-a-Number value.
+  */
+-double kcnan();
++double kcnan(void);
+ 
+ 
+ /**
+  * Get the positive infinity value.
+  * @return the positive infinity value.
+  */
+-double kcinf();
++double kcinf(void);
+ 
+ 
+ /**
+@@ -1522,7 +1522,7 @@ typedef struct {
+  * @note The object of the return value should be released with the kclistdel function when it is
+  * no longer in use.
+  */
+-KCLIST* kclistnew();
++KCLIST* kclistnew(void);
+ 
+ 
+ /**