Bug 2208966

Summary: gobject-introspection fails to build with Python 3.12: ImportError: attempted relative import with no known parent package
Product: [Fedora] Fedora Reporter: Tomáš Hrnčiar <thrnciar>
Component: gobject-introspectionAssignee: Colin Walters <walters>
Status: CLOSED EOL QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 39CC: amigadave, dcbw, fmuellner, gnome-sig, mhroncok, otaylor, pviktori, thrnciar, walters, yaneti
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-11-27 21:12:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2135404    

Description Tomáš Hrnčiar 2023-05-22 08:26:15 UTC
Setting severity to high, we are getting closer to Python 3.12 mass rebuild and gobject-introspection is important package.

gobject-introspection fails to build with Python 3.12.0a7.

 6/65 warn-annotationparser                   FAIL            0.06s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=24 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py annotationparser.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 7/65 warn-callback-invalid-scope             FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build MALLOC_PERTURB_=201 /usr/bin/python3 warningtester.py callback-invalid-scope.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 8/65 warn-callback-missing-scope             FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=132 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py callback-missing-scope.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 9/65 warn-invalid-allow-none                 FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=195 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-allow-none.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

10/65 warn-invalid-array                      FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=31 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-array.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

11/65 warn-invalid-closure                    FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=79 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-closure.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

12/65 warn-invalid-constructor                FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=247 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-constructor.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

13/65 warn-invalid-element-type               FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=52 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-element-type.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

14/65 warn-invalid-method                     FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=38 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-method.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

15/65 warn-invalid-nullable                   FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=84 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-nullable.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

16/65 warn-invalid-optional                   FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=79 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-optional.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

17/65 warn-invalid-option                     FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=179 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-option.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

18/65 warn-invalid-out                        FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=172 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-out.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

19/65 warn-invalid-return                     FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build MALLOC_PERTURB_=92 /usr/bin/python3 warningtester.py invalid-return.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

20/65 warn-invalid-transfer                   FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=149 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py invalid-transfer.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

21/65 warn-missing-element-type               FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 MALLOC_PERTURB_=197 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py missing-element-type.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

22/65 warn-return-gobject                     FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=182 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py return-gobject.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

23/65 warn-unknown-parameter                  FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build MALLOC_PERTURB_=73 /usr/bin/python3 warningtester.py unknown-parameter.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

