[Bug 273376] www/chromium: Build 116.0.5845.110 fails with missing method.

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 28 Aug 2023 09:34:37 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273376

--- Comment #5 from Jan Beich <jbeich@FreeBSD.org> ---
std::ranges requires libc++ >= 16 per
https://github.com/llvm/llvm-project/commit/b8cb1dc9ea87. libc++ 15 has
-fexperimental-library to expose std::ranges but the support may be incomplete
(unlike libc++ 16) for some consumers.

Besides disabling features for libc++ < 16 one can use devel/range-v3 like
editors/imhex/files/patch-lib_libimhex_source_api_imhex__api.cpp or bundle
libc++ like emulators/yuzu and x11-wm/hyprland.

(In reply to fullermd from comment #4)
releng/13 doesn't exist as releng/* always contains minor version. stable/13 is
moving target, so old snapshots are not supported by re@ or portmgr@. The
package cluster always updates base system before building for -STABLE (new
major version preparation) and -CURRENT (unstable API/ABI but mitigated via
symbol versioning... except OpenSSL). 

$ cd /usr/src
$ git branch -r --list origin/releng/13\*
  origin/releng/13.0
  origin/releng/13.1
  origin/releng/13.2
$ git grep -w '_LIBCPP_VERSION [[:digit:]]*' $(git branch -r --list
origin/releng/13\*) origin/stable/13
contrib/llvm-project/libcxx/include/__config
origin/releng/13.0:contrib/llvm-project/libcxx/include/__config:#define
_LIBCPP_VERSION 11000
origin/releng/13.1:contrib/llvm-project/libcxx/include/__config:#define
_LIBCPP_VERSION 13000
origin/releng/13.2:contrib/llvm-project/libcxx/include/__config:#define
_LIBCPP_VERSION 14000
origin/stable/13:contrib/llvm-project/libcxx/include/__config:#  define
_LIBCPP_VERSION 160006

-- 
You are receiving this mail because:
You are the assignee for the bug.