On Fri, 13 Jan 2023 at 00:00, Vadim Zeitlin <
va...@wxwidgets.org> wrote:
>
> On Thu, 12 Jan 2023 23:45:06 +0100 Frode Roxrud Gill wrote:
>
> FRG> For reasons, I am currently building kicad@master against
> FRG> wxWidgets@master, and it fails miserably.
>
> Could you please show the full compiler command line and the (first few)
> errors?
On Debian Testing, wxWidgets is compiled with `make -j 6` after
running `../../configure --with-gtk=3 --enable-threads
--enable-secretstore --enable-exceptions --enable-stl
--enable-std-containers --enable-debug --with-opengl --with-sdl
--disable-compat30`
kicad is simply built with `make -j 6`
This time it failed at wxCHECK_MSG, but I guess wxASSERT and
wxCHECK_MSG would be two very similiar cases.
kicad build output:
<snip>
-- Found wxWidgets:
-L/usr/local/lib;-pthread;;;-lwx_gtk3u_gl-3.3;-lwx_gtk3u_aui-3.3;-lwx_gtk3u_html-3.3;-lwx_gtk3u_core-3.3;-lwx_baseu_net-3.3;-lwx_baseu-3.3;-lwx_gtk3u_propgrid-3.3;-lwx_baseu_x
ml-3.3;-lwx_gtk3u_stc-3.3;-lwx_gtk3u_richtext-3.3 (found version "3.3.0")
-- Module support is disabled.
-- Version: 9.0.0
-- Build type: RelWithDebInfo
-- CXX_STANDARD: 17
-- Found wxWidgets:
-L/usr/local/lib;-pthread;;;-lwx_gtk3u_gl-3.3;-lwx_gtk3u_aui-3.3;-lwx_gtk3u_html-3.3;-lwx_gtk3u_core-3.3;-lwx_baseu_net-3.3;-lwx_baseu-3.3;-lwx_baseu_xml-3.3;-lwx_gtk3u_stc-3.
3 (found suitable version "3.3.0", minimum required is "3.0.0")
-- Configuring done
<snip>
[ 5%] Building CXX object
libs/kimath/CMakeFiles/kimath.dir/src/geometry/shape.cpp.o
[ 5%] Building CXX object
3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/sg_shape.cpp.o
[ 5%] Building CXX object
libs/kimath/CMakeFiles/kimath.dir/src/geometry/shape_arc.cpp.o
[ 5%] Building CXX object
libs/kimath/CMakeFiles/kimath.dir/src/geometry/shape_collisions.cpp.o
In file included from /home/frodeg/projects/kicad/include/core/kicad_algo.h:31,
from
/home/frodeg/projects/kicad/libs/kimath/src/geometry/shape_arc.cpp:26:
/home/frodeg/projects/kicad/include/core/kicad_algo.h: In function
‘bool alg::within_wrapped_range(T, T, T, T)’:
/home/frodeg/projects/kicad/include/core/kicad_algo.h:130:5: error:
‘wxSTATEMENT_MACRO_BEGIN’ was not declared in this scope
130 | wxCHECK_MSG( __wrap > 0, false, wxT( "Wrap must be positive!" ) );
| ^~~~~~~~~~~
/home/frodeg/projects/kicad/include/core/kicad_algo.h:130:5: note: the
macro ‘wxSTATEMENT_MACRO_BEGIN’ had not yet been defined
In file included from /usr/local/include/wx-3.3/wx/version.h:16,
from /usr/local/include/wx-3.3/wx/defs.h:170,
from /usr/local/include/wx-3.3/wx/gdicmn.h:18,
from
/home/frodeg/projects/kicad/libs/kimath/include/math/vector2d.h:39,
from
/home/frodeg/projects/kicad/libs/kimath/include/geometry/circle.h:24,
from
/home/frodeg/projects/kicad/libs/kimath/src/geometry/shape_arc.cpp:27:
/usr/local/include/wx-3.3/wx/cpp.h:86: note: it was later defined here
86 | #define wxSTATEMENT_MACRO_BEGIN do {
|
/home/frodeg/projects/kicad/include/core/kicad_algo.h:130:5: error:
‘wxSTATEMENT_MACRO_END’ was not declared in this scope
130 | wxCHECK_MSG( __wrap > 0, false, wxT( "Wrap must be positive!" ) );
| ^~~~~~~~~~~
/home/frodeg/projects/kicad/include/core/kicad_algo.h:130:5: note: the
macro ‘wxSTATEMENT_MACRO_END’ had not yet been defined
/usr/local/include/wx-3.3/wx/cpp.h:87: note: it was later defined here
87 | #define wxSTATEMENT_MACRO_END } while ( (void)0, 0 )
|
[ 5%] Building CXX object
libs/kimath/CMakeFiles/kimath.dir/src/geometry/shape_file_io.cpp.o
/home/frodeg/projects/kicad/include/core/kicad_algo.h: In
instantiation of ‘bool alg::within_wrapped_range(T, T, T, T) [with T =
double]’:
/home/frodeg/projects/kicad/libs/kimath/src/geometry/shape_arc.cpp:611:37:
required from here
/home/frodeg/projects/kicad/include/core/kicad_algo.h:130:5: error:
‘alg::within_wrapped_range<double>(double, double, double,
double)::wxMAKE_UNIQUE_NAME wxDummyCheckStruct’ has incomplete type
130 | wxCHECK_MSG( __wrap > 0, false, wxT( "Wrap must be positive!" ) );
| ^~~~~~~~~~~
--
Frode Roxrud Gill