pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/libdom
Module Name: pkgsrc
Committed By: wiz
Date: Thu Nov 13 22:26:26 UTC 2025
Modified Files:
pkgsrc/textproc/libdom: distinfo
Added Files:
pkgsrc/textproc/libdom/patches: patch-bindings_xml_expat__xmlparser.c
patch-src_core_node.c patch-src_html_html__document.c
Log Message:
libdom: fix build with gcc 14
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/libdom/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/textproc/libdom/patches/patch-bindings_xml_expat__xmlparser.c \
pkgsrc/textproc/libdom/patches/patch-src_core_node.c \
pkgsrc/textproc/libdom/patches/patch-src_html_html__document.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/libdom/distinfo
diff -u pkgsrc/textproc/libdom/distinfo:1.1 pkgsrc/textproc/libdom/distinfo:1.2
--- pkgsrc/textproc/libdom/distinfo:1.1 Fri Feb 7 16:03:47 2025
+++ pkgsrc/textproc/libdom/distinfo Thu Nov 13 22:26:26 2025
@@ -1,5 +1,8 @@
-$NetBSD: distinfo,v 1.1 2025/02/07 16:03:47 pho Exp $
+$NetBSD: distinfo,v 1.2 2025/11/13 22:26:26 wiz Exp $
BLAKE2s (libdom-0.4.2-src.tar.gz) = 64ffd7f5ed1b7f88e943ae7cc6872634cd2321b62340eb8f6a7a99dd363d9e29
SHA512 (libdom-0.4.2-src.tar.gz) = 85ce95a545c48af2cc082896d8153f016f7452315c67390884181cde19c999c7122c913846d404e40957d07abedc22c5ef8342d69eee139309e7c221d0580bb6
Size (libdom-0.4.2-src.tar.gz) = 878706 bytes
+SHA1 (patch-bindings_xml_expat__xmlparser.c) = 16e7becbbdf540b489a457a4be17a909d6609721
+SHA1 (patch-src_core_node.c) = 0603d2d68723d394eead3cdda3a8a519fda9d19d
+SHA1 (patch-src_html_html__document.c) = d12ee97d5979ccadc1ca6b8108a0f953bc7014e2
Added files:
Index: pkgsrc/textproc/libdom/patches/patch-bindings_xml_expat__xmlparser.c
diff -u /dev/null pkgsrc/textproc/libdom/patches/patch-bindings_xml_expat__xmlparser.c:1.1
--- /dev/null Thu Nov 13 22:26:26 2025
+++ pkgsrc/textproc/libdom/patches/patch-bindings_xml_expat__xmlparser.c Thu Nov 13 22:26:26 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-bindings_xml_expat__xmlparser.c,v 1.1 2025/11/13 22:26:26 wiz Exp $
+
+Fix calloc argument order.
+
+--- bindings/xml/expat_xmlparser.c.orig 2023-12-27 15:52:07.000000000 +0000
++++ bindings/xml/expat_xmlparser.c
+@@ -484,7 +484,7 @@ dom_xml_parser_create(const char *enc, c
+
+ UNUSED(int_enc);
+
+- parser = calloc(sizeof(*parser), 1);
++ parser = calloc(1, sizeof(*parser));
+ if (parser == NULL) {
+ msg(DOM_MSG_CRITICAL, mctx, "No memory for parser");
+ return NULL;
Index: pkgsrc/textproc/libdom/patches/patch-src_core_node.c
diff -u /dev/null pkgsrc/textproc/libdom/patches/patch-src_core_node.c:1.1
--- /dev/null Thu Nov 13 22:26:26 2025
+++ pkgsrc/textproc/libdom/patches/patch-src_core_node.c Thu Nov 13 22:26:26 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_core_node.c,v 1.1 2025/11/13 22:26:26 wiz Exp $
+
+Fix calloc argument order.
+
+--- src/core/node.c.orig 2023-12-27 15:52:07.000000000 +0000
++++ src/core/node.c
+@@ -2379,7 +2379,7 @@ static inline dom_exception _dom_event_t
+ if (t == NULL) {
+ /* Create the event target list */
+ size = 64;
+- t = calloc(sizeof(*t), size);
++ t = calloc(size, sizeof(*t));
+ if (t == NULL) {
+ return DOM_NO_MEM_ERR;
+ }
Index: pkgsrc/textproc/libdom/patches/patch-src_html_html__document.c
diff -u /dev/null pkgsrc/textproc/libdom/patches/patch-src_html_html__document.c:1.1
--- /dev/null Thu Nov 13 22:26:26 2025
+++ pkgsrc/textproc/libdom/patches/patch-src_html_html__document.c Thu Nov 13 22:26:26 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-src_html_html__document.c,v 1.1 2025/11/13 22:26:26 wiz Exp $
+
+Fix calloc argument order.
+
+--- src/html/html_document.c.orig 2025-11-13 22:25:26.739012429 +0000
++++ src/html/html_document.c
+@@ -134,13 +134,12 @@ dom_exception _dom_html_document_initial
+ doc->cookie = NULL;
+ doc->body = NULL;
+
+- doc->memoised = calloc(sizeof(dom_string *), hds_COUNT);
++ doc->memoised = calloc(hds_COUNT, sizeof(dom_string *));
+ if (doc->memoised == NULL) {
+ error = DOM_NO_MEM_ERR;
+ goto out;
+ }
+- doc->elements = calloc(sizeof(dom_string *),
+- DOM_HTML_ELEMENT_TYPE__COUNT);
++ doc->elements = calloc(DOM_HTML_ELEMENT_TYPE__COUNT, sizeof(dom_string *));
+ if (doc->elements == NULL) {
+ error = DOM_NO_MEM_ERR;
+ goto out;
Home |
Main Index |
Thread Index |
Old Index