gi-docgen included as subproject causes pango test suite fail
After commiting gi-docgen.pc file really it would be way better to make new gi-docgen release and stop using it as subproject because it cases more and more problems than what it is worth.
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/20 pango:pango / test-coverage OK 0.21s 2 subtests passed
2/20 pango:pango / testcolor OK 0.19s 1 subtests passed
3/20 pango:pango / testscript OK 0.18s 1 subtests passed
4/20 pango:pango / test-ot-tags OK 0.18s 2 subtests passed
5/20 pango:pango / testiter OK 0.17s 2 subtests passed
6/20 pango:pango / test-ellipsize OK 0.16s 3 subtests passed
7/20 pango:pango / markup-parse OK 0.15s 20 subtests passed
8/20 pango:pango / test-itemize OK 0.13s 2 subtests passed
9/20 pango:pango / test-shape SKIP 0.13s
10/20 pango:pango / test-font OK 0.12s 8 subtests passed
11/20 pango:pango / testattributes OK 0.11s 19 subtests passed
12/20 pango:pango / cxx-test SKIP 0.09s
13/20 pango:pango / testmisc OK 0.16s 5 subtests passed
14/20 pango:pango / test-layout OK 0.25s 6 subtests passed
15/20 pango:pango / test-harfbuzz OK 0.19s 1 subtests passed
16/20 pango:pango / test-break OK 0.21s 3 subtests passed
17/20 pango:pango / testboundaries_ucd OK 0.37s 5 subtests passed
18/20 pango:pango / testboundaries OK 0.65s 1 subtests passed
19/20 pango:pango / test-pangocairo-threads OK 0.61s 1 subtests passed
20/20 gi-docgen / flake8 FAIL 2.06s exit status 1
>>> MALLOC_PERTURB_=193 /usr/bin/flake8 --show-source /home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:542:80: E501 line too long (82 > 79 characters)
children = node.findall('./core:parameters/core:parameter', GI_NAMESPACES)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:547:80: E501 line too long (84 > 79 characters)
res = ast.FunctionMacro(name=name, namespace=ns.name, identifier=identifier)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:569:80: E501 line too long (85 > 79 characters)
child = node.find('./core:parameters/core:instance-parameter', GI_NAMESPACES)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:572:80: E501 line too long (82 > 79 characters)
children = node.findall('./core:parameters/core:parameter', GI_NAMESPACES)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:577:80: E501 line too long (104 > 79 characters)
res = ast.Method(name=name, identifier=identifier, instance_param=instance_param, throws=throws)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:595:80: E501 line too long (85 > 79 characters)
child = node.find('./core:parameters/core:instance-parameter', GI_NAMESPACES)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:598:80: E501 line too long (82 > 79 characters)
children = node.findall('./core:parameters/core:parameter', GI_NAMESPACES)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:603:80: E501 line too long (128 > 79 characters)
res = ast.VirtualMethod(name=name, identifier=identifier, invoker=invoker, instance_param=instance_param, throws=throws)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:616:80: E501 line too long (82 > 79 characters)
res = ast.Member(name=name, value=value, identifier=identifier, nick=nick)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:620:80: E501 line too long (100 > 79 characters)
def _parse_enumeration(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:638:80: E501 line too long (80 > 79 characters)
error_domain: T.Optional[str] = node.attrib.get(_glibns('error-domain'))
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:645:80: E501 line too long (80 > 79 characters)
res: ast.ErrorDomain = ast.ErrorDomain(name=name, namespace=ns.name,
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:651:80: E501 line too long (80 > 79 characters)
res: ast.Enumeration = ast.Enumeration(name=name, namespace=ns.name,
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:660:80: E501 line too long (97 > 79 characters)
def _parse_bitfield(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:683:80: E501 line too long (82 > 79 characters)
res = ast.BitField(name=name, namespace=ns.name, ctype=ctype, gtype=gtype)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:719:80: E501 line too long (82 > 79 characters)
children = node.findall('./core:parameters/core:parameter', GI_NAMESPACES)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:724:80: E501 line too long (122 > 79 characters)
res = ast.Signal(name=name, when=when, detailed=detailed, action=action, no_hooks=no_hooks, no_recurse=no_recurse)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:748:80: E501 line too long (114 > 79 characters)
res = ast.Field(name=name, writable=writable, readable=readable, private=private, bits=bits, target=ctype)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:756:80: E501 line too long (94 > 79 characters)
def _parse_class(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:775:80: E501 line too long (94 > 79 characters)
gtype = ast.GType(type_name=type_name, get_type=get_type, type_struct=type_struct)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:817:80: E501 line too long (95 > 79 characters)
res = ast.Class(name=name, namespace=ns.name, symbol_prefix=symbol_prefix, ctype=ctype,
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:833:80: E501 line too long (98 > 79 characters)
def _parse_interface(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:843:80: E501 line too long (94 > 79 characters)
gtype = ast.GType(type_name=type_name, get_type=get_type, type_struct=type_struct)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:880:80: E501 line too long (112 > 79 characters)
res = ast.Interface(name=name, namespace=ns.name, symbol_prefix=symbol_prefix, ctype=ctype, gtype=gtype)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:892:80: E501 line too long (94 > 79 characters)
def _parse_boxed(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:907:80: E501 line too long (95 > 79 characters)
res = ast.Boxed(name=name, namespace=ns.name, symbol_prefix=symbol_prefix, gtype=gtype)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:913:80: E501 line too long (95 > 79 characters)
def _parse_record(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:920:80: E501 line too long (91 > 79 characters)
gtype_struct_for: T.Optional[str] = node.attrib.get(_glibns('is-gtype-struct-for'))
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:925:80: E501 line too long (94 > 79 characters)
gtype = ast.GType(type_name=type_name, get_type=get_type, type_struct=type_struct)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:947:80: E501 line too long (83 > 79 characters)
res = ast.Record(name=name, namespace=ns.name, symbol_prefix=symbol_prefix,
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:958:80: E501 line too long (94 > 79 characters)
def _parse_union(self, node: ET.Element, repo: ast.Repository, ns: ast.Namespace) -> None:
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:968:80: E501 line too long (94 > 79 characters)
gtype = ast.GType(type_name=type_name, get_type=get_type, type_struct=type_struct)
^
/home/tkloczko/rpmbuild/BUILD/pango-1.48.4/subprojects/gi-docgen/gidocgen/gir/parser.py:990:80: E501 line too long (108 > 79 characters)
res = ast.Union(name=name, namespace=ns.name, symbol_prefix=symbol_prefix, ctype=ctype, gtype=gtype)
^
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
20/20 gi-docgen / flake8 FAIL 2.06s exit status 1
Ok: 17
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 2
Timeout: 0