this fails with clang with libc++ runtime instead of libstdc++

| In file included from
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/git/src/service_inspectors/http2_inspect/http2_hpack_cookie_header_buffer.cc:24:
   | In file included from
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/git/src/service_inspectors/http2_inspect/http2_hpack_cookie_header_buffer.h:24:
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string:820:42:
error: implicit instantiation of undefined template
'std::char_traits<unsigned char>'
   |   820 |   static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
   |       |                                          ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/git/src/service_inspectors/http2_inspect/http2_hpack_cookie_header_buffer.h:48:14:
note: in instantiation of template class 'std::basic_string<unsigned
char>' requested here
   |    48 |     u8string buffer = (const uint8_t*)"";
   |       |              ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/__fwd/string.h:23:29:
note: template is declared here
   |    23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
   |       |                             ^
   | In file included from
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/git/src/service_inspectors/http2_inspect/http2_hpack_cookie_header_buffer.cc:24:
   | In file included from
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/git/src/service_inspectors/http2_inspect/http2_hpack_cookie_header_buffer.h:24:
   | In file included from
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string:647:
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string_view:300:42:
error: implicit instantiation of undefined template
'std::char_traits<unsigned char>'
   |   300 |   static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
   |       |                                          ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/__type_traits/is_convertible.h:22:99:
note: in instantiation of template class
'std::basic_string_view<unsigned char>' requested here
   |    22 | struct _LIBCPP_TEMPLATE_VIS is_convertible : public
integral_constant<bool, __is_convertible(_T1, _T2)> {};
   |       |
                                        ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string:745:29:
note: in instantiation of template class 'std::is_convertible<const
std::basic_string<unsigned char> &, std::basic_string_view<unsigned
char>>' requested here
   |   745 |     : public _BoolConstant< is_convertible<const _Tp&,
basic_string_view<_CharT, _Traits> >::value &&
   |       |                             ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string:1151:27:
note: in instantiation of template class
'std::__can_be_converted_to_string_view<unsigned char,
std::char_traits<unsigned char>, std::basic_string<unsigned char>>'
requested here
   |  1151 |
__enable_if_t<__can_be_converted_to_string_view<_CharT, _Traits,
_Tp>::value &&
   |       |                           ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string:1154:93:
note: while substituting prior template arguments into non-type
template parameter [with _Tp = std::basic_string<unsigned char>]
   |  1154 |   _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS
_LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp& __t)
   |       |
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   |  1155 |       : __r_(__default_init_tag(), __default_init_tag()) {
   |       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   |  1156 |     __self_view __sv = __t;
   |       |     ~~~~~~~~~~~~~~~~~~~~~~~
   |  1157 |     __init(__sv.data(), __sv.size());
   |       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   |  1158 |   }
   |       |   ~
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/string:752:7:
note: while substituting deduced template arguments into function
template 'basic_string' [with _Tp = std::basic_string<unsigned char>,
$1 = (no value)]
   |   752 | class basic_string {
   |       |       ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/git/src/service_inspectors/http2_inspect/http2_hpack_cookie_header_buffer.h:31:7:
note: while declaring the implicit copy constructor for
'Http2CookieHeaderBuffer'
   |    31 | class Http2CookieHeaderBuffer final
   |       |       ^
   | 
/home/kraj01/yoe/build/tmp/work/core2-64-yoe-linux/snort3/3.6.1.0/recipe-sysroot/usr/include/c++/v1/__fwd/string.h:23:29:
note: template is declared here
   |    23 | struct _LIBCPP_TEMPLATE_VIS char_traits;

On Wed, Jan 1, 2025 at 3:31 PM Yi Zhao via lists.openembedded.org
<[email protected]> wrote:
>
> https://github.com/snort3/snort3/releases/tag/3.6.1.0
> https://github.com/snort3/snort3/releases/tag/3.6.0.0
> https://github.com/snort3/snort3/releases/tag/3.5.2.0
> https://github.com/snort3/snort3/releases/tag/3.5.1.0
> https://github.com/snort3/snort3/releases/tag/3.5.0.0
> https://github.com/snort3/snort3/releases/tag/3.3.7.0
> https://github.com/snort3/snort3/releases/tag/3.3.6.0
> https://github.com/snort3/snort3/releases/tag/3.3.5.0
>
> Signed-off-by: Yi Zhao <[email protected]>
> ---
>  .../snort/{snort3_3.3.4.0.bb => snort3_3.6.1.0.bb}              | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>  rename meta-networking/recipes-connectivity/snort/{snort3_3.3.4.0.bb => 
> snort3_3.6.1.0.bb} (95%)
>
> diff --git a/meta-networking/recipes-connectivity/snort/snort3_3.3.4.0.bb 
> b/meta-networking/recipes-connectivity/snort/snort3_3.6.1.0.bb
> similarity index 95%
> rename from meta-networking/recipes-connectivity/snort/snort3_3.3.4.0.bb
> rename to meta-networking/recipes-connectivity/snort/snort3_3.6.1.0.bb
> index 0f3d0e986f..622ab56ae9 100644
> --- a/meta-networking/recipes-connectivity/snort/snort3_3.3.4.0.bb
> +++ b/meta-networking/recipes-connectivity/snort/snort3_3.6.1.0.bb
> @@ -11,7 +11,7 @@ SRC_URI = 
> "git://github.com/snort3/snort3.git;protocol=https;branch=master \
>             file://0001-cmake-Check-for-HP-libunwind.patch \
>             file://0001-cmake-Pass-noline-flag-to-flex.patch"
>
> -SRCREV = "5598e8dd87829cb1bbb478a7b6d4f6fb8b5dabfe"
> +SRCREV = "2f8c230d6605279b19dac8fe59e27f034ee81510"
>
>  S = "${WORKDIR}/git"
>
> --
> 2.25.1
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#114620): 
https://lists.openembedded.org/g/openembedded-devel/message/114620
Mute This Topic: https://lists.openembedded.org/mt/110381845/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to