Source: giac
Version: 1.9.0.93+dfsg2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240313 ftbfs-trixie ftbfs-impfuncdef

Hi,

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

This is most likely caused by a change in dpkg 1.22.6, that enabled
-Werror=implicit-function-declaration. For more information, see
https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration

Relevant part (hopefully):
> /bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
> -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -D_GNU_SOURCE -DQUICKJS 
> -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c -o quickjs.lo quickjs.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> quickjs.c  -fPIC -DPIC -o .libs/quickjs.o
> quickjs.c: In function ‘js_ecvt1’:
> quickjs.c:11282:9: error: implicit declaration of function ‘fesetround’ 
> [-Werror=implicit-function-declaration]
> 11282 |         fesetround(rounding_mode);
>       |         ^~~~~~~~~~
> /bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
> -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -D_GNU_SOURCE -DQUICKJS 
> -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c -o quickjs-libc.lo 
> quickjs-libc.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> quickjs-libc.c  -fPIC -DPIC -o .libs/quickjs-libc.o
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> quickjs-libc.c -o quickjs-libc.o >/dev/null 2>&1
> g++ mkjs.cc -o mkjs
> /bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
> -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -D_GNU_SOURCE -DQUICKJS 
> -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c -o qrcodegen.lo qrcodegen.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> qrcodegen.c  -fPIC -DPIC -o .libs/qrcodegen.o
> g++ -DHAVE_CONFIG_H -I. -I..  -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time 
> -D_FORTIFY_SOURCE=2  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -U_GLIBCXX_ASSERTIONS 
> -DUSE_OBJET_BIDON -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -DTIMEOUT 
> -DHAVE_LIBMICROPYTHON -fpermissive -DQUICKJS -c -o xcas.o xcas.cc
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> qrcodegen.c -o qrcodegen.o >/dev/null 2>&1
> In file included from poly.h:26,
>                  from gen.h:71,
>                  from giacPCH.h:32,
>                  from xcas.cc:2:
> monomial.h:341:10: warning: ‘template<class _Arg1, class _Arg2, class 
> _Result> class std::pointer_to_binary_function’ is deprecated 
> [-Wdeprecated-declarations]
>   341 |     std::pointer_to_binary_function < const monomial<T> &, const 
> monomial<T> &, bool> strictly_greater ;
>       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/c++/13/bits/refwrap.h:39,
>                  from /usr/include/c++/13/vector:68,
>                  from vector.h:474,
>                  from index.h:21,
>                  from giacPCH.h:8:
> /usr/include/c++/13/bits/stl_function.h:1131:11: note: declared here
>  1131 |     class pointer_to_binary_function
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> monomial.h:342:28: warning: ‘template<class _Arg1, class _Arg2, class 
> _Result> class std::pointer_to_binary_function’ is deprecated 
> [-Wdeprecated-declarations]
>   342 |     sort_helper(const std::pointer_to_binary_function < const 
> monomial<T> &, const monomial<T> &, bool> 
> is_strictly_greater):strictly_greater(is_strictly_greater) {};
>       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/stl_function.h:1131:11: note: declared here
>  1131 |     class pointer_to_binary_function
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> monomial.h:680:25: warning: ‘template<class _Arg1, class _Arg2, class 
> _Result> class std::pointer_to_binary_function’ is deprecated 
> [-Wdeprecated-declarations]
>   680 |              const std::pointer_to_binary_function < const 
> monomial<T> &, const monomial<T> &, bool> m_is_strictly_greater
>       |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/stl_function.h:1131:11: note: declared here
>  1131 |     class pointer_to_binary_function
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> monomial.h: In function ‘void giac::Mul(typename std::vector<monomial<T> 
> >::const_iterator&, typename std::vector<monomial<T> >::const_iterator&, 
> typename std::vector<monomial<T> >::const_iterator&, typename 
> std::vector<monomial<T> >::const_iterator&, std::vector<monomial<T> >&, bool 
> (*)(const index_m&, const index_m&), std::pointer_to_binary_function<const 
> monomial<T>&, const monomial<T>&, bool>)’:
> monomial.h:729:44: warning: ‘template<class _Arg1, class _Arg2, class 
> _Result> class std::pointer_to_binary_function’ is deprecated 
> [-Wdeprecated-declarations]
>   729 |     typedef std::map< index_t,T,const std::pointer_to_binary_function 
> < const index_m &, const index_m &, bool> > application;
>       |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/stl_function.h:1131:11: note: declared here
>  1131 |     class pointer_to_binary_function
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> monomial.h:730:37: warning: ‘std::pointer_to_binary_function<_Arg1, _Arg2, 
> _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = const 
> giac::index_m&; _Arg2 = const giac::index_m&; _Result = bool]’ is deprecated: 
> use 'std::function' instead [-Wdeprecated-declarations]
>   730 |     application produit(std::ptr_fun(is_strictly_greater));
>       |                         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/stl_function.h:1153:5: note: declared here
>  1153 |     ptr_fun(_Result (*__x)(_Arg1, _Arg2))
>       |     ^~~~~~~
> In file included from poly.h:27:
> threaded.h: In function ‘void giac::in_out_heap(T*, size_t, T)’:
> threaded.h:1303:20: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  1303 |       register T * ptr=tab+childindex;
>       |                    ^~~
> threaded.h: In function ‘int giac::hashdivrem(const std::vector<T_unsigned<T, 
> U> >&, const std::vector<T_unsigned<T, U> >&, std::vector<T_unsigned<T, U> 
> >&, std::vector<T_unsigned<T, U> >&, const std::vector<U>&, const R&, double, 
> bool, int)’:
> threaded.h:2727:20: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  2727 |         register U u=cit->u;
>       |                    ^
> threaded.h:2796:28: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  2796 |               register int deg = int(u >> mainvar); // 
> deg=deg1+it2->u/mainvar;
>       |                            ^~~
> threaded.h:2805:28: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  2805 |               register int deg=int(u >> mainvar);
>       |                            ^~~
> threaded.h:3241:18: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  3241 |       register U u=cit->u;
>       |                  ^
> threaded.h:3336:26: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  3336 |             register int deg = int(u >> mainvar); // 
> deg=deg1+it2->u/mainvar;
>       |                          ^~~
> threaded.h:3355:26: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>  3355 |             register int deg=int(u >> mainvar);
>       |                          ^~~
> poly.h: At global scope:
> poly.h:43:10: warning: ‘template<class _Arg1, class _Arg2, class _Result> 
> class std::pointer_to_binary_function’ is deprecated 
> [-Wdeprecated-declarations]
>    43 |     std::pointer_to_binary_function < const monomial<T> &, const 
> monomial<T> &, bool> m_is_strictly_greater ;
>       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/stl_function.h:1131:11: note: declared here
>  1131 |     class pointer_to_binary_function
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> g++ -DHAVE_CONFIG_H -I. -I..  -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time 
> -D_FORTIFY_SOURCE=2  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -U_GLIBCXX_ASSERTIONS 
> -DUSE_OBJET_BIDON -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -DTIMEOUT 
> -DHAVE_LIBMICROPYTHON -fpermissive -DQUICKJS -c -o aide.o aide.cc
> In file included from sym2poly.h:27,
>                  from giacPCH.h:38:
> gausspol.h:96:29: warning: ‘template<class _Arg1, class _Arg2, class _Result> 
> class std::pointer_to_binary_function’ is deprecated 
> [-Wdeprecated-declarations]
>    96 |                  const std::pointer_to_binary_function < const 
> monomial<gen> &, const monomial<gen> &, bool> m_is_greater
>       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/stl_function.h:1131:11: note: declared here
>  1131 |     class pointer_to_binary_function
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> gausspol.h: In function ‘int giac::coeff_type(const 
> std::vector<T_unsigned<gen, U> >&, unsigned int&)’:
> gausspol.h:293:18: warning: ISO C++17 does not allow ‘register’ storage class 
> specifier [-Wregister]
>   293 |     register int tmp;
>       |                  ^~~
> In file included from xcas.cc:4:
> hist.cxx: In function ‘void cb_Insert_Example(Fl_Widget*, void*)’:
> hist.cxx:695:17: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>   695 |         i=fl_ask("%s",("File "+std::string(m->text())+" exists. 
> Overwrite?").c_str());
>       |           
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/FL/fl_message.H:19,
>                  from Editeur.h:35,
>                  from Graph.h:33,
>                  from Xcas1.h:19,
>                  from hist.h:7,
>                  from hist.cxx:4:
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx: In function ‘void load_autorecover_data()’:
> hist.cxx:883:16: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>   883 |        n=fl_ask("%s",gettext("Launch tutorial in browser?"));
>       |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx:904:22: warning: too many arguments for format [-Wformat-extra-args]
>   904 |         int i=fl_ask("%s",gettext("Auto-recovery files found. Load 
> ?"),gettext("Yes"),gettext("No"));
>       |                      ^~~~
> hist.cxx:904:21: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>   904 |         int i=fl_ask("%s",gettext("Auto-recovery files found. Load 
> ?"),gettext("Yes"),gettext("No"));
>       |               
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx: In function ‘void cb_Xcas_nw_backup(Fl_Menu_*, void*)’:
> hist.cxx:1154:29: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>  1154 |                 int i=fl_ask(gettext("File %s exists. 
> Overwrite?"),newfile);
>       |                       
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx: In function ‘void cb_Xcas_nw_rescue(Fl_Menu_*, void*)’:
> hist.cxx:1217:15: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>  1217 |   int i=fl_ask(gettext("Connect the calculator,\nPress the 6 key on 
> the calculator, press the RESET button on the back keeping the 6 key pressed, 
> release the 6 key,\nThe screen should be down and the led should be red\nOn 
> windows, please install a driver for STM32-BOOTLOADER from 
> https://zadig.akeo.ie/\nIf you run Xcas from a virtual machine, enable the 
> STM32 BOOTLOADER in USB devices")); if (!i) return;
>       |         
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx:1221:23: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>  1221 |               i=fl_ask(gettext("If you are running Xcas from a 
> virtual machine, please enable the Numworks calculator in USB devices. 
> Install KhiCAS?"));
>       |                 
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx: In function ‘void cb_Xcas_nw_certify_overwrite(Fl_Menu_*, void*)’:
> hist.cxx:1241:15: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>  1241 |   int i=fl_ask("Ce test necessite l'accord du proprietaire de la 
> calculatrice et dure environ 1 minute. Effectuer?");
>       |         
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> hist.cxx: In function ‘void cb_Xcas_help_load(Fl_Menu_*, void*)’:
> hist.cxx:1950:10: warning: ‘int fl_ask(const char*, ...)’ is deprecated 
> [-Wdeprecated-declarations]
>  1950 |  i=fl_ask("%s",("Check that you can write over "+path+",\ncheck that 
> your Internet connection is ready\nand check that wget, tar and gzip are 
> installed.\nProceed?").c_str());
>       |    
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/FL/fl_ask.H:55:15: note: declared here
>    55 | FL_EXPORT int fl_ask(const char *,...) __fl_attr((__format__ 
> (__printf__, 1, 2), __deprecated__));
>       |               ^~~~~~
> g++ -DHAVE_CONFIG_H -I. -I..  -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time 
> -D_FORTIFY_SOURCE=2  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -U_GLIBCXX_ASSERTIONS 
> -DUSE_OBJET_BIDON -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -DTIMEOUT 
> -DHAVE_LIBMICROPYTHON -fpermissive -DQUICKJS -c -o hevea2mml.o hevea2mml.cc
> hist.cxx:1953:11: warning: ignoring return value of ‘int system(const char*)’ 
> declared with attribute ‘warn_unused_result’ [-Wunused-result]
>  1953 |     system(("mkdir /tmp ; cd /tmp && wget 
> https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giacshare.tgz && cd 
> "+path+" && tar xvfz /tmp/giacshare.tgz").c_str());
>       |     
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> hist.cxx: In function ‘void cb_Xcas_CloneOffline(Fl_Menu_*, void*)’:
> hist.cxx:1086:201: warning: ignoring return value of ‘int system(const 
> char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>  1086 |   int pos=0;std::string 
> html5=giac::browser_command("doc/xcasfr.html#filename="+Xcas_current_session_name()+"&"+xcas::widget_html5(Xcas_current_session(),pos));
>  std::cout << html5 << std::endl; system(html5.c_str());
>       |                                                                       
>                                                                               
>                                               ~~~~~~^~~~~~~~~~~~~~~
> hist.cxx: In function ‘int main(int, char**)’:
> hist.cxx:5970:13: warning: ignoring return value of ‘int system(const char*)’ 
> declared with attribute ‘warn_unused_result’ [-Wunused-result]
>  5970 |       system("xterm -e 'sudo apt-get update ; sudo apt-get install 
> giac'");
>       |       
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> hist.cxx:5973:13: warning: ignoring return value of ‘int system(const char*)’ 
> declared with attribute ‘warn_unused_result’ [-Wunused-result]
>  5973 |       system("xterm -e 'rm -f giac64.rpm && wget 
> https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac64.rpm && sudo 
> rpm -e giac && sudo rpm -U gia64c.rpm'");
>       |       
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> hist.cxx:5980:13: warning: ignoring return value of ‘int system(const char*)’ 
> declared with attribute ‘warn_unused_result’ [-Wunused-result]
>  5980 |       system("cd /tmp && wget 
> https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/xcas.tgz && cd 
> /usr/local && xterm -e 'sudo tar xvfz tmp/xcas.tgz' &");
>       |       
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> hevea2mml.cc: In function ‘int main(int, char**)’:
> hevea2mml.cc:388:13: warning: ignoring return value of ‘int system(const 
> char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   388 |       system(cmd.c_str());
>       |       ~~~~~~^~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I..  -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time 
> -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c -o 
> lex_yy.o lex_yy.c
> gcc -DHAVE_CONFIG_H -I. -I..  -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time 
> -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c -o 
> y_tab.o y_tab.c
> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -U_GLIBCXX_ASSERTIONS 
> -DUSE_OBJET_BIDON -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -DTIMEOUT 
> -DHAVE_LIBMICROPYTHON -fpermissive -DQUICKJS -c cocoa.cc -o cocoa.o 
> >/dev/null 2>&1
> ./mkjs
> ./mkjs
> /bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -U_GLIBCXX_ASSERTIONS -DUSE_OBJET_BIDON -fno-strict-aliasing 
> -DGIAC_GENERIC_CONSTANTS -DTIMEOUT -DHAVE_LIBMICROPYTHON -fpermissive 
> -DQUICKJS  -Wl,-z,relro -Wl,-z,now -L. -L.. -lmicropython -o hevea2mml 
> hevea2mml.o lex_yy.o y_tab.o  -lrt -lpthread -ldl -lpng16 -lm -lmpfi -lmpfr 
> -lgmp 
> libtool: link: g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -U_GLIBCXX_ASSERTIONS 
> -DUSE_OBJET_BIDON -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -DTIMEOUT 
> -DHAVE_LIBMICROPYTHON -fpermissive -DQUICKJS -Wl,-z -Wl,relro -Wl,-z -Wl,now 
> -o hevea2mml hevea2mml.o lex_yy.o y_tab.o  -L. -L.. -lmicropython -lrt 
> -lpthread -ldl -lpng16 -lm -lmpfi -lmpfr -lgmp
> /bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
> -DIN_GIAC -I. -I.. -I. -I..     -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -D_GNU_SOURCE -DQUICKJS 
> -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c -o js.lo js.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> js.c  -fPIC -DPIC -o .libs/js.o
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -D_GNU_SOURCE -DQUICKJS -DCONFIG_BIGNUM -DCONFIG_VERSION=\"2020-11-08\" -c 
> js.c -o js.o >/dev/null 2>&1
> cc1: some warnings being treated as errors
> make[3]: *** [Makefile:975: quickjs.lo] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/giac_1.9.0.93+dfsg2-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&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