Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Nov 2023 09:47:28 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 273753] [exp-run] Against llvm-17-update branch on GitHub
Message-ID:  <bug-273753-7788-BK3ed45Pp5@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-273753-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-273753-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273753

--- Comment #66 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/ports/commit/?id=3D660b01aa59ee1266ce0faf5718dc5c9=
0abfa4f31

commit 660b01aa59ee1266ce0faf5718dc5c90abfa4f31
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-11-11 09:35:15 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-11-11 09:46:07 +0000

    www/qt6-webengine: fix build with libc++ 17

    Building www/qt6-webengine with libc++ 17 results in the following
    compile errors:

      In file included from gen/base/base_jumbo_2.cc:7:
      In file included from
./../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/bas=
e/check.cc:17:
      In file included from
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/=
debug/crash_logging.h:16:
      In file included from
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/=
strings/string_number_conversions.h:15:
      In file included from
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/=
containers/span.h:18:
=20=20=20=20=20
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/=
containers/checked_iterators.h:241:8:
error: no template named '__is_cpp17_contiguous_iterator'; did you mean
'__libcpp_is_contiguous_iterator'?
        241 | struct
__is_cpp17_contiguous_iterator<::base::CheckedContiguousIterator<T>>
            |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            |        __libcpp_is_contiguous_iterator
      /usr/include/c++/v1/__iterator/iterator_traits.h:476:8: note:
'__libcpp_is_contiguous_iterator' declared here
        476 | struct __libcpp_is_contiguous_iterator : _Or<
            |        ^

    This is because the copy of chromium in qt6-webengine is missing an
    upstream fix for recent libc++ changes, in particular:

=20=20=20=20=20
https://chromium.googlesource.com/chromium/src/+/9bfbbffdba73668fdb483e5a85=
0911d2b64c35d7

    and its dependency:

=20=20=20=20=20
https://chromium.googlesource.com/chromium/src/+/5b5551edd3961481e617e51027=
6b9f015a35b861

    Apply these patches to work around the compile error.

    PR:             273753
    MFH:            2023Q4

 ...mium_base_containers_checked__iterators.h (new) | 75 ++++++++++++++++++=
++++
 1 file changed, 75 insertions(+)

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-273753-7788-BK3ed45Pp5>