Hello,

looks like this was not picked up on -dev. Let me try.

On Mon, Sep 15, 2025 at 7:54 AM Jitka Plesnikova <[email protected]> wrote:

    I am maintainer of SWIG in Fedora and new version of swig 4.4.0
    should
    appeared soon.
    I ran test rebuild of subversion against future SWIG in FEDORA
    rawhide
    and it failed.

    I reported it to SWIG upstream:
    https://github.com/swig/swig/issues/3260

    They did some investigation and proposed 3 possible solution.
    https://github.com/swig/swig/issues/3260#issuecomment-3272521479

    I tested options 2 and 3. Both of them solve the build issue.


This was reported on openSUSE as well: https://bugzilla.opensuse.org/show_bug.cgi?id=1252962

Proposing the below...

[[[
Fix build with swig 4.4.0

* subversion/bindings/swig/include/svn_types.swg
  (subversion/bindings/swig/include/svn_types.swg): Replace obsolete
  SWIG_Python_TypeError with SWIG_Error
]]]

Index: subversion/bindings/swig/include/svn_types.swg
===================================================================
--- subversion/bindings/swig/include/svn_types.swg      (revision 1929478)
+++ subversion/bindings/swig/include/svn_types.swg      (working copy)
@@ -656,7 +656,7 @@
 %typemap(in, noblock=1) apr_pool_t * {
   /* Verify that the user supplied a valid pool */
   if ($input != Py_None && $input != _global_py_pool) {
-    SWIG_Python_TypeError(SWIG_TypePrettyName($descriptor), $input);
+    SWIG_Error(SWIG_TypeError,  "expected '$type'");
     SWIG_arg_fail($svn_argnum);
     SWIG_fail;
   }

Reply via email to