File sip-issue95.patch of Package python-sip6
From b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d Mon Sep 17 00:00:00 2001
From: Phil Thompson <phil@riverbankcomputing.com>
Date: Thu, 16 Oct 2025 13:16:47 +0100
Subject: [PATCH] Bug fixes
Fixed a regression in v6.13.1 in the handling of composite modules.
Resolves #95
---
sipbuild/generator/resolver/resolver.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/sipbuild/generator/resolver/resolver.py b/sipbuild/generator/resolver/resolver.py
index 9dbc2e9e..492b2e30 100644
--- a/sipbuild/generator/resolver/resolver.py
+++ b/sipbuild/generator/resolver/resolver.py
@@ -38,6 +38,10 @@ def resolve(spec, modules):
# Set the base name of the module. This is done for efficiency.
mod.py_name = mod.fq_py_name.name.split('.')[-1]
+ # There is nothing else that needs doing for composite modules.
+ if spec.is_composite:
+ return
+
# Set the default meta-type for the main module if it doesn't have one
# explicitly set.
if spec.module.default_metatype is None: