pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/lowdown



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Oct  7 08:22:40 UTC 2025

Modified Files:
        pkgsrc/textproc/lowdown: distinfo
Added Files:
        pkgsrc/textproc/lowdown/patches: patch-compats.c

Log Message:
lowdown: fix build with gcc 14


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 pkgsrc/textproc/lowdown/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/lowdown/patches/patch-compats.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/lowdown/distinfo
diff -u pkgsrc/textproc/lowdown/distinfo:1.32 pkgsrc/textproc/lowdown/distinfo:1.33
--- pkgsrc/textproc/lowdown/distinfo:1.32       Fri Jun  6 23:10:26 2025
+++ pkgsrc/textproc/lowdown/distinfo    Tue Oct  7 08:22:39 2025
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.32 2025/06/06 23:10:26 wiz Exp $
+$NetBSD: distinfo,v 1.33 2025/10/07 08:22:39 wiz Exp $
 
 BLAKE2s (lowdown-2.0.2.tar.gz) = 16519f5b5ded45ccf300fd78a866c072f67064bd1a83cda1ec768bfd51a5e641
 SHA512 (lowdown-2.0.2.tar.gz) = ebd927776f13e78c26e1c001e8586dc43fe1e64d1c537a18cd71bd6a8936c93a9fefcb58c53e94a7c0727b525f6c6a21ab70b924db8c7c105161a6a92d9c96fa
 Size (lowdown-2.0.2.tar.gz) = 676246 bytes
 SHA1 (patch-Makefile) = b7a518172e5401410d75aa755f8e37c4e59242b6
+SHA1 (patch-compats.c) = 559b75dba35f7ca824330427d7b648f84a3d24c2

Added files:

Index: pkgsrc/textproc/lowdown/patches/patch-compats.c
diff -u /dev/null pkgsrc/textproc/lowdown/patches/patch-compats.c:1.1
--- /dev/null   Tue Oct  7 08:22:40 2025
+++ pkgsrc/textproc/lowdown/patches/patch-compats.c     Tue Oct  7 08:22:39 2025
@@ -0,0 +1,19 @@
+$NetBSD: patch-compats.c,v 1.1 2025/10/07 08:22:39 wiz Exp $
+
+compats.c:511:60: error: initialization of 'void (* volatile)(void *, int,  size_t)' {aka 'void (* volatile)(void *, int,  long unsigned int)'} from incompatible pointer type 'void * (*)(void *, 
int,  size_t)' {aka 'void * (*)(void *, int,  long unsigned int)'} [-Wincompatible-pointer-types]
+  511 | static void (* volatile ssh_memset)(void *, int, size_t) = memset;
+      |                                                            ^~~~~~
+
+https://github.com/kristapsdz/lowdown/issues/167
+
+--- compats.c.orig     2025-10-07 08:18:53.032539836 +0000
++++ compats.c
+@@ -508,7 +508,7 @@ explicit_bzero(void *p, size_t n)
+  * Indirect memset through a volatile pointer to hopefully avoid
+  * dead-store optimisation eliminating the call.
+  */
+-static void (* volatile ssh_memset)(void *, int, size_t) = memset;
++static void *(* volatile ssh_memset)(void *, int, size_t) = memset;
+ 
+ void
+ explicit_bzero(void *p, size_t n)



Home | Main Index | Thread Index | Old Index