24/65 warn-unresolved-type                    FAIL            0.05s   exit status 1
>>> UNINSTALLED_INTROSPECTION_SRCDIR=/builddir/build/BUILD/gobject-introspection-1.76.1 PYTHONPATH=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build:/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner MALLOC_PERTURB_=148 TOP_BUILDDIR=/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build /usr/bin/python3 warningtester.py unresolved-type.h
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/tests/warn/warningtester.py", line 14, in <module>
    from giscanner.annotationparser import GtkDocCommentBlockParser
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/annotationparser.py", line 117, in <module>
    from .message import Position, warn, error
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/message.py", line 26, in <module>
    from . import utils
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/giscanner/utils.py", line 355, in <module>
    import distutils.cygwinccompiler
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 97, in find_spec
    return method()
           ^^^^^^^^
  File "/usr/lib/python3.12/site-packages/_distutils_hack/__init__.py", line 104, in spec_for_distutils
    import importlib.abc
  File "/usr/lib64/python3.12/importlib/abc.py", line 18, in <module>
    from .resources import abc as _resources_abc
  File "/usr/lib64/python3.12/importlib/resources/__init__.py", line 3, in <module>
    from ._common import (
  File "/usr/lib64/python3.12/importlib/resources/_common.py", line 8, in <module>
    import inspect
  File "/usr/lib64/python3.12/inspect.py", line 144, in <module>
    import ast
  File "/builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/giscanner/ast.py", line 27, in <module>
    from . import message
ImportError: attempted relative import with no known parent package
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

25/65 test_shlibs.py                          OK              0.12s
26/65 test_ccompiler.py                       OK              0.16s
27/65 test_sourcescanner.py                   OK              0.19s
28/65 test_xmlwriter.py                       OK              0.07s
29/65 test_pkgconfig.py                       OK              0.13s
30/65 test_transformer.py                     OK              0.42s
31/65 test_scanner.py                         OK              0.15s
32/65 test_docwriter.py                       OK              0.20s
33/65 gi-tester-Typedefs-1.0.gir              OK              0.03s
34/65 gi-tester-Bar-1.0.gir                   OK              0.03s
35/65 gi-tester-SLetter-1.0.gir               OK              0.03s
36/65 gi-tester-WarnLib-1.0.gir               OK              0.03s
37/65 gi-tester-Utility-1.0.gir               OK              0.03s
38/65 test_maintransformer.py                 OK              0.17s
39/65 gi-tester-GtkFrob-1.0.gir               OK              0.03s
40/65 gi-tester-GetType-1.0.gir               OK              0.03s
41/65 gi-tester-Symbolfilter-1.0.gir          OK              0.03s
42/65 gi-tester-Identfilter-1.0.gir           OK              0.03s
43/65 gi-tester-Headeronly-1.0.gir            OK              0.03s
44/65 gi-tester-Regress-1.0.gir               OK              0.06s
45/65 gi-tester-docs-Regress-1.0-C            OK              0.11s
46/65 gi-tester-docs-Regress-1.0-Python       OK              0.10s
47/65 gi-tester-docs-Regress-1.0-sections.txt OK              0.03s
48/65 gi-tester-docs-Regress-1.0-Gjs          OK              0.10s
49/65 gi-tester-Typedefs-1.0.typelib          OK              0.03s
50/65 gi-tester-Bar-1.0.typelib               OK              0.03s
51/65 gi-tester-SLetter-1.0.typelib           OK              0.03s
52/65 gi-tester-WarnLib-1.0.typelib           OK              0.03s
53/65 gi-tester-Utility-1.0.typelib           OK              0.03s
54/65 gi-tester-GtkFrob-1.0.typelib           OK              0.03s
55/65 gi-tester-GetType-1.0.typelib           OK              0.03s
56/65 gi-tester-Symbolfilter-1.0.typelib      OK              0.03s
57/65 gi-tester-Identfilter-1.0.typelib       OK              0.03s
58/65 gi-tester-Headeronly-1.0.typelib        OK              0.03s
59/65 gi-tester-Regress-1.0.typelib           OK              0.03s
60/65 test_patterns.py                        OK              0.14s
61/65 gitestrepo                              OK              0.01s
62/65 giteststructinfo                        OK              0.00s
63/65 gitestthrows                            OK              0.00s
64/65 gitypelibtest                           OK              0.01s
65/65 test_parser.py                          OK              0.43s

Summary of Failures:

 6/65 warn-annotationparser                   FAIL            0.06s   exit status 1
 7/65 warn-callback-invalid-scope             FAIL            0.05s   exit status 1
 8/65 warn-callback-missing-scope             FAIL            0.05s   exit status 1
 9/65 warn-invalid-allow-none                 FAIL            0.05s   exit status 1
10/65 warn-invalid-array                      FAIL            0.05s   exit status 1
11/65 warn-invalid-closure                    FAIL            0.05s   exit status 1
12/65 warn-invalid-constructor                FAIL            0.05s   exit status 1
13/65 warn-invalid-element-type               FAIL            0.05s   exit status 1
14/65 warn-invalid-method                     FAIL            0.05s   exit status 1
15/65 warn-invalid-nullable                   FAIL            0.05s   exit status 1
16/65 warn-invalid-optional                   FAIL            0.05s   exit status 1
17/65 warn-invalid-option                     FAIL            0.05s   exit status 1
18/65 warn-invalid-out                        FAIL            0.05s   exit status 1
19/65 warn-invalid-return                     FAIL            0.05s   exit status 1
20/65 warn-invalid-transfer                   FAIL            0.05s   exit status 1
21/65 warn-missing-element-type               FAIL            0.05s   exit status 1
22/65 warn-return-gobject                     FAIL            0.05s   exit status 1
23/65 warn-unknown-parameter                  FAIL            0.05s   exit status 1
24/65 warn-unresolved-type                    FAIL            0.05s   exit status 1

Ok:                 46  
Expected Fail:      0   
Fail:               19  
Unexpected Pass:    0   
Skipped:            0   
Timeout:            0   

Full log written to /builddir/build/BUILD/gobject-introspection-1.76.1/redhat-linux-build/meson-logs/testlog.txt
error: Bad exit status from /var/tmp/rpm-tmp.Sjz9Nf (%check)

bpo-37409: Ensure explicit relative imports from interactive sessions and scripts (having no parent package) always raise ImportError, rather than treating the current module as the package. Patch by Ben Lewis.

https://bugs.python.org/issue?@action=redirect&bpo=37409
https://docs.python.org/3.12/whatsnew/3.12.html

For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.12/fedora-rawhide-x86_64/05940821-gobject-introspection/

For all our attempts to build gobject-introspection with Python 3.12, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.12/package/gobject-introspection/

Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.12:
https://copr.fedorainfracloud.org/coprs/g/python/python3.12/

Let us know here if you have any questions.

Python 3.12 is planned to be included in Fedora 39. To make that update smoother, we're building Fedora packages with all pre-releases of Python 3.12.
A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon.
We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.

Comment 1 Petr Viktorin (pviktori) 2023-06-07 11:21:21 UTC
setuptools internally ends up imports `inspect`, which needs `ast`. When giscanner/ is in PYTHONPATH (as it is in tests), it provides its own top-level `ast.py`, overriding the standard library with an incompatible module. Tests will fail.

Maybe we can find a proper solution at the upstream bug: https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/429

I gave Tomáš a crude patch to unblock building the dependencies, so lowering severity for now, hoping the patch breaks dependencies.

Comment 2 Fedora Release Engineering 2023-08-16 07:14:22 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 39 development cycle.
Changing version to 39.

Comment 3 Aoife Moloney 2024-11-08 10:52:35 UTC
This message is a reminder that Fedora Linux 39 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 39 on 2024-11-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '39'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 39 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 4 Aoife Moloney 2024-11-27 21:12:10 UTC
Fedora Linux 39 entered end-of-life (EOL) status on 2024-11-26.

Fedora Linux 39 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of Fedora Linux
please feel free to reopen this bug against that version. Note that the version
field may be hidden. Click the "Show advanced fields" button if you do not see
the version field.

If you are unable to reopen this bug, please file a new report against an
active release.

Thank you for reporting this bug and we are sorry it could not be fixed.