Hello, I use KiCAD 5.99 as rolling release. For a few days, compilation aborts with :
[ 32%] Building CXX object eeschema/CMakeFiles/eeschema_kiface_objects.dir/sim/ngspice.cpp.o /home/bertrand/git/kicad/eeschema/sim/ngspice.cpp: In member function ‘void NGSPICE::init_dll()’: /home/bertrand/git/kicad/eeschema/sim/ngspice.cpp:486:47: error: invalid conversion from ‘int (*)(int, bool, bool, int, void*)’ to ‘int (*)(int, BOOL, BOOL, int, void*)’ {aka ‘int (*)(int, int, int, int, void*)’} [-fpermissive] 486 | m_ngSpice_Init( &cbSendChar, &cbSendStat, &cbControlledExit, NULL, NULL, | ^~~~~~~~~~~~~~~~~ | | | int (*)(int, bool, bool, int, void*) /home/bertrand/git/kicad/eeschema/sim/ngspice.cpp:487:21: error: invalid conversion from ‘int (*)(bool, int, void*)’ to ‘int (*)(BOOL, int, void*)’ {aka ‘int (*)(int, int, void*)’} [-fpermissive] 487 | &cbBGThreadRunning, this ); | ^~~~~~~~~~~~~~~~~~ | | | int (*)(bool, int, void*) make[2]: *** [eeschema/CMakeFiles/eeschema_kiface_objects.dir/build.make:2846 : eeschema/CMakeFiles/eeschema_kiface_objects.dir/sim/ngspice.cpp.o] Erreur 1 make[1]: *** [CMakeFiles/Makefile2:3021 : eeschema/CMakeFiles/eeschema_kiface_objects.dir/all] Erreur 2 make: *** [Makefile:182 : all] Erreur 2 I have built ngspice library from source (git). To be sure that this issue is reproductible, I have rebuild ngspice library and kicad from scratch with the same error. My workstation runs with Linux Debian/testing (up to date) with gcc 10.2.1. If I understand gcc error, compiler complains about mistake between BOOL (that seems to be 'int') and bool, but I don't known C++ enough to fix it. Best regards, -- KACHELHOFFER-BERTRAND Joël http://www.systella.fr _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp