Download raw body.
devel/abseil-cpp: update to 20240722.0 (bulk wanted)
On Sun, Aug 04, 2024 at 08:49:39PM +0000, Klemens Nanni wrote:
> 04.08.2024 23:42, Klemens Nanni пишет:
> > https://github.com/abseil/abseil-cpp/releases
> >
> > Simple update, same 'make test' results as with the current version:
> >
> > 99% tests passed, 3 tests failed out of 213
> >
> > Total Test time (real) = 232.63 sec
> >
> > The following tests FAILED:
> > 97 - absl_log_stripping_test (Failed)
> > 166 - absl_charconv_test (Failed)
> > 174 - absl_str_format_convert_test (Failed)
> >
> >
> > There a few new libs and I reformatted the ABSL_LIBS block.
> >
> >
> > Would anyone be so kind and put this through a bulk?
> > I'm not expecting (much) fallout, but would like to know/fix things before.
> >
> > My WIP net/tg_owt and net/tdesktop updates are happy with new abseil.
>
> Same diff with a major crank which I forgot.
Doesn't build on sparc64. Not sure if that should be considered a
blocker.
[52/806] /usr/ports/pobj/abseil-cpp-20240722.0/bin/c++ -I/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0 -I/googletest/include -I/googlemock/include -O2 -pipe -DNDEBUG -Wall -Wextra -Wcast-qual -Wconversion-null -Wformat-security -Wnon-virtual-dtor -Woverlength-strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -Wno-deprecated-declarations -Wno-missing-declarations -Wno-self-move -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-unused-private-field -MD -MT absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o -MF absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o.d -o absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o -c /usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/base/internal/low_level_alloc_test.cc
FAILED: absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o
/usr/ports/pobj/abseil-cpp-20240722.0/bin/c++ -I/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0 -I/googletest/include -I/googlemock/include -O2 -pipe -DNDEBUG -Wall -Wextra -Wcast-qual -Wconversion-null -Wformat-security -Wnon-virtual-dtor -Woverlength-strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -Wno-deprecated-declarations -Wno-missing-declarations -Wno-self-move -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter -Wno-unused-private-field -MD -MT absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o -MF absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o.d -o absl/base/CMakeFiles/absl_low_level_alloc_test.dir/internal/low_level_alloc_test.cc.o -c /usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/base/internal/low_level_alloc_test.cc
In file included from /usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_set.h:213,
from /usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_map.h:26,
from /usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/node_hash_map.h:51,
from /usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/base/internal/low_level_alloc_test.cc:28:
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_set.h: In instantiation of 'static const absl::lts_20240722::container_internal::PolicyFunctions& absl::lts_20240722::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::GetPolicyFunctions() [with Policy = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Hash = absl::lts_20240722::hash_internal::Hash<int>; Eq = std::equal_to<int>; Alloc = std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> >]':
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_set.h:3825:68: required from 'std::pair<absl::lts_20240722::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::iterator, bool> absl::lts_20240722::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::find_or_prepare_insert_non_soo(const K&) [with K = int; Policy = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Hash = absl::lts_20240722::hash_internal::Hash<int>; Eq = std::equal_to<int>; Alloc = std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> >]'
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_set.h:3887:46: required from 'std::pair<absl::lts_20240722::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::iterator, bool> absl::lts_20240722::container_internal::raw_hash_set<Policy, Hash, Eq, Alloc>::find_or_prepare_insert(const K&) [with K = int; Policy = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Hash = absl::lts_20240722::hash_internal::Hash<int>; Eq = std::equal_to<int>; Alloc = std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> >]'
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_map.h:212:10: required from 'std::pair<typename absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::raw_hash_set::iterator, bool> absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::try_emplace_impl(K&&, Args&& ...) [with K = const int&; Args = {}; Policy = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Hash = absl::lts_20240722::hash_internal::Hash<int>; Eq = std::equal_to<int>; Alloc = std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> >; typename absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::raw_hash_set::iterator = absl::lts_20240722::container_internal::raw_hash_set<absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>, absl::lts_20240722::hash_internal::Hash<int>, std::equal_to<int>, std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>
> >::iterator]'
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_map.h:141:59: required from 'std::pair<typename absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::raw_hash_set::iterator, bool> absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::try_emplace(absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::key_arg<K>&, Args&& ...) [with K = int; Args = {}; typename std::enable_if<(! std::is_convertible<K, typename absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::raw_hash_set::const_iterator>::value), int>::type <anonymous> = 0; Policy = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Hash = absl::lts_20240722::hash_internal::Hash<int>; Eq = std::equal_to<int>; Alloc = std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> >; typename absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::raw_hash_set::iterator = absl::lts_20240722::container_internal::raw_hash_set<absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>, absl::lts_20240722::hash_internal::Hash<int>, std::equal_to<int>, std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> > >::iterator; absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::key_arg<K> = int]'
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_map.h:193:66: required from 'absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::MappedReference<P> absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::operator[](absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::key_arg<K>&) [with K = int; P = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Policy = absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>; Hash = absl::lts_20240722::hash_internal::Hash<int>; Eq = std::equal_to<int>; Alloc = std::allocator<std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc> >; absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::MappedReference<P> = absl::lts_20240722::base_internal::{anonymous}::BlockDesc&; typename absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::reference = std::pair<const int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>&; absl::lts_20240722::container_internal::raw_hash_map<Policy, Hash, Eq, Alloc>::key_arg<K> = int]'
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/base/internal/low_level_alloc_test.cc:119:22: required from here
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/raw_hash_set.h:4019:56: in 'constexpr' expansion of 'absl::lts_20240722::container_internal::hash_policy_traits<absl::lts_20240722::container_internal::NodeHashMapPolicy<int, absl::lts_20240722::base_internal::{anonymous}::BlockDesc>, void>::get_hash_slot_fn<absl::lts_20240722::hash_internal::Hash<int> >()'
/usr/ports/pobj/abseil-cpp-20240722.0/abseil-cpp-20240722.0/absl/container/internal/hash_policy_traits.h:163:54: error: '(absl::lts_20240722::container_internal::TypeErasedDerefAndApplyToSlotFn<absl::lts_20240722::hash_internal::Hash<int>, int> == 0)' is not a constant expression
return Policy::template get_hash_slot_fn<Hash>() == nullptr
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
cc1plus: warning: unrecognized command line option '-Wno-unused-private-field'
cc1plus: warning: unrecognized command line option '-Wno-self-move'
ninja: build stopped: subcommand failed.
*** Error 1 in . (/usr/ports/devel/cmake/cmake.port.mk:50 'do-build': @cd /usr/ports/pobj/abseil-cpp-20240722.0/build-sparc64 && exec /usr/b...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3057 '/usr/ports/pobj/abseil-cpp-20240722.0/build-sparc64/.build_done': @cd /usr/...)
*** Error 2 in /usr/ports/devel/abseil-cpp (/usr/ports/infrastructure/mk/bsd.port.mk:2704 'all': @lock=abseil-cpp-20240722.0; export _LOCKS...)
devel/abseil-cpp: update to 20240722.0 (bulk wanted)