← Back to team overview

kicad-developers team mailing list archive

Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys

 

If it is the commit I made that Ian points out, I won't be able to debug it
very effectively.  I don't have a msys2 build environment, and it seems to
work on all the platforms I do have.

On Wed, Jul 22, 2020 at 6:38 PM Wayne Stambaugh <stambaughw@xxxxxxxxx>
wrote:

> No problem.  I'll file a issue report as soon as I determine the guilty
> commit.
>
> On 7/22/2020 6:34 PM, Ian McInerney wrote:
> > It was committed on July 3rd. I am not sure which commit is 100 behind
> > the current head though, and I really don't want to kill my build
> > directory by switching that far back to find out.
> >
> > -Ian
> >
> > On Wed, Jul 22, 2020 at 11:27 PM Wayne Stambaugh <stambaughw@xxxxxxxxx
> > <mailto:stambaughw@xxxxxxxxx>> wrote:
> >
> >     I'm running `git bisect` now from HEAD~100.  Is it further back that
> >     that?  Given that mingw debug builds are painfully slow, it's going
> to
> >     take a while.
> >
> >     On 7/22/2020 6:17 PM, Ian McInerney wrote:
> >     > Try going right before c0aa6965de7b83ca78dd5c4d700b50a2a03a34e4
> first.
> >     > The errors that Brian showed at the beginning of the thread mention
> >     > NETCLASS* and shared_ptr stuff, and it looks like the last commit
> that
> >     > touched those Swig parts was from Jon on June 30th which moved
> >     that from
> >     > pcbnew to the common Swig directory. I am not sure how that could
> have
> >     > broken things, but I think it would be a good commit to start with
> and
> >     > see if it is the issue.
> >     >
> >     > -Ian
> >     >
> >     > On Wed, Jul 22, 2020 at 11:10 PM Brian Piccioni
> >     > <brian@xxxxxxxxxxxxxxxxxxxxx <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>> wrote:
> >     >
> >     >     Perhaps what I can try and do is a binary search for the last
> >     "working"
> >     >     master.
> >     >
> >     >     I think that is within my abilities.
> >     >
> >     >     On 2020-07-22 6:00 p.m., Jon Evans wrote:
> >     >     > If you know a version that builds (you said late June
> >     worked) you can
> >     >     > do a git bisect against a commit from back then and
> >     eventually this
> >     >     > will tell you which commit changed the behavior
> >     >     >
> >     >     > On Wed, Jul 22, 2020 at 5:58 PM Brian Piccioni
> >     >     > <brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>>
> >     >     wrote:
> >     >     >> You can't imagine how happy it makes me feel to know it
> >     isn't some
> >     >     >> stupid little thing I did.
> >     >     >>
> >     >     >> I don't know how I can help though. I can try building a
> >     release
> >     >     version
> >     >     >> to confirm.
> >     >     >>
> >     >     >> On 2020-07-22 5:54 p.m., Wayne Stambaugh wrote:
> >     >     >>> I've been playing around with this and there is definetly
> >     something
> >     >     >>> amiss.  I don't get the build errors on release builds but
> >     I do
> >     >     see them
> >     >     >>> with debug builds (CMAKE_BUILD_TYPE=Debug).  Downgrading
> >     swig from
> >     >     >>> 4.0.2-1 to 4.0.1-3 didn't help.  Interestingly the 5.1
> >     branch builds
> >     >     >>> just fine so I suspect a recent change in the one of the
> CMake
> >     >     config
> >     >     >>> files is to blame.  I don't remember seeing any swig
> changes
> >     >     recently.
> >     >     >>>
> >     >     >>> On 7/22/2020 9:30 AM, Brian Piccioni wrote:
> >     >     >>>> Using this script
> >     >     >>>>
> >     >     >>>> cmake -DCMAKE_BUILD_TYPE=Debug -G "MSYS Makefiles"
> >     >     >>>> -DCMAKE_PREFIX_PATH=C:/msys64/mingw64
> >     >     >>>> -DCMAKE_INSTALL_PREFIX=C:/msys64/mingw64
> >     >     >>>> -DDEFAULT_INSTALL_PATH=C:/msys64/mingw64 -DMSYS=TRUE
> ../kicad
> >     >     >>>>
> >     >     >>>> I get the same results
> >     >     >>>>
> >     >     >>>> [ 98%] Built target qa_eeschema
> >     >     >>>>
> >     >
> >
>   C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>
> >     >
> >
>   CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):pcbnew_wrap.cxx:(.text+0x23cd):
> >     >     >>>> undefined reference to `.refptr.PyObject_GenericGetAttr'
> >     >     >>>>
> >     >
> >
>   C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>
> >     CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj): in
> >     >     function
> >     >     >>>>
> >     `std::invalid_argument::invalid_argument(std::invalid_argument
> >     >     const&)':
> >     >     >>>> C:/msys64/mingw64/include/c++/10.1.0/stdexcept:174:
> undefined
> >     >     reference
> >     >     >>>> to `.refptr._ZTVSt16invalid_argument'
> >     >     >>>>
> >     >
> >
>   C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>
> >     CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj): in
> >     >     function
> >     >     >>>> `std::_Sp_counted_deleter<NETCLASS*, SWIG_null_deleter,
> >     >     >>>> std::allocator<void>,
> >     >     >>>> (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info
> >     >     const&)':
> >     >     >>>>
> >     C:/msys64/mingw64/include/c++/10.1.0/bits/shared_ptr_base.h:490:
> >     >     >>>> undefined reference to `typeinfo for SWIG_null_deleter'
> >     >     >>>>
> >     >
> >
>   C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>
> >     CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj): in
> >     >     function
> >     >     >>>> `swig::traits_from<KIID>::from(KIID const&)':
> >     >     >>>>
> >     >
> >
>   C:/Users/bjpic/KicadWork/FixedFormatting/clean/debug/pcbnew/pcbnew_wrap.cxx:3929:
> >     >     >>>> undefined reference to
> >     >     `swig::traits_from_ptr<KIID>::from(KIID*, int)'
> >     >     >>>>
> >     >
> >
>   C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>
> >     >
> >
>   CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):pcbnew_wrap.cxx:(.rdata$_ZTI17SWIG_null_deleter+0x8):
> >     >     >>>> undefined reference to `typeinfo name for
> SWIG_null_deleter'
> >     >     >>>> collect2.exe: error: ld returned 1 exit status
> >     >     >>>> make[2]: ***
> >     [pcbnew/CMakeFiles/pcbnew_kiface.dir/build.make:634:
> >     >     >>>> pcbnew/_pcbnew.kiface] Error 1
> >     >     >>>> make[1]: *** [CMakeFiles/Makefile2:3284:
> >     >     >>>> pcbnew/CMakeFiles/pcbnew_kiface.dir/all] Error 2
> >     >     >>>> make: *** [Makefile:161: all] Error 2
> >     >     >>>>
> >     >     >>>> bjpic@LAPTOP-70Q5CT1Q MINGW64
> ~/FixedFormatting/clean/debug
> >     >     >>>>
> >     >     >>>> On 2020-07-22 2:39 a.m., Nick Østergaard wrote:
> >     >     >>>>> Did you try to use the normal makefile generator rather
> >     than the
> >     >     >>>>> eclipse one?
> >     >     >>>>>
> >     >     >>>>> ons. 22. jul. 2020 01.37 skrev Brian Piccioni
> >     >     >>>>> <brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>>>:
> >     >     >>>>>
> >     >     >>>>>       FWIW, I re-cloned Kicad master into an empty
> >     directory,
> >     >     created a
> >     >     >>>>>       new build directory, ran the standard build script
> >     >     >>>>>
> >     >     >>>>>       cmake -DCMAKE_BUILD_TYPE=Debug \
> >     >     >>>>>       -G "Eclipse CDT4 - Unix Makefiles" \
> >     >     >>>>>       -DCMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT=TRUE \
> >     >     >>>>>       -DCMAKE_PREFIX_PATH=C:/msys64/mingw64 \
> >     >     >>>>>       -DCMAKE_INSTALL_PREFIX=C:/msys64/mingw64 \
> >     >     >>>>>       -DDEFAULT_INSTALL_PATH=C:/msys64/mingw64 \
> >     >     >>>>>       -DMSYS=TRUE \
> >     >     >>>>>       ../kicad
> >     >     >>>>>
> >     >     >>>>>       and got the same errors
> >     >     >>>>>
> >     >     >>>>>        Built target qa_eeschema
> >     >     >>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>
> >     >
> >
>    CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):pcbnew_wrap.cxx:(.text+0x23cd):
> >     >     >>>>>       undefined reference to
> >     `.refptr.PyObject_GenericGetAttr'
> >     >     >>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>
> >     >      CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):
> in
> >     >     >>>>>       function
> >     >     >>>>>
> >     >      `std::invalid_argument::invalid_argument(std::invalid_argument
> >     >     >>>>>       const&)':
> >     >     >>>>>       C:/msys64/mingw64/include/c++/10.1.0/stdexcept:174:
> >     >     undefined
> >     >     >>>>>       reference to `.refptr._ZTVSt16invalid_argument'
> >     >     >>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>
> >     >      CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):
> in
> >     >     >>>>>       function `std::_Sp_counted_deleter<NETCLASS*,
> >     >     SWIG_null_deleter,
> >     >     >>>>>       std::allocator<void>,
> >     >     >>>>>
> >     >      (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info
> >     const&)':
> >     >     >>>>>
> >     >
>   C:/msys64/mingw64/include/c++/10.1.0/bits/shared_ptr_base.h:490:
> >     >     >>>>>       undefined reference to `typeinfo for
> >     SWIG_null_deleter'
> >     >     >>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>
> >     >      CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):
> in
> >     >     >>>>>       function `swig::traits_from<KIID>::from(KIID
> const&)':
> >     >     >>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/clean/debug/pcbnew/pcbnew_wrap.cxx:3929:
> >     >     >>>>>       undefined reference to
> >     >     `swig::traits_from_ptr<KIID>::from(KIID*, int)'
> >     >     >>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>
> >     >
> >
>    CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):pcbnew_wrap.cxx:(.rdata$_ZTI17SWIG_null_deleter+0x8):
> >     >     >>>>>       undefined reference to `typeinfo name for
> >     SWIG_null_deleter'
> >     >     >>>>>       collect2.exe: error: ld returned 1 exit status
> >     >     >>>>>       make[2]: ***
> >     >     [pcbnew/CMakeFiles/pcbnew_kiface.dir/build.make:635:
> >     >     >>>>>       pcbnew/_pcbnew.kiface] Error 1
> >     >     >>>>>       make[1]: *** [CMakeFiles/Makefile2:3284:
> >     >     >>>>>       pcbnew/CMakeFiles/pcbnew_kiface.dir/all] Error 2
> >     >     >>>>>       make: *** [Makefile:161: all] Error 2
> >     >     >>>>>
> >     >     >>>>>       bjpic@LAPTOP-70Q5CT1Q MINGW64
> >     ~/FixedFormatting/clean/debug
> >     >     >>>>>       $
> >     >     >>>>>
> >     >     >>>>>
> >     >     >>>>>
> >     >     >>>>>       On 2020-07-21 2:54 p.m., Ian McInerney wrote:
> >     >     >>>>>>       Ignore all of those notes being printed by the
> >     compiler
> >     >     about
> >     >     >>>>>>       mismatched struct/class definition. There is a
> bug in
> >     >     GCC 10.1
> >     >     >>>>>>       that isn't silencing those properly, but that is
> >     fixed
> >     >     in GCC
> >     >     >>>>>>       10.2/GCC 11 (I think they are hoping to release
> 10.2
> >     >     this week).
> >     >     >>>>>>
> >     >     >>>>>>       The linker errors appear to be Python related.
> >     Did you
> >     >     update
> >     >     >>>>>>       your Python installation that KiCad uses
> >     recently? Can you
> >     >     >>>>>>       confirm that SWIG and Python are being detected
> >     >     correctly bby CMake?
> >     >     >>>>>>
> >     >     >>>>>>       -Ian
> >     >     >>>>>>
> >     >     >>>>>>       On Tue, Jul 21, 2020 at 6:58 PM Brian Piccioni
> >     >     >>>>>>       <brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>
> >     >     >>>>>>       <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>>> wrote:
> >     >     >>>>>>
> >     >     >>>>>>           Before updating master I had successfuIly
> >     build a c
> >     >     late June
> >     >     >>>>>>           version.
> >     >     >>>>>>
> >     >     >>>>>>           After failing to build yesterday's master I
> >     deleted
> >     >     my build
> >     >     >>>>>>           directory, pulled master, same problem. I then
> >     >     updated msys
> >     >     >>>>>>           in order to make sure it wasn't a tool issue.
> >     Same
> >     >     problem. I
> >     >     >>>>>>           deleted the build directory and same result.
> >     >     >>>>>>
> >     >     >>>>>>           When I get home I'll try a new download of
> master
> >     >     and try
> >     >     >>>>>>           that but I expect the same result
> >     >     >>>>>>
> >     >     >>>>>>           Note the earlier reply claiming to have had a
> >     >     similar problem.
> >     >     >>>>>>
> >     >     >>>>>>           On Tue, Jul 21, 2020, 13:47 Nick Østergaard
> >     >     >>>>>>           <oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>
> >     <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>>
> >     >     <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>
> >     <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>>>> wrote:
> >     >     >>>>>>
> >     >     >>>>>>               That looks quite strange. Did you try a
> >     clean build
> >     >     >>>>>>               directort? Maybe
> >     >     >>>>>>               there is some caching that is broken
> after a
> >     >     toolchain
> >     >     >>>>>>               update?  Pure
> >     >     >>>>>>               speculation.
> >     >     >>>>>>
> >     >     >>>>>>
> >     >     >>>>>>               On Tue, 21 Jul 2020 at 16:47, Brian
> Piccioni
> >     >     >>>>>>               <brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>
> >     >     >>>>>>               <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>>> wrote:
> >     >     >>>>>>               >
> >     >     >>>>>>               > It is a non-release tag, but as a
> >     developer I
> >     >     sort of
> >     >     >>>>>>               need it to compile ...
> >     >     >>>>>>               >
> >     >     >>>>>>               > On 2020-07-21 10:45 a.m., Alex wrote:
> >     >     >>>>>>               >
> >     >     >>>>>>               > I too, also had the same errors, but
> >     assumed
> >     >     that 5.99
> >     >     >>>>>>               was some weird non-release tag, and
> >     switched to a
> >     >     >>>>>>               different branch, as this is my first day
> >     >     building the
> >     >     >>>>>>               application.
> >     >     >>>>>>               >
> >     >     >>>>>>               > On Tue, Jul 21, 2020, 4:42 PM Brian
> >     Piccioni
> >     >     >>>>>>               <brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>
> >     >     >>>>>>               <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx
> >     <mailto:brian@xxxxxxxxxxxxxxxxxxxxx>>>> wrote:
> >     >     >>>>>>               >>
> >     >     >>>>>>               >> When building I get a slew of errors or
> >     >     information
> >     >     >>>>>>               messages of the type
> >     >     >>>>>>               >> (see below). During linking I then get
> >     a pile of
> >     >     >>>>>>               "undefined" errors.
> >     >     >>>>>>               >> There are so many I can't reproduce
> >     them all.
> >     >     >>>>>>               >>
> >     >     >>>>>>               >> When I link I get a fatal error.
> >     >     >>>>>>               >>
> >     >     >>>>>>               >> This is the Master branch downloaded a
> few
> >     >     minutes
> >     >     >>>>>>               before compiling. I
> >     >     >>>>>>               >> tried updating Msys and get the same
> >     result.
> >     >     >>>>>>               >>
> >     >     >>>>>>               >>
> >     >     >>>>>>               >>     42 |   struct ctype_base
> >     >     >>>>>>               >>        |          ^~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/string:43,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/wx-3.0/wx/stringimpl.h:66,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/unichar.h:15,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/strvararg.h:22,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/string.h:46,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/memory.h:15,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/object.h:19,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
>  C:/msys64/mingw64/include/wx-3.0/wx/wx.h:15,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >       C:/Users/bjpic/KicadWork/FixedFormatting/kicad/include/fctsys.h:28,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_modedit_defaults.cpp:24:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/bits/localefwd.h:125:9:
> >     >     >>>>>>               note:
> >     >     >>>>>>               >> replace the class-key with 'struct'
> >     >     >>>>>>               >>    125 |   class ctype_base;
> >     >     >>>>>>               >>        |         ^~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/bits/locale_facets.h:41,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     C:/msys64/mingw64/include/c++/10.1.0/bits/basic_ios.h:37,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
>  C:/msys64/mingw64/include/c++/10.1.0/ios:44,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/ostream:38,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/iostream:39,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/ioswrap.h:18,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/wx-3.0/wx/textctrl.h:33,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
>  C:/msys64/mingw64/include/wx-3.0/wx/wx.h:81,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >       C:/Users/bjpic/KicadWork/FixedFormatting/kicad/include/fctsys.h:28,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_modedit_defaults.cpp:24:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/include/c++/10.1.0/x86_64-w64-mingw32/bits/ctype_base.h:42:10:
> >     >     >>>>>>               >> note: 'std::ctype_base' defined as
> >     'struct' here
> >     >     >>>>>>               >>     42 |   struct ctype_base
> >     >     >>>>>>               >>        |          ^~~~~~~~~~
> >     >     >>>>>>               >> [ 93%] Building CXX object
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/initpcb.cpp.obj
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/thirdparty/nlohmann_json/nlohmann/json.hpp:70,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/include/settings/json_settings.h:24,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/include/settings/app_settings.h:25,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/pcbnew_settings.h:24,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/dialog_update_pcb.cpp:29:
> >     >     >>>>>>               >>
> >     >     C:/msys64/mingw64/include/c++/10.1.0/valarray:574:20:
> >     >     >>>>>>               note: replace the
> >     >     >>>>>>               >> class-key with 'struct'
> >     >     >>>>>>               >>    574 |       friend class
> _Array<_Tp>;
> >     >     >>>>>>               >>        |                    ^~~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/valarray:100,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/thirdparty/nlohmann_json/nlohmann/json.hpp:70,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/include/settings/json_settings.h:24,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/include/settings/app_settings.h:25,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/pcbnew_settings.h:24,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/dialog_update_pcb.cpp:29:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >       C:/msys64/mingw64/include/c++/10.1.0/bits/valarray_array.h:396:12:
> >     >     >>>>>>               note:
> >     >     >>>>>>               >> 'std::_Array<_Tp>' defined as 'struct'
> >     here
> >     >     >>>>>>               >>    396 |     struct _Array
> >     >     >>>>>>               >>        |            ^~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>               >>
> >     >     C:/msys64/mingw64/include/c++/10.1.0/bits/ios_base.h:46,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/streambuf:41,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >       C:/msys64/mingw64/include/c++/10.1.0/bits/streambuf_iterator.h:35,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/iterator:66,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/regex:43,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_pcbnew_color_settings.cpp:21:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/system_error:54:9:
> >     >     >>>>>>               note: replace
> >     >     >>>>>>               >> the class-key with 'struct'
> >     >     >>>>>>               >>     54 |   class error_code;
> >     >     >>>>>>               >>        |         ^~~~~~~~~~
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/system_error:180:10:
> >     >     >>>>>>               note:
> >     >     >>>>>>               >> 'std::error_code' defined as 'struct'
> here
> >     >     >>>>>>               >>    180 |   struct error_code
> >     >     >>>>>>               >>        |          ^~~~~~~~~~
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/system_error:55:9:
> >     >     >>>>>>               note: replace
> >     >     >>>>>>               >> the class-key with 'struct'
> >     >     >>>>>>               >>     55 |   class error_condition;
> >     >     >>>>>>               >>        |         ^~~~~~~~~~~~~~~
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/system_error:278:10:
> >     >     >>>>>>               note:
> >     >     >>>>>>               >> 'std::error_condition' defined as
> >     'struct' here
> >     >     >>>>>>               >>    278 |   struct error_condition
> >     >     >>>>>>               >>        |          ^~~~~~~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/string:43,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/bitset:47,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/regex:39,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_pcbnew_color_settings.cpp:21:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/bits/localefwd.h:125:9:
> >     >     >>>>>>               note:
> >     >     >>>>>>               >> replace the class-key with 'struct'
> >     >     >>>>>>               >>    125 |   class ctype_base;
> >     >     >>>>>>               >>        |         ^~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/bits/locale_facets.h:41,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/locale:40,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/regex:44,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_pcbnew_color_settings.cpp:21:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/include/c++/10.1.0/x86_64-w64-mingw32/bits/ctype_base.h:42:10:
> >     >     >>>>>>               >> note: 'std::ctype_base' defined as
> >     'struct' here
> >     >     >>>>>>               >>     42 |   struct ctype_base
> >     >     >>>>>>               >>        |          ^~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/string:43,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/bitset:47,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/regex:39,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_pcbnew_color_settings.cpp:21:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      C:/msys64/mingw64/include/c++/10.1.0/bits/localefwd.h:203:9:
> >     >     >>>>>>               note:
> >     >     >>>>>>               >> replace the class-key with 'struct'
> >     >     >>>>>>               >>    203 |   class messages_base;
> >     >     >>>>>>               >>        |         ^~~~~~~~~~~~~
> >     >     >>>>>>               >> In file included from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/locale:41,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>
> >      C:/msys64/mingw64/include/c++/10.1.0/regex:44,
> >     >     >>>>>>               >>                   from
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/kicad/pcbnew/dialogs/panel_pcbnew_color_settings.cpp:21:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/include/c++/10.1.0/bits/locale_facets_nonio.h:1770:10:
> >     >     >>>>>>               >> note: 'std::messages_base' defined as
> >     >     'struct' here
> >     >     >>>>>>               >>   1770 |   struct messages_base
> >     >     >>>>>>               >>
> >     >     >>>>>>               >>
> >     >     >>>>>>               >> Link Errors
> >     >     >>>>>>               >>
> >     >     >>>>>>               >> [ 98%] Built target qa_eeschema
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):pcbnew_wrap.cxx:(.text+0x23cd):
> >     >     >>>>>>               >> undefined reference to
> >     >     `.refptr.PyObject_GenericGetAttr'
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):
> >     >     >>>>>>               in function
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      `std::invalid_argument::invalid_argument(std::invalid_argument
> >     >     >>>>>>               const&)':
> >     >     >>>>>>               >>
> >     >     C:/msys64/mingw64/include/c++/10.1.0/stdexcept:174:
> >     >     >>>>>>               undefined reference
> >     >     >>>>>>               >> to `.refptr._ZTVSt16invalid_argument'
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):
> >     >     >>>>>>               in function
> >     >     >>>>>>               >> `std::_Sp_counted_deleter<NETCLASS*,
> >     >     SWIG_null_deleter,
> >     >     >>>>>>               >> std::allocator<void>,
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info
> >     const&)':
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
>   C:/msys64/mingw64/include/c++/10.1.0/bits/shared_ptr_base.h:490:
> >     >     >>>>>>               >> undefined reference to `typeinfo for
> >     >     SWIG_null_deleter'
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >      CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):
> >     >     >>>>>>               in function
> >     >     >>>>>>               >> `swig::traits_from<KIID>::from(KIID
> >     const&)':
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/Users/bjpic/KicadWork/FixedFormatting/debug/pcbnew/pcbnew_wrap.cxx:3929:
> >     >     >>>>>>               >> undefined reference to
> >     >     >>>>>>               `swig::traits_from_ptr<KIID>::from(KIID*,
> >     int)'
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> >     >     >>>>>>               >>
> >     >     >>>>>>
> >     >
> >
>    CMakeFiles/pcbnew_kiface.dir/objects.a(pcbnew_wrap.cxx.obj):pcbnew_wrap.cxx:(.rdata$_ZTI17SWIG_null_deleter+0x8):
> >     >     >>>>>>               >> undefined reference to `typeinfo name
> for
> >     >     >>>>>>               SWIG_null_deleter'
> >     >     >>>>>>               >> collect2.exe: error: ld returned 1
> >     exit status
> >     >     >>>>>>               >> make[2]: ***
> >     >     >>>>>>
> >     >      [pcbnew/CMakeFiles/pcbnew_kiface.dir/build.make:635:
> >     >     >>>>>>               >> pcbnew/_pcbnew.kiface] Error 1
> >     >     >>>>>>               >> make[1]: ***
> [CMakeFiles/Makefile2:3284:
> >     >     >>>>>>               >>
> >     pcbnew/CMakeFiles/pcbnew_kiface.dir/all] Error 2
> >     >     >>>>>>               >>
> >     >     >>>>>>               >>
> >     >     >>>>>>               >>
> >     >     >>>>>>               >>
> >     _______________________________________________
> >     >     >>>>>>               >> Mailing list:
> >     >     https://launchpad.net/~kicad-developers
> >     >     >>>>>>               >> Post to     :
> >     >     kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     >>>>>>
> >      <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
> >     >     >>>>>>               >> Unsubscribe :
> >     >     https://launchpad.net/~kicad-developers
> >     >     >>>>>>               >> More help   :
> >     >     https://help.launchpad.net/ListHelp
> >     >     >>>>>>               >
> >     >     >>>>>>               >
> >     _______________________________________________
> >     >     >>>>>>               > Mailing list:
> >     >     https://launchpad.net/~kicad-developers
> >     >     >>>>>>               > Post to     :
> >     >     kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     >>>>>>
> >      <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
> >     >     >>>>>>               > Unsubscribe :
> >     >     https://launchpad.net/~kicad-developers
> >     >     >>>>>>               > More help   :
> >     https://help.launchpad.net/ListHelp
> >     >     >>>>>>
> >     >     >>>>>>
>  _______________________________________________
> >     >     >>>>>>           Mailing list:
> >     https://launchpad.net/~kicad-developers
> >     >     >>>>>>           Post to     :
> >     kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     >>>>>>           <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
> >     >     >>>>>>           Unsubscribe :
> >     https://launchpad.net/~kicad-developers
> >     >     >>>>>>           More help   :
> https://help.launchpad.net/ListHelp
> >     >     >>>>>>
> >     >     >>>> _______________________________________________
> >     >     >>>> Mailing list: https://launchpad.net/~kicad-developers
> >     >     >>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     >>>> Unsubscribe : https://launchpad.net/~kicad-developers
> >     >     >>>> More help   : https://help.launchpad.net/ListHelp
> >     >     >>>>
> >     >     >>> _______________________________________________
> >     >     >>> Mailing list: https://launchpad.net/~kicad-developers
> >     >     >>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     >>> Unsubscribe : https://launchpad.net/~kicad-developers
> >     >     >>> More help   : https://help.launchpad.net/ListHelp
> >     >     >> _______________________________________________
> >     >     >> Mailing list: https://launchpad.net/~kicad-developers
> >     >     >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     >> Unsubscribe : https://launchpad.net/~kicad-developers
> >     >     >> More help   : https://help.launchpad.net/ListHelp
> >     >
> >     >     _______________________________________________
> >     >     Mailing list: https://launchpad.net/~kicad-developers
> >     >     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> >     >     Unsubscribe : https://launchpad.net/~kicad-developers
> >     >     More help   : https://help.launchpad.net/ListHelp
> >     >
> >
>

Follow ups

References