kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #44248
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
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>
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> 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>>:
> >>>>>
> >>>>> 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>> 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>> 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>> 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>> 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>
> >>>>>> >> 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>
> >>>>>> > 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>
> >>>>>> 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
> >>>> 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
> >>> 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
> >> 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
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References
-
Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-21
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-21
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Nick Østergaard, 2020-07-21
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-21
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Ian McInerney, 2020-07-21
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-21
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Nick Østergaard, 2020-07-22
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-22
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Wayne Stambaugh, 2020-07-22
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-22
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Jon Evans, 2020-07-22
-
Re: Profligacy of messages/ link errors building 5.99 on Windows 10/Msys
From: Brian Piccioni, 2020-07-22