app-text/cmark: fix test failures

Closes: https://bugs.gentoo.org/929043
Closes: https://github.com/gentoo/gentoo/pull/36191
Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
This commit is contained in:
Azamat H. Hackimov
2024-04-10 13:17:29 +03:00
committed by Yixun Lan
parent 5517d824c2
commit 941b558de1
2 changed files with 21 additions and 0 deletions

View File

@@ -19,6 +19,10 @@ RESTRICT="!test? ( test )"
BDEPEND="test? ( ${PYTHON_DEPS} )"
PATCHES=(
"${FILESDIR}/cmark-0.31.0_fix_api_test.patch"
)
pkg_setup() {
use test && python-any-r1_pkg_setup
}

View File

@@ -0,0 +1,17 @@
https://github.com/commonmark/cmark/commit/a739d4911b5fa5586679b8e55999719cc910d26b
From: John MacFarlane <jgm@berkeley.edu>
Date: Wed, 13 Mar 2024 14:31:28 -0700
Subject: [PATCH] Flag root node as open...
in `cmark_parser_new_with_mem_into_root`. Closes #532.
--- a/src/blocks.c
+++ b/src/blocks.c
@@ -98,6 +98,8 @@ cmark_parser *cmark_parser_new_with_mem_into_root(int options, cmark_mem *mem, c
cmark_strbuf_init(mem, &parser->linebuf, 0);
cmark_strbuf_init(mem, &parser->content, 0);
+ root->flags = CMARK_NODE__OPEN;
+
parser->refmap = cmark_reference_map_new(mem);
parser->root = root;
parser->current = root;