From 92bf387df500510dfc6d2d6bd10a9386c1c9adbb Mon Sep 17 00:00:00 2001 From: Billy Robert O'Neal III Date: Tue, 16 Sep 2025 00:22:28 -0700 Subject: [PATCH] [libbf] Deindex. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In the recent Patch Tuesday update #47326 this port triggers undefined behavior warnings I am unwilling to suppress, reproduced below. Moreover, upstream has made no release in 7 years and has an explicit ask for a maintainer for the last 4 years. ```console [10/15] /usr/bin/c++ -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/. -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/bf/CMakeFiles/bf.dir/bf.cc.o -MF test/bf/CMakeFiles/bf.dir/bf.cc.o.d -o test/bf/CMakeFiles/bf.dir/bf.cc.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc In file included from /usr/include/c++/13/string:54, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/istream:40, from /usr/include/c++/13/fstream:40, from /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:2: In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12: /usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3730:24, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12: /usr/include/c++/13/bits/basic_string.h:1072:16: warning: ‘.util::trial, std::allocator > >::.util::trial, std::allocator > >::._anon_92::value_.std::__cxx11::basic_string::_M_string_length’ may be used uninitialized [-Wmaybe-uninitialized] 1072 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘’ declared here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12: /usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘.util::trial, std::allocator > >::.util::trial, std::allocator > >::._anon_92::value_.std::__cxx11::basic_string::_M_dataplus.std::__cxx11::basic_string::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘’ declared here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘.util::trial, std::allocator > >::.util::trial, std::allocator > >::._anon_92::value_.std::__cxx11::basic_string::_M_dataplus.std::__cxx11::basic_string::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘’ declared here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘.util::trial, std::allocator > >::.util::trial, std::allocator > >::._anon_92::value_.std::__cxx11::basic_string::_M_dataplus.std::__cxx11::basic_string::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘’ declared here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘.util::trial, std::allocator > >::.util::trial, std::allocator > >::._anon_92::value_.std::__cxx11::basic_string::_M_dataplus.std::__cxx11::basic_string::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘’ declared here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’, inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/basic_string.h:2609:23, inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’ at /usr/include/c++/13/bits/basic_string.h:3731:29, inlined from ‘util::trial run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19: /usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘.util::trial, std::allocator > >::.util::trial, std::allocator > >::._anon_92::value_.std::__cxx11::basic_string::_M_dataplus.std::__cxx11::basic_string::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized] 223 | { return _M_dataplus._M_p; } | ^~~~ /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial run(const config&)’: /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘’ declared here 33 | auto const& type = *cfg.as("type"); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ [11/15] /usr/bin/c++ -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/CMakeFiles/bf-test.dir/tests.cpp.o -MF test/CMakeFiles/bf-test.dir/tests.cpp.o.d -o test/CMakeFiles/bf-test.dir/tests.cpp.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/tests.cpp ninja: build stopped: subcommand failed. ``` --- ports/libbf/portfile.cmake | 35 ----------------------------------- ports/libbf/vcpkg.json | 14 -------------- versions/baseline.json | 4 ---- 3 files changed, 53 deletions(-) delete mode 100644 ports/libbf/portfile.cmake delete mode 100644 ports/libbf/vcpkg.json diff --git a/ports/libbf/portfile.cmake b/ports/libbf/portfile.cmake deleted file mode 100644 index 01b732c57ad54a..00000000000000 --- a/ports/libbf/portfile.cmake +++ /dev/null @@ -1,35 +0,0 @@ -vcpkg_download_distfile( - STDEXCEPT_PATCH - URLS https://github.com/mavam/libbf/commit/7720a2cdfdf211ac10d5f9c5b0988e1cae03d3ba.patch?full_index=1 - SHA512 0f414bec3797361ad8c0cd2c869d21ee9c8f05609d2c00295e0b7cf252ca42ad2230bfece7dde839ac5d47221b54034446056337f16739a346510a14b383566c - FILENAME 7720a2cdfdf211ac10d5f9c5b0988e1cae03d3ba.patch -) - -vcpkg_download_distfile( - ALGORITHM_PATCH - URLS https://github.com/mavam/libbf/commit/b2168dc4590a0251ec40ada4ab835eb3aec893e7.patch?full_index=1 - SHA512 549163cec577d611c382d50f2dfbd99716f54d2d95b675ebd1cde5842e795b64272116cc0997c1415dad916cb7d1f538bd275d4f57013224af1eb9af7cfdf2e6 - FILENAME b2168dc4590a0251ec40ada4ab835eb3aec893e7.patch -) - -vcpkg_from_github( - OUT_SOURCE_PATH SOURCE_PATH - REPO mavam/libbf - REF v1.0.0 - SHA512 04db7adbeb4bc6b20aed7f2676840499ed1afe499b4cab67f27d4a0ad234c1fb06eced24259f37870ec4760fe74d6d6307b5d11b3cd928b975661eb2966d4db8 - HEAD_REF master - PATCHES - "${STDEXCEPT_PATCH}" - "${ALGORITHM_PATCH}" -) - -vcpkg_cmake_configure( - SOURCE_PATH "${SOURCE_PATH}" -) - -vcpkg_cmake_install() -vcpkg_copy_pdbs() - -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") - -file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/libbf/vcpkg.json b/ports/libbf/vcpkg.json deleted file mode 100644 index 1433d345360f34..00000000000000 --- a/ports/libbf/vcpkg.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "libbf", - "version": "1.0.0", - "port-version": 4, - "description": "Bloom filters for C++11.", - "license": "BSD-3-Clause", - "supports": "!windows", - "dependencies": [ - { - "name": "vcpkg-cmake", - "host": true - } - ] -} diff --git a/versions/baseline.json b/versions/baseline.json index 83dee329dffe90..41faeb719394f6 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4568,10 +4568,6 @@ "baseline": "2024-11-30", "port-version": 0 }, - "libbf": { - "baseline": "1.0.0", - "port-version": 4 - }, "libbson": { "baseline": "1.30.3", "port-version": 0