Bug#1091444: Fails to build with swig 4.3.0

Pierre Gruet pgt at debian.org
Thu Dec 26 21:48:30 GMT 2024


Control: tags -1 confirmed fixed-in-experimental
Control: fixed -1 1.24-1

Hi,

On Thu, 26 Dec 2024 08:21:19 -0400 Stefano Rivera <stefanor at debian.org> 
wrote:
 > Source: openturns
 > Version: 1.23-5
 > Severity: serious
 > Tags: ftbfs
 > Justification: FTBFS
 >
 > Dear maintainer,
 >
 > During a test rebuild, openturns failed to rebuild.
 >
 > 
-------------------------------------------------------------------------------
 > [ 20%] Building CXX object 
python/src/CMakeFiles/typ.dir/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx.o
 > cd /<<PKGBUILDDIR>>/builddir/python/src && /usr/bin/c++ 
-DOPENTURNS_MAXSCALAR_IS_INF -DSWIG_TYPE_TABLE=pyproba -Dtyp_EXPORTS 
-I/<<PKGBUILDDIR>>/python/src 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Process 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/StatTests 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/WeightedExperiments 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation/ProcessTransformation 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation/Rosenblatt 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation/NatafIndependentCopula 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation/NatafEllipticalDistribution 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation/NatafEllipticalCopula 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation/MarginalTransformation 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Transformation 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Simulation 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Sensitivity 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/OrthogonalBasis 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Optimization 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/MetaModel/LinearModel 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/MetaModel/Kriging 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/MetaModel/FunctionalChaos 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/MetaModel 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Classification 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm/Analytical 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Algorithm 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Distribution/cephes 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Distribution 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Model 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty/Bayesian 
-I/<<PKGBUILDDIR>>/lib/src/Uncertainty 
-I/<<PKGBUILDDIR>>/lib/src/Base/IterativeStat 
-I/<<PKGBUILDDIR>>/lib/src/Base/Type 
-I/<<PKGBUILDDIR>>/builddir/lib/src/Base/Stat 
-I/<<PKGBUILDDIR>>/lib/src/Base/Stat 
-I/<<PKGBUILDDIR>>/lib/src/Base/Solver 
-I/<<PKGBUILDDIR>>/lib/src/Base/Optim 
-I/<<PKGBUILDDIR>>/lib/src/Base/MetaModel 
-I/<<PKGBUILDDIR>>/lib/src/Base/Graph 
-I/<<PKGBUILDDIR>>/lib/src/Base/Geom 
-I/<<PKGBUILDDIR>>/lib/src/Base/Func/SpecFunc 
-I/<<PKGBUILDDIR>>/lib/src/Base/Func 
-I/<<PKGBUILDDIR>>/lib/src/Base/Experiments 
-I/<<PKGBUILDDIR>>/lib/src/Base/Diff/Ev3 
-I/<<PKGBUILDDIR>>/lib/src/Base/Diff 
-I/<<PKGBUILDDIR>>/lib/src/Base/Common 
-I/<<PKGBUILDDIR>>/lib/src/Base/Algo -I/<<PKGBUILDDIR>>/lib/src/Base 
-I/<<PKGBUILDDIR>>/lib/src -I/<<PKGBUILDDIR>>/builddir/lib/include 
-I/<<PKGBUILDDIR>>/lib/include -I/<<PKGBUILDDIR>>/builddir/python/src 
-I/usr/include/hdf5/serial -I/usr/include/cminpack-1 -I/usr/include/coin 
-I/usr/include/coin-or -isystem /usr/include/python3.12 -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time 
-D_FORTIFY_SOURCE=2 -ffp-contract=off -fPIC -O1 -MD -MT 
python/src/CMakeFiles/typ.dir/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx.o 
-MF CMakeFiles/typ.dir/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx.o.d 
-o CMakeFiles/typ.dir/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx.o -c 
/<<PKGBUILDDIR>>/builddir/python/src/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx
 > 
/<<PKGBUILDDIR>>/builddir/python/src/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx: 
In function ‘PyObject* _wrap_Matrix_computeSVD__SWIG_0(PyObject*, 
Py_ssize_t, PyObject**)’:
 > 
/<<PKGBUILDDIR>>/builddir/python/src/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx:33325:39: 
error: too few arguments to function ‘PyObject* 
SWIG_Python_AppendOutput(PyObject*, PyObject*, int)’
 > 33325 | resultobj = SWIG_Python_AppendOutput(resultobj, 
SWIG_NewPointerObj(new OT::Matrix(*arg2), SWIG_TypeQuery("OT::Matrix 
*"), SWIG_POINTER_OWN | 0 ));
 > | 
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 > 
/<<PKGBUILDDIR>>/builddir/python/src/CMakeFiles/typ.dir/typ_modulePYTHON_wrap.cxx:1259:1: 
note: declared here
 > 1259 | SWIG_Python_AppendOutput(PyObject* result, PyObject* obj, int 
is_void) {
 > | ^~~~~~~~~~~~~~~~~~~~~~~~
[...]


This was fixed upstream, see
  
https://github.com/openturns/openturns/commit/b8986dc8a5f6a07908642f253964b470671e34c6

As soon as the new upstream version enters unstable (transition to be 
started soon), the bug will be solved.

Best,

-- 
Pierre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20241226/7d0fca8c/attachment-0001.sig>


More information about the debian-science-maintainers mailing list