<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Last-Update: 2025-03-01
Forwarded: no
Author: Dmitry Smirnov &lt;onlyjob@member.fsf.org&gt;
Bug-Other: https://github.com/numpy/numpy/issues/27578
Description: fix FTBFS with SWIG 4.3
```
error: too few arguments to function 'PyObject* SWIG_Python_AppendOutput
```

--- a/library/forms/swig/cairo.i
+++ b/library/forms/swig/cairo.i
@@ -124,9 +124,9 @@
 }
 
 %typemap(argout) cairo_text_extents_t *extents {
       PyObject *o= SWIG_NewPointerObj(new cairo_text_extents_t(*$1), SWIGTYPE_p_cairo_text_extents_t, 0 |  0 );
-      $result= SWIG_Python_AppendOutput($result, o);
+      $result= SWIG_AppendOutput($result, o);
 }
 
 %typemap(in) const char* (std::string s) {
   if (PyUnicode_Check($input))
--- a/library/forms/swig/mforms.i
+++ b/library/forms/swig/mforms.i
@@ -721,18 +721,18 @@
 }
 
 %typemap(argout) std::string &amp;ret_password {
     PyObject *o= PyUnicode_DecodeUTF8(($1)-&gt;data(), ($1)-&gt;size(), NULL);
-    $result= SWIG_Python_AppendOutput($result, o);
+    $result= SWIG_AppendOutput($result, o);
 }
 
 %typemap(in,numinputs=0) std::string &amp;ret_password(std::string temp) {
     $1 = &amp;temp;
 }
 
 %typemap(argout) std::string &amp;ret_value {
     PyObject *o= PyUnicode_DecodeUTF8(($1)-&gt;data(), ($1)-&gt;size(), NULL);
-    $result= SWIG_Python_AppendOutput($result, o);
+    $result= SWIG_AppendOutput($result, o);
 }
 
 %typemap(in,numinputs=0) std::string &amp;ret_value(std::string temp) {
     $1 = &amp;temp;
@@ -740,9 +740,9 @@
 
 
 %typemap(argout) bool &amp;ret_store {
     if (*$1) Py_INCREF(Py_True); else Py_INCREF(Py_False);
-    $result= SWIG_Python_AppendOutput($result, *$1 ? Py_True : Py_False);
+    $result= SWIG_AppendOutput($result, *$1 ? Py_True : Py_False);
 }
 
 %typemap(in,numinputs=0) bool &amp;ret_store(bool temp) {
     temp = false;
</pre></body></html>