pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: new glib2 c++ template errors in inkscape,gegl,wireshark



Hi,

I have patches for graphics/gegl and graphics/inkscape.
After some tests, I will commit the patches.

Thank you.

"John D. Baker" <jdbaker%consolidated.net@localhost> writes:

> With a recent pkgsrc-HEAD (now in the freeze prior to 2021Q1), I am seeing
> the errors below with "graphics/inkscape".  "graphics/gegl" and "net/wireshark"
> fail similarly.
>
> [...]
> [ 30%] Building CXX object src/CMakeFiles/inkscape_base.dir/trace/autotrace/inkscape-autotrace.cpp.o
> In file included from /usr/pkg/include/glib-2.0/glib/gatomic.h:31:0,
>                  from /usr/pkg/include/glib-2.0/glib/gthread.h:32,
>                  from /usr/pkg/include/glib-2.0/glib/gasyncqueue.h:32,
>                  from /usr/pkg/include/glib-2.0/glib.h:32,
>                  from /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5/src/3rdparty/autotrace/types.h:24,
>                  from /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5/src/3rdparty/autotrace/autotrace.h:38,
>                  from /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5/src/trace/autotrace/inkscape-autotrace.h:20,
>                  from /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5/src/trace/autotrace/inkscape-autotrace.cpp:15:
> /usr/include/g++/type_traits:68:3: error: template with C linkage
>    template<typename _Tp, _Tp __v>
>    ^~~~~~~~
> /usr/include/g++/type_traits:83:3: error: template with C linkage
>    template<typename _Tp, _Tp __v>
>    ^~~~~~~~
> /usr/include/g++/type_traits:92:3: error: template with C linkage
>    template<bool __v>
>    ^~~~~~~~
> /usr/include/g++/type_traits:103:3: error: template with C linkage
>    template<bool, typename, typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:106:3: error: template with C linkage
>    template<typename...>
>    ^~~~~~~~
> /usr/include/g++/type_traits:109:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:114:3: error: template with C linkage
>    template<typename _B1>
>    ^~~~~~~~
> /usr/include/g++/type_traits:119:3: error: template with C linkage
>    template<typename _B1, typename _B2>
>    ^~~~~~~~
> /usr/include/g++/type_traits:124:3: error: template with C linkage
>    template<typename _B1, typename _B2, typename _B3, typename... _Bn>
>    ^~~~~~~~
> /usr/include/g++/type_traits:129:3: error: template with C linkage
>    template<typename...>
>    ^~~~~~~~
> /usr/include/g++/type_traits:132:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:137:3: error: template with C linkage
>    template<typename _B1>
>    ^~~~~~~~
> /usr/include/g++/type_traits:142:3: error: template with C linkage
>    template<typename _B1, typename _B2>
>    ^~~~~~~~
> /usr/include/g++/type_traits:147:3: error: template with C linkage
>    template<typename _B1, typename _B2, typename _B3, typename... _Bn>
>    ^~~~~~~~
> /usr/include/g++/type_traits:152:3: error: template with C linkage
>    template<typename _Pp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:192:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:201:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:204:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:208:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:213:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:218:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:222:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:226:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:230:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:234:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:239:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:244:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:248:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:252:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:256:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:260:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:264:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:268:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:272:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:276:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:280:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:287:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:291:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:324:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:329:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:333:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:337:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:341:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:346:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:352:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:358:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:362:3: error: template with C linkage
>    template<typename _Tp, std::size_t _Size>
>    ^~~~~~~~
> /usr/include/g++/type_traits:366:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:370:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:374:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:379:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:385:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:389:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:394:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:398:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:402:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:405:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:409:3: error: template with C linkage
>    template<typename _Tp, typename _Cp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:414:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:420:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:424:3: error: template with C linkage
>    template<typename _Tp, typename _Cp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:429:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:436:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:442:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:448:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:454:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:458:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:462:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:466:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:470:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:474:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:478:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:482:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:486:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:490:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:494:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:498:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:502:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:506:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:510:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:514:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:518:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:522:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:526:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:530:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:534:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:538:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:542:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:546:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:550:3: error: template with C linkage
>    template<typename _Res, typename... _ArgTypes _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:556:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:560:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:565:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:571:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:579:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:586:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:592:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:599:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:605:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:609:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:616:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:620:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:624:3: error: template with C linkage
>    template<typename _Tp, typename _Cp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:629:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:636:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:641:3: error: template with C linkage
>    template<typename _Res, typename... _Args _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:646:3: error: template with C linkage
>    template<typename _Res, typename... _Args _GLIBCXX_NOEXCEPT_PARM>
>    ^~~~~~~~
> /usr/include/g++/type_traits:654:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:658:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:663:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:667:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:672:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:678:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:684:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:691:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:697:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:703:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:709:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:724:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:729:3: error: template with C linkage
>    template<typename _Tp,
>    ^~~~~~~~
> /usr/include/g++/type_traits:734:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:740:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:746:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:754:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:761:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:764:3: error: template with C linkage
>    template<typename, unsigned = 0>
>    ^~~~~~~~
> /usr/include/g++/type_traits:767:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:770:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:775:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:787:5: error: template with C linkage
>      template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
>      ^~~~~~~~
> /usr/include/g++/type_traits:790:5: error: template with C linkage
>      template<typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:794:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:801:3: error: template with C linkage
>    template<typename _Tp,
>    ^~~~~~~~
> /usr/include/g++/type_traits:808:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:814:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:818:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:823:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:834:5: error: template with C linkage
>      template<typename _Tp>
>      ^~~~~~~~
> /usr/include/g++/type_traits:838:5: error: template with C linkage
>      template<typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:842:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:849:3: error: template with C linkage
>    template<typename _Tp,
>    ^~~~~~~~
> /usr/include/g++/type_traits:856:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:862:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:866:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:871:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:878:5: error: template with C linkage
>      template<typename _Tp, typename = decltype(_Tp())>
>      ^~~~~~~~
> /usr/include/g++/type_traits:881:5: error: template with C linkage
>      template<typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:885:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:892:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:898:3: error: template with C linkage
>    template<typename _Tp, bool = is_array<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:906:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:913:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:919:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:938:5: error: template with C linkage
>      template<typename _From, typename _To, typename
>      ^~~~~~~~
> /usr/include/g++/type_traits:942:5: error: template with C linkage
>      template<typename, typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:946:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:953:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:959:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:972:5: error: template with C linkage
>      template<typename _Tp, typename _Arg, typename
>      ^~~~~~~~
> /usr/include/g++/type_traits:976:5: error: template with C linkage
>      template<typename, typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:980:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:987:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:993:3: error: template with C linkage
>    template<typename, typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:996:3: error: template with C linkage
>    template<typename, typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:999:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1002:3: error: template with C linkage
>    template<typename _From, typename _To, bool
>    ^~~~~~~~
> /usr/include/g++/type_traits:1007:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1012:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1025:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1030:3: error: template with C linkage
>    template<typename _From, typename _To, bool
>    ^~~~~~~~
> /usr/include/g++/type_traits:1037:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1050:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1061:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1069:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1077:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1089:5: error: template with C linkage
>      template<typename _Tp, typename... _Args, typename
>      ^~~~~~~~
> /usr/include/g++/type_traits:1093:5: error: template with C linkage
>      template<typename, typename...>
>      ^~~~~~~~
> /usr/include/g++/type_traits:1097:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1104:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1112:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1117:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1122:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1128:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1133:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1136:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1140:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1146:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1151:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1154:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1158:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1164:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1169:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1174:3: error: template with C linkage
>    template<typename _Tp, bool = is_array<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1177:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1184:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1190:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1196:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1201:3: error: template with C linkage
>    template<typename _Tp, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1207:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1213:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1219:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1222:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1226:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1232:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1237:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1240:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1244:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1250:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1255:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1272:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1277:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1280:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1284:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1290:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1295:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1298:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1302:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1308:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1313:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1319:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1325:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1328:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1332:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1338:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1343:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1346:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1350:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1356:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1362:3: error: template with C linkage
>    template<typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1369:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1376:5: error: template with C linkage
>      template <typename _Tp>
>      ^~~~~~~~
> /usr/include/g++/type_traits:1379:5: error: template with C linkage
>      template <typename _Tp>
>      ^~~~~~~~
> /usr/include/g++/type_traits:1386:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1393:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1398:3: error: template with C linkage
>    template <typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1405:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1413:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1421:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1429:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1437:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1445:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1453:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1462:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1467:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1471:3: error: template with C linkage
>    template<typename _Tp, std::size_t _Size>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1475:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1480:3: error: template with C linkage
>    template<typename, unsigned _Uint>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1484:3: error: template with C linkage
>    template<typename _Tp, unsigned _Uint, std::size_t _Size>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1491:3: error: template with C linkage
>    template<typename _Tp, unsigned _Uint>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1502:3: error: template with C linkage
>    template<typename, typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1506:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1511:3: error: template with C linkage
>    template<typename _Base, typename _Derived>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1516:3: error: template with C linkage
>    template<typename _From, typename _To,
>    ^~~~~~~~
> /usr/include/g++/type_traits:1522:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1543:3: error: template with C linkage
>    template<typename _From, typename _To>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1552:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1556:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1561:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1565:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1570:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1578:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1583:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1588:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1627:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1631:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1635:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1639:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1643:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1648:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1653:3: error: template with C linkage
>    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1657:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1662:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1684:3: error: template with C linkage
>    template<typename _Unqualified, bool _IsConst, bool _IsVol>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1687:3: error: template with C linkage
>    template<typename _Unqualified>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1691:3: error: template with C linkage
>    template<typename _Unqualified>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1695:3: error: template with C linkage
>    template<typename _Unqualified>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1699:3: error: template with C linkage
>    template<typename _Unqualified>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1703:3: error: template with C linkage
>    template<typename _Qualified, typename _Unqualified,
>    ^~~~~~~~
> /usr/include/g++/type_traits:1715:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1719:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1723:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1727:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1731:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1735:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1739:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1744:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1750:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1771:3: error: template with C linkage
>    template<typename _Tp,
>    ^~~~~~~~
> /usr/include/g++/type_traits:1776:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1787:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1815:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1820:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1825:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1829:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1833:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1837:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1841:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1845:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1849:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1860:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1863:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1869:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1890:3: error: template with C linkage
>    template<typename _Tp,
>    ^~~~~~~~
> /usr/include/g++/type_traits:1895:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1906:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1919:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1924:3: error: template specialization with C linkage
>    template<>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1940:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1944:3: error: template with C linkage
>    template<typename _Tp, std::size_t _Size>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1948:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1953:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1957:3: error: template with C linkage
>    template<typename _Tp, std::size_t _Size>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1961:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1977:3: error: template with C linkage
>    template<typename _Tp, typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1981:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1986:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:1992:3: error: template with C linkage
>    template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
>    ^~~~~~~~
> /usr/include/g++/type_traits:1997:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2001:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2016:3: error: template with C linkage
>    template<std::size_t _Len>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2036:3: error: template with C linkage
>    template<std::size_t _Len, std::size_t _Align =
>    ^~~~~~~~
> /usr/include/g++/type_traits:2047:3: error: template with C linkage
>    template <typename... _Types>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2054:3: error: template with C linkage
>    template <typename _Tp, typename... _Types>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2075:3: error: template with C linkage
>    template <size_t _Len, typename... _Types>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2091:3: error: template with C linkage
>    template <size_t _Len, typename... _Types>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2096:3: error: template with C linkage
>    template<typename _Up,
>    ^~~~~~~~
> /usr/include/g++/type_traits:2102:3: error: template with C linkage
>    template<typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2106:3: error: template with C linkage
>    template<typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2110:3: error: template with C linkage
>    template<typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2115:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2124:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2128:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2134:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2140:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2150:3: error: template with C linkage
>    template<bool, typename _Tp = void>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2155:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2159:3: error: template with C linkage
>    template<typename... _Cond>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2164:3: error: template with C linkage
>    template<bool _Cond, typename _Iftrue, typename _Iffalse>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2169:3: error: template with C linkage
>    template<typename _Iftrue, typename _Iffalse>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2174:3: error: template with C linkage
>    template<typename... _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2181:5: error: template with C linkage
>      template<typename _Tp, typename _Up>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2186:5: error: template with C linkage
>      template<typename, typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2190:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2199:5: error: template with C linkage
>      template<typename _Tp>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2202:5: error: template with C linkage
>      template<typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2206:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2213:3: error: template with C linkage
>    template<typename _CTp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2219:3: error: template with C linkage
>    template<typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2223:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2227:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2232:3: error: template with C linkage
>    template<typename _Tp, typename _Up, typename... _Vp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2239:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2245:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2252:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2262:3: error: template with C linkage
>    template<typename _Signature>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2276:3: error: template with C linkage
>    template<typename _Tp, typename _Tag>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2283:5: error: template with C linkage
>      template<typename _Fp, typename _Tp1, typename... _Args>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2288:5: error: template with C linkage
>      template<typename...>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2292:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2302:5: error: template with C linkage
>      template<typename _Fp, typename _Tp1, typename... _Args>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2307:5: error: template with C linkage
>      template<typename...>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2311:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2321:5: error: template with C linkage
>      template<typename _Fp, typename _Tp1>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2326:5: error: template with C linkage
>      template<typename, typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2330:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2340:5: error: template with C linkage
>      template<typename _Fp, typename _Tp1>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2345:5: error: template with C linkage
>      template<typename, typename>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2349:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2356:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2359:3: error: template with C linkage
>    template<typename _Res, typename _Class, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2372:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2375:3: error: template with C linkage
>    template<typename _Res, typename _Class, typename _Arg, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2393:3: error: template with C linkage
>    template<typename _Tp, typename _Up = typename decay<_Tp>::type>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2399:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2405:3: error: template with C linkage
>    template<bool, bool, typename _Functor, typename... _ArgTypes>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2411:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2417:3: error: template with C linkage
>    template<typename _MemPtr, typename _Arg, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2426:5: error: template with C linkage
>      template<typename _Fn, typename... _Args>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2431:5: error: template with C linkage
>      template<typename...>
>      ^~~~~~~~
> /usr/include/g++/type_traits:2435:3: error: template with C linkage
>    template<typename _Functor, typename... _ArgTypes>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2443:3: error: template with C linkage
>    template<typename _Functor, typename... _ArgTypes>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2456:3: error: template with C linkage
>    template<typename _Functor, typename... _ArgTypes>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2496:3: error: template with C linkage
>    template<bool _Cond, typename _Tp = void>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2500:3: error: template with C linkage
>    template<typename...> using __void_t = void;
>    ^~~~~~~~
> /usr/include/g++/type_traits:2505:3: error: template with C linkage
>    template<typename...> using void_t = void;
>    ^~~~~~~~
> /usr/include/g++/type_traits:2509:3: error: template with C linkage
>    template<typename _Default, typename _AlwaysVoid,
>    ^~~~~~~~
> /usr/include/g++/type_traits:2518:3: error: template with C linkage
>    template<typename _Default, template<typename...> class _Op,
>    ^~~~~~~~
> /usr/include/g++/type_traits:2527:3: error: template with C linkage
>    template<typename _Default, template<typename...> class _Op,
>    ^~~~~~~~
> /usr/include/g++/type_traits:2532:3: error: template with C linkage
>    template<typename _Default, template<typename...> class _Op,
>    ^~~~~~~~
> /usr/include/g++/type_traits:2553:3: error: template with C linkage
>    template <typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2556:3: error: template with C linkage
>    template <typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2559:3: error: template with C linkage
>    template<typename... _Elements>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2562:3: error: template with C linkage
>    template<typename>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2566:3: error: template with C linkage
>    template<typename... _Tps>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2571:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2577:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2586:3: error: template with C linkage
>    template<typename _Tp, size_t _Nm>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2597:7: error: template with C linkage
>        template<typename _Tp, typename
>        ^~~~~~~~
> /usr/include/g++/type_traits:2601:7: error: template with C linkage
>        template<typename>
>        ^~~~~~~~
> /usr/include/g++/type_traits:2607:7: error: template with C linkage
>        template<typename _Tp>
>        ^~~~~~~~
> /usr/include/g++/type_traits:2612:7: error: template with C linkage
>        template<typename>
>        ^~~~~~~~
> /usr/include/g++/type_traits:2618:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2625:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2632:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2637:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2647:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2653:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2675:7: error: template with C linkage
>        template<typename _Tp, typename _Up, typename
>        ^~~~~~~~
> /usr/include/g++/type_traits:2681:7: error: template with C linkage
>        template<typename, typename>
>        ^~~~~~~~
> /usr/include/g++/type_traits:2687:7: error: template with C linkage
>        template<typename _Tp, typename _Up>
>        ^~~~~~~~
> /usr/include/g++/type_traits:2694:7: error: template with C linkage
>        template<typename, typename>
>        ^~~~~~~~
> /usr/include/g++/type_traits:2700:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2708:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2715:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2723:3: error: template with C linkage
>    template<typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2731:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2737:3: error: template with C linkage
>    template<typename _Tp, typename _Up>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2758:3: error: template with C linkage
>    template<typename _Result, typename _Ret, typename = void>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2761:3: error: template with C linkage
>    template<typename _Result, typename _Ret>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2766:3: error: template with C linkage
>    template<typename _Fn, typename... _ArgTypes>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2771:3: error: template with C linkage
>    template<typename _Fn, typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2779:3: error: template with C linkage
>    template<typename _Fn, typename _Tp, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2786:3: error: template with C linkage
>    template<typename _Fn, typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2793:3: error: template with C linkage
>    template<typename _Fn, typename _Tp>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2799:3: error: template with C linkage
>    template<typename _Fn, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2805:3: error: template with C linkage
>    template<typename _Result, typename _Fn, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2812:3: error: template with C linkage
>    template<typename _Fn, typename... _Args>
>    ^~~~~~~~
> /usr/include/g++/type_traits:2817:3: error: template with C linkage
>    template<typename _Fn, typename... _Args>
>    ^~~~~~~~
> *** [src/CMakeFiles/inkscape_base.dir/trace/autotrace/inkscape-autotrace.cpp.o] Error code 1
>
> make[2]: stopped in /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5
> 1 error
>
> make[2]: stopped in /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5
> *** [src/CMakeFiles/inkscape_base.dir/all] Error code 2
>
> make[1]: stopped in /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5
> 1 error
>
> make[1]: stopped in /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5
> *** [all] Error code 2
>
> make: stopped in /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5
> 1 error
>
> make: stopped in /tmp/pkgsrc/graphics/inkscape/work/inkscape-1.0.1_2020-09-07_3bc2e813f5
> *** Error code 2
>
> Stop.
> make[1]: stopped in /x/pkgsrc/graphics/inkscape
> *** Error code 1
>
> Stop.
> make: stopped in /x/pkgsrc/graphics/inkscape
>
>
> -- 
> |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
> |\ / jdbaker[snail]consolidated[flyspeck]net  OpenBSD            FreeBSD
> | X  No HTML/proprietary data in email.   BSD just sits there and works!
> |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

-- 
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index