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:
openSUSE Build Service is sponsored by