Control: tags -1 + confirmed upstream help

Hi Lucas,

Thanks for the bug report. The bug is caused by a backward uncompatible change in the swig package, introduced in version 4.3.0.

PLplot is seemingly dead upstream. Unless someone steps in with a new patch, I am afraid this bug will not be fixed.

Best,

Rafael

* Lucas Nussbaum <lu...@debian.org> [2024-12-22 17:49]:

Source: plplot
Version: 5.15.0+dfsg2-11
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20241222 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build on amd64.


Relevant part (hopefully):
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/tcl && /usr/bin/cc -DPLPLOT_HAVE_CONFIG_H -DUSINGDLL -Dplplottcltk_Main_EXPORTS -I/usr/include/tcl -I/<<PKGBUILDDIR>>/include 
-I/<<PKGBUILDDIR>>/lib/qsastime -I/<<PKGBUILDDIR>>/bindings/tcl -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/qsastime -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/tcl -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 
-I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -fPIC -MD -MT 
bindings/tcl/CMakeFiles/plplottcltk_Main.dir/__/tk/tkMain.c.o -MF CMakeFiles/plplottcltk_Main.dir/__/tk/tkMain.c.o.d -o CMakeFiles/plplottcltk_Main.dir/__/tk/tkMain.c.o -c 
/<<PKGBUILDDIR>>/bindings/tk/tkMain.c
/usr/bin/cmake -E cmake_copy_f90_mod 
bindings/fortran/plplot_private_exposed.mod 
bindings/fortran/CMakeFiles/plplotfortran.dir/plplot_private_exposed.mod.stamp 
GNU
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘do_pltr_callback’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:4102:13:
 warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations]
 4102 |             result = PyEval_CallObject( python_pltr, arglist );
      |             ^~~~~~
In file included from /usr/include/python3.12/Python.h:95,
                 from 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:203:
/usr/include/python3.12/ceval.h:27:43: note: declared here
   27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘do_f2eval_callback’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:4151:13:
 warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations]
 4151 |             result = PyEval_CallObject( python_f2eval, arglist );
      |             ^~~~~~
/usr/include/python3.12/ceval.h:27:43: note: declared here
   27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘do_label_callback’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:4195:13:
 warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations]
 4195 |             result = PyEval_CallObject( python_label, arglist );
      |             ^~~~~~
/usr/include/python3.12/ceval.h:27:43: note: declared here
   27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘do_ct_callback’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:4252:13:
 warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations]
 4252 |             result = PyEval_CallObject( python_ct, arglist );
      |             ^~~~~~
/usr/include/python3.12/ceval.h:27:43: note: declared here
   27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/cmake -E cmake_copy_f90_mod 
bindings/fortran/plplot_private_utilities.mod 
bindings/fortran/CMakeFiles/plplotfortran.dir/plplot_private_utilities.mod.stamp
 GNU
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘do_mapform_callback’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:4293:13:
 warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations]
 4293 |             result = PyEval_CallObject( python_mapform, arglist );
      |             ^~~~~~
/usr/include/python3.12/ceval.h:27:43: note: declared here
   27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/cmake -E cmake_copy_f90_mod bindings/fortran/plplot_types.mod 
bindings/fortran/CMakeFiles/plplotfortran.dir/plplot_types.mod.stamp GNU
/usr/bin/cmake -E cmake_copy_f90_mod bindings/fortran/plplot_graphics.mod 
bindings/fortran/CMakeFiles/plplotfortran.dir/plplot_graphics.mod.stamp GNU
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘_wrap_plgdev’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:7070:17:
 error: implicit declaration of function ‘t_output_helper’ [-Wimplicit-function-declaration]
 7070 |     resultobj = t_output_helper( resultobj, o );
      |                 ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:7070:15:
 error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from 
integer without a cast [-Wint-conversion]
 7070 |     resultobj = t_output_helper( resultobj, o );
      |               ^
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/fortran && /usr/bin/gfortran -DPLPLOT_HAVE_CONFIG_H -DUSINGDLL -Dplplotfortran_EXPORTS -I/<<PKGBUILDDIR>>/include 
-I/<<PKGBUILDDIR>>/lib/qsastime -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/qsastime -I/<<PKGBUILDDIR>>/bindings/fortran -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/fortran -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -fvisibility=hidden -fPIC -c /<<PKGBUILDDIR>>/bindings/fortran/plplot_single.f90 
-o CMakeFiles/plplotfortran.dir/plplot_single.f90.o
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘_wrap_plgfnam’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:7287:15:
 error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from 
integer without a cast [-Wint-conversion]
 7287 |     resultobj = t_output_helper( resultobj, o );
      |               ^
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘_wrap_plgriddata’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:7546:17:
 error: too few arguments to function ‘SWIG_Python_AppendOutput’
 7546 |     resultobj = SWIG_Python_AppendOutput( resultobj, array7 );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:1259:1:
 note: declared here
 1259 | SWIG_Python_AppendOutput(PyObject* result, PyObject* obj, int is_void) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c: In 
function ‘_wrap_plgver’:
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/python/plplotcPYTHON_wrap.c:7676:15:
 error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from 
integer without a cast [-Wint-conversion]
 7676 |     resultobj = t_output_helper( resultobj, o );
      |               ^
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bindings/tcl && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/plplottcltk_Main.dir/link.txt --verbose=1
included_plplot_real_interfaces.f90:109:35:

Warning: Symbol ‘interface_plcont’ at (1) is marked PRIVATE but has been given 
the binding label ‘c_plcont’
included_plplot_real_interfaces.f90:133:8:

Warning: Symbol ‘interface_plf2evalr’ at (1) is marked PRIVATE but has been 
given the binding label ‘plf2evalr’
included_plplot_real_interfaces.f90:145:36:

Warning: Symbol ‘interface_plfcont’ at (1) is marked PRIVATE but has been given 
the binding label ‘plfcont’
included_plplot_real_interfaces.f90:179:35:

Warning: Symbol ‘interface_plfill’ at (1) is marked PRIVATE but has been given 
the binding label ‘c_plfill’
included_plplot_real_interfaces.f90:189:36:

Warning: Symbol ‘interface_plfvect’ at (1) is marked PRIVATE but has been given 
the binding label ‘plfvect’
included_plplot_real_interfaces.f90:222:38:

Warning: Symbol ‘interface_plimagefr’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plimagefr’
included_plplot_real_interfaces.f90:247:43:

Warning: Symbol ‘interface_plimagefr_null’ at (1) is marked PRIVATE but has 
been given the binding label ‘plimagefr_null’
included_plplot_real_interfaces.f90:261:34:

Warning: Symbol ‘interface_plmap’ at (1) is marked PRIVATE but has been given 
the binding label ‘c_plmap’
included_plplot_real_interfaces.f90:273:38:

Warning: Symbol ‘interface_plmapfill’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plmapfill’
included_plplot_real_interfaces.f90:287:38:

Warning: Symbol ‘interface_plmapline’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plmapline’
included_plplot_real_interfaces.f90:301:40:

Warning: Symbol ‘interface_plmapstring’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plmapstring’
included_plplot_real_interfaces.f90:315:37:

Warning: Symbol ‘interface_plmaptex’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plmaptex’
included_plplot_real_interfaces.f90:328:40:

Warning: Symbol ‘interface_plmeridians’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plmeridians’
included_plplot_real_interfaces.f90:339:36:

Warning: Symbol ‘interface_plshade’ at (1) is marked PRIVATE but has been given 
the binding label ‘c_plshade’
included_plplot_real_interfaces.f90:376:41:

Warning: Symbol ‘interface_plshade_null’ at (1) is marked PRIVATE but has been 
given the binding label ‘plshade_null’
included_plplot_real_interfaces.f90:402:37:

Warning: Symbol ‘interface_plshades’ at (1) is marked PRIVATE but has been 
given the binding label ‘c_plshades’
included_plplot_real_interfaces.f90:438:42:

Warning: Symbol ‘interface_plshades_null’ at (1) is marked PRIVATE but has been 
given the binding label ‘plshades_null’
included_plplot_real_interfaces.f90:463:34:

Warning: Symbol ‘interface_pltr0’ at (1) is marked PRIVATE but has been given 
the binding label ‘pltr0’
included_plplot_real_interfaces.f90:474:34:

Warning: Symbol ‘interface_pltr1’ at (1) is marked PRIVATE but has been given 
the binding label ‘pltr1’
included_plplot_real_interfaces.f90:485:35:

Warning: Symbol ‘interface_pltr2f’ at (1) is marked PRIVATE but has been given 
the binding label ‘pltr2f’
included_plplot_real_interfaces.f90:497:35:

Warning: Symbol ‘interface_plvect’ at (1) is marked PRIVATE but has been given 
the binding label ‘c_plvect’
/<<PKGBUILDDIR>>/bindings/fortran/plplot_single.f90:65:27:

   65 |     subroutine pllabelerf2c( axis, value, label, length, data ) bind(c, 
name = 'plplot_single_private_pllabelerf2c')
      |                           1
Warning: Symbol ‘pllabelerf2c’ at (1) is marked PRIVATE but has been given the 
binding label ‘plplot_single_private_pllabelerf2c’
/<<PKGBUILDDIR>>/bindings/fortran/plplot_single.f90:86:32:

   86 |     subroutine pllabelerf2c_data( axis, value, label, length, data ) 
bind(c, name = 'plplot_single_private_pllabelerf2c_data')
      |                                1
Warning: Symbol ‘pllabelerf2c_data’ at (1) is marked PRIVATE but has been given 
the binding label ‘plplot_single_private_pllabelerf2c_data’
/<<PKGBUILDDIR>>/bindings/fortran/plplot_single.f90:49:27:

   49 |     subroutine plmapformf2c( n, x, y ) bind(c, name = 
'plplot_single_private_plmapformf2c')
      |                           1
Warning: Symbol ‘plmapformf2c’ at (1) is marked PRIVATE but has been given the 
binding label ‘plplot_single_private_plmapformf2c’
/<<PKGBUILDDIR>>/bindings/fortran/plplot_single.f90:102:29:

  102 |     subroutine pltransformf2c( x, y, tx, ty, data ) bind(c, name = 
'plplot_single_private_pltransformf2c')
      |                             1
Warning: Symbol ‘pltransformf2c’ at (1) is marked PRIVATE but has been given 
the binding label ‘plplot_single_private_pltransformf2c’
/<<PKGBUILDDIR>>/bindings/fortran/plplot_single.f90:119:34:

  119 |     subroutine pltransformf2c_data( x, y, tx, ty, data ) bind(c, name = 
'plplot_single_private_pltransformf2c_data')
      |                                  1
Warning: Symbol ‘pltransformf2c_data’ at (1) is marked PRIVATE but has been 
given the binding label ‘plplot_single_private_pltransformf2c_data’
make[3]: *** [bindings/python/CMakeFiles/plplotc.dir/build.make:78: 
bindings/python/CMakeFiles/plplotc.dir/plplotcPYTHON_wrap.c.o] Error 1


The full build log is available from: http://qa-logs.debian.net/2024/12/22/plplot_5.15.0+dfsg2-11_unstable.log

All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20241222;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20241222&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.



Reply via email to