--- Begin Message ---
Source: php8.2
Version: 8.2.27-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramac...@debian.org
Dear maintainer,
php8.2 fails to build:
https://buildd.debian.org/status/fetch.php?pkg=php8.2&arch=amd64&ver=8.2.27-1%2Bb2&stamp=1741927669&raw=0
/bin/bash /build/reproducible-path/php8.2-8.2.27/ext-build/libtool
--preserve-dup-deps --tag=CXX --mode=compile x86_64-linux-gnu-g++ -Iext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext-build/include
-I/build/reproducible-path/php8.2-8.2.27/ext-build/main
-I/build/reproducible-path/php8.2-8.2.27
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/date/lib
-I/build/reproducible-path/php8.2-8.2.27/ext/date/lib -I/usr/include/libxml2
-I/usr/include/x86_64-linux-gnu -I/usr/include/p11-kit-1
-I/usr/include/enchant-2 -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6
-I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz
-I/usr/include/fribidi -I/usr/include/webp -I/usr/include/rav1e
-I/usr/include/svt-av1 -I/usr/include/c-client
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl/mbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl/mbfl
-I/usr/include/postgresql -I/usr/include/pspell -I/usr/include/editline
-I/usr/include/tidy -I/build/reproducible-path/php8.2-8.2.27/ext-build/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/Zend
-I/build/reproducible-path/php8.2-8.2.27/main
-I/build/reproducible-path/php8.2-8.2.27/Zend
-I/build/reproducible-path/php8.2-8.2.27/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ -Wdate-time
-D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/c-client -g -O2
-ffile-prefix-map=/build/reproducible-path/php8.2-8.2.27=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -prefer-pic
-DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1
-Wno-write-strings -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -std=c++17
-DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit
-std=c++11 -c
/build/reproducible-path/php8.2-8.2.27/ext/intl/common/common_date.cpp -o
ext/intl/common/common_date.lo -MMD -MF ext/intl/common/common_date.dep -MT
ext/intl/common/common_date.lo
x86_64-linux-gnu-g++ -Iext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext-build/include
-I/build/reproducible-path/php8.2-8.2.27/ext-build/main
-I/build/reproducible-path/php8.2-8.2.27
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/date/lib
-I/build/reproducible-path/php8.2-8.2.27/ext/date/lib -I/usr/include/libxml2
-I/usr/include/x86_64-linux-gnu -I/usr/include/p11-kit-1
-I/usr/include/enchant-2 -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6
-I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz
-I/usr/include/fribidi -I/usr/include/webp -I/usr/include/rav1e
-I/usr/include/svt-av1 -I/usr/include/c-client
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl/mbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl/mbfl
-I/usr/include/postgresql -I/usr/include/pspell -I/usr/include/editline
-I/usr/include/tidy -I/build/reproducible-path/php8.2-8.2.27/ext-build/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/Zend
-I/build/reproducible-path/php8.2-8.2.27/main
-I/build/reproducible-path/php8.2-8.2.27/Zend
-I/build/reproducible-path/php8.2-8.2.27/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ -Wdate-time
-D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/c-client -g -O2
-ffile-prefix-map=/build/reproducible-path/php8.2-8.2.27=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1
-DU_HIDE_OBSOLETE_UTF_OLD_H=1 -Wno-write-strings -D__STDC_LIMIT_MACROS
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -std=c++17
-DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit
-std=c++11 -c
/build/reproducible-path/php8.2-8.2.27/ext/intl/common/common_enum.cpp -MMD -MF
ext/intl/common/common_enum.dep -MT ext/intl/common/common_enum.lo -fPIC -DPIC
-o ext/intl/common/.libs/common_enum.o
In file included from /usr/include/unicode/unistr.h:37,
from
/build/reproducible-path/php8.2-8.2.27/ext/intl/intl_convertcpp.h:22,
from
/build/reproducible-path/php8.2-8.2.27/ext/intl/intl_convertcpp.cpp:17:
/usr/include/unicode/char16ptr.h:317:10: error: ‘is_convertible_v’ is not a
member of ‘std’
317 | std::is_convertible_v<T, std::u16string_view>
| ^~~~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:317:28: error: expected primary-expression
before ‘,’ token
317 | std::is_convertible_v<T, std::u16string_view>
| ^
/usr/include/unicode/char16ptr.h:331:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
331 | inline std::u16string_view toU16StringView(std::u16string_view sv) {
return sv; }
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:339:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
339 | inline std::u16string_view
toU16StringView(std::basic_string_view<uint16_t> sv) {
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:360:36: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
360 | typename = typename
std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
| ^~~~~~~~~~~
/usr/include/unicode/char16ptr.h:360:36: note: ‘std::enable_if_t’ is only
available from C++14 onwards
/usr/include/unicode/char16ptr.h:360:47: error: expected ‘>’ before ‘<’ token
360 | typename = typename
std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
| ^
/usr/include/unicode/char16ptr.h:361:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
361 | inline std::u16string_view toU16StringViewNullable(const T& text) {
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:370:36: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
370 | typename = typename
std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
| ^~~~~~~~~~~
/usr/include/unicode/char16ptr.h:370:36: note: ‘std::enable_if_t’ is only
available from C++14 onwards
/usr/include/unicode/char16ptr.h:370:47: error: expected ‘>’ before ‘<’ token
370 | typename = typename
std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
| ^
/usr/include/unicode/char16ptr.h:372:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
372 | inline std::u16string_view toU16StringViewNullable(const T& text) {
| ^~~~~~~~~~~~~~
x86_64-linux-gnu-g++ -Iext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext-build/include
-I/build/reproducible-path/php8.2-8.2.27/ext-build/main
-I/build/reproducible-path/php8.2-8.2.27
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/date/lib
-I/build/reproducible-path/php8.2-8.2.27/ext/date/lib -I/usr/include/libxml2
-I/usr/include/x86_64-linux-gnu -I/usr/include/p11-kit-1
-I/usr/include/enchant-2 -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6
-I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz
-I/usr/include/fribidi -I/usr/include/webp -I/usr/include/rav1e
-I/usr/include/svt-av1 -I/usr/include/c-client
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl/mbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl/mbfl
-I/usr/include/postgresql -I/usr/include/pspell -I/usr/include/editline
-I/usr/include/tidy -I/build/reproducible-path/php8.2-8.2.27/ext-build/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/Zend
-I/build/reproducible-path/php8.2-8.2.27/main
-I/build/reproducible-path/php8.2-8.2.27/Zend
-I/build/reproducible-path/php8.2-8.2.27/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ -Wdate-time
-D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/c-client -g -O2
-ffile-prefix-map=/build/reproducible-path/php8.2-8.2.27=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1
-DU_HIDE_OBSOLETE_UTF_OLD_H=1 -Wno-write-strings -D__STDC_LIMIT_MACROS
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -std=c++17
-DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit
-std=c++11 -c
/build/reproducible-path/php8.2-8.2.27/ext/intl/common/common_date.cpp -MMD -MF
ext/intl/common/common_date.dep -MT ext/intl/common/common_date.lo -fPIC -DPIC
-o ext/intl/common/.libs/common_date.o
x86_64-linux-gnu-gcc -Iext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext/intl/
-I/build/reproducible-path/php8.2-8.2.27/ext-build/include
-I/build/reproducible-path/php8.2-8.2.27/ext-build/main
-I/build/reproducible-path/php8.2-8.2.27
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/date/lib
-I/build/reproducible-path/php8.2-8.2.27/ext/date/lib -I/usr/include/libxml2
-I/usr/include/x86_64-linux-gnu -I/usr/include/p11-kit-1
-I/usr/include/enchant-2 -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6
-I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz
-I/usr/include/fribidi -I/usr/include/webp -I/usr/include/rav1e
-I/usr/include/svt-av1 -I/usr/include/c-client
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl
-I/build/reproducible-path/php8.2-8.2.27/ext/mbstring/libmbfl/mbfl
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ext/mbstring/libmbfl/mbfl
-I/usr/include/postgresql -I/usr/include/pspell -I/usr/include/editline
-I/usr/include/tidy -I/build/reproducible-path/php8.2-8.2.27/ext-build/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/Zend
-I/build/reproducible-path/php8.2-8.2.27/main
-I/build/reproducible-path/php8.2-8.2.27/Zend
-I/build/reproducible-path/php8.2-8.2.27/TSRM
-I/build/reproducible-path/php8.2-8.2.27/ext-build/ -Wdate-time
-D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/c-client -fno-common
-Wstrict-prototypes -Wformat-truncation -Wlogical-op -Wduplicated-cond
-Wno-clobbered -Wall -Wextra -Wno-strict-aliasing -Wno-unused-parameter
-Wno-sign-compare -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/php8.2-8.2.27=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -O2 -Wall -pedantic -fsigned-char
-fno-strict-aliasing -DOPENSSL_SUPPRESS_DEPRECATED -g -ffp-contract=off
-fvisibility=hidden -Wimplicit-fallthrough=1 -DZEND_SIGNALS
-DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1
-Wno-write-strings -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1
-DZEND_COMPILE_DL_EXT=1 -c
/build/reproducible-path/php8.2-8.2.27/ext/intl/spoofchecker/spoofchecker_main.c
-MMD -MF ext/intl/spoofchecker/spoofchecker_main.dep -MT
ext/intl/spoofchecker/spoofchecker_main.lo -fPIC -DPIC -o
ext/intl/spoofchecker/spoofchecker_main.o >/dev/null 2>&1
In file included from /usr/include/unicode/unistr.h:40:
/usr/include/unicode/stringpiece.h:134:29: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
134 | typename = std::enable_if_t<
| ^~~~~~~~~~~
/usr/include/unicode/stringpiece.h:134:24: note: ‘std::enable_if_t’ is only
available from C++14 onwards
134 | typename = std::enable_if_t<
| ^~~
/usr/include/unicode/stringpiece.h:134:40: error: expected ‘>’ before ‘<’ token
134 | typename = std::enable_if_t<
| ^
/usr/include/unicode/stringpiece.h:185:19: error: expected type-specifier
185 | inline operator std::string_view() const {
| ^~~
/usr/include/unicode/unistr.h:346:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:346:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:346:51: error: expected ‘>’ before ‘<’ token
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:381:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:381:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:381:51: error: expected ‘>’ before ‘<’ token
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:1959:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:1959:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:1959:51: error: expected ‘>’ before ‘<’ token
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:2226:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:2226:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:2226:51: error: expected ‘>’ before ‘<’ token
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:2299:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:2299:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:2299:51: error: expected ‘>’ before ‘<’ token
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3035:19: error: expected type-specifier
3035 | inline operator std::u16string_view() const {
| ^~~
/usr/include/unicode/unistr.h:3273:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:3273:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:3273:51: error: expected ‘>’ before ‘<’ token
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3599:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:3599:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:3599:51: error: expected ‘>’ before ‘<’ token
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3755:60: error: ‘std::u16string_view’ has not
been declared
3755 | static UnicodeString
readOnlyAliasFromU16StringView(std::u16string_view text);
|
^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:3871:64: error: ‘std::u16string_view’ has not
been declared
3871 | UnicodeString& doReplace(int32_t start, int32_t length,
std::u16string_view src);
|
^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:3875:32: error: ‘std::u16string_view’ has not
been declared
3875 | UnicodeString& doAppend(std::u16string_view src);
| ^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘bool
icu_76::UnicodeString::operator==(const S&) const’:
/usr/include/unicode/unistr.h:348:10: error: ‘u16string_view’ is not a member
of ‘std’; did you mean ‘u16string’?
348 | std::u16string_view sv(internal::toU16StringView(text));
| ^~~~~~~~~~~~~~
| u16string
/usr/include/unicode/unistr.h:350:46: error: ‘sv’ was not declared in this scope
350 | return !isBogus() && (len = length()) == sv.length() &&
doEquals(sv.data(), len);
| ^~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::operator=(const S&)’:
/usr/include/unicode/unistr.h:1962:45: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
1962 | return doReplace(0, length(), internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::operator+=(const S&)’:
/usr/include/unicode/unistr.h:2228:31: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
2228 | return doAppend(internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::append(const S&)’:
/usr/include/unicode/unistr.h:2301:31: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
2301 | return doAppend(internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In constructor
‘icu_76::UnicodeString::UnicodeString(const S&)’:
/usr/include/unicode/unistr.h:3276:24: error: ‘toU16StringViewNullable’ is not
a member of ‘icu_76::internal’
3276 | doAppend(internal::toU16StringViewNullable(text));
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In static member function ‘static
icu_76::UnicodeString icu_76::UnicodeString::readOnlyAlias(const S&)’:
/usr/include/unicode/unistr.h:3601:53: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
3601 | return
readOnlyAliasFromU16StringView(internal::toU16StringView(text));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4116:38: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:4116:33: note: ‘std::enable_if_t’ is only
available from C++14 onwards
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:4116:49: error: expected ‘>’ before ‘<’ token
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
In file included from /usr/include/unicode/unistr.h:37,
from /usr/include/unicode/strenum.h:20,
from
/build/reproducible-path/php8.2-8.2.27/ext/intl/common/common_enum.h:21,
from
/build/reproducible-path/php8.2-8.2.27/ext/intl/common/common_enum.cpp:24:
/usr/include/unicode/char16ptr.h:317:10: error: ‘is_convertible_v’ is not a
member of ‘std’
317 | std::is_convertible_v<T, std::u16string_view>
| ^~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In function ‘icu_76::UnicodeString
icu_76::operator+(const UnicodeString&, const S&)’:
/usr/include/unicode/unistr.h:4118:46: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
4118 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:4118:10: error: there are no arguments to
‘unistr_internalConcat’ that depend on a template parameter, so a declaration
of ‘unistr_internalConcat’ must be available [-fpermissive]
4118 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:4118:10: note: (if you use ‘-fpermissive’, G++
will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4125:53: error: ‘std::u16string_view’ has not
been declared
4125 | unistr_internalConcat(const UnicodeString &s1, std::u16string_view s2);
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:317:28: error: expected primary-expression
before ‘,’ token
317 | std::is_convertible_v<T, std::u16string_view>
| ^
/usr/include/unicode/char16ptr.h:331:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
331 | inline std::u16string_view toU16StringView(std::u16string_view sv) {
return sv; }
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:339:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
339 | inline std::u16string_view
toU16StringView(std::basic_string_view<uint16_t> sv) {
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:360:36: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
360 | typename = typename
std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
| ^~~~~~~~~~~
/usr/include/unicode/char16ptr.h:360:36: note: ‘std::enable_if_t’ is only
available from C++14 onwards
/usr/include/unicode/char16ptr.h:360:47: error: expected ‘>’ before ‘<’ token
360 | typename = typename
std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
| ^
/usr/include/unicode/char16ptr.h:361:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
361 | inline std::u16string_view toU16StringViewNullable(const T& text) {
| ^~~~~~~~~~~~~~
/usr/include/unicode/char16ptr.h:370:36: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
370 | typename = typename
std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
| ^~~~~~~~~~~
/usr/include/unicode/char16ptr.h:370:36: note: ‘std::enable_if_t’ is only
available from C++14 onwards
/usr/include/unicode/char16ptr.h:370:47: error: expected ‘>’ before ‘<’ token
370 | typename = typename
std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
| ^
/usr/include/unicode/char16ptr.h:372:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type
372 | inline std::u16string_view toU16StringViewNullable(const T& text) {
| ^~~~~~~~~~~~~~
In file included from /usr/include/unicode/unistr.h:40:
/usr/include/unicode/stringpiece.h:134:29: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
134 | typename = std::enable_if_t<
| ^~~~~~~~~~~
/usr/include/unicode/stringpiece.h:134:24: note: ‘std::enable_if_t’ is only
available from C++14 onwards
134 | typename = std::enable_if_t<
| ^~~
/usr/include/unicode/stringpiece.h:134:40: error: expected ‘>’ before ‘<’ token
134 | typename = std::enable_if_t<
| ^
/usr/include/unicode/stringpiece.h:185:19: error: expected type-specifier
185 | inline operator std::string_view() const {
| ^~~
/usr/include/unicode/unistr.h:346:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:346:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:346:51: error: expected ‘>’ before ‘<’ token
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:381:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:381:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:381:51: error: expected ‘>’ before ‘<’ token
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:1959:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:1959:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:1959:51: error: expected ‘>’ before ‘<’ token
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:2226:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:2226:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:2226:51: error: expected ‘>’ before ‘<’ token
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:2299:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:2299:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:2299:51: error: expected ‘>’ before ‘<’ token
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3035:19: error: expected type-specifier
3035 | inline operator std::u16string_view() const {
| ^~~
/usr/include/unicode/unistr.h:3273:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:3273:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:3273:51: error: expected ‘>’ before ‘<’ token
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3599:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:3599:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:3599:51: error: expected ‘>’ before ‘<’ token
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3755:60: error: ‘std::u16string_view’ has not
been declared
3755 | static UnicodeString
readOnlyAliasFromU16StringView(std::u16string_view text);
|
^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:3871:64: error: ‘std::u16string_view’ has not
been declared
3871 | UnicodeString& doReplace(int32_t start, int32_t length,
std::u16string_view src);
|
^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:3875:32: error: ‘std::u16string_view’ has not
been declared
3875 | UnicodeString& doAppend(std::u16string_view src);
| ^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘bool
icu_76::UnicodeString::operator==(const S&) const’:
/usr/include/unicode/unistr.h:348:10: error: ‘u16string_view’ is not a member
of ‘std’; did you mean ‘u16string’?
348 | std::u16string_view sv(internal::toU16StringView(text));
| ^~~~~~~~~~~~~~
| u16string
/usr/include/unicode/unistr.h:350:46: error: ‘sv’ was not declared in this scope
350 | return !isBogus() && (len = length()) == sv.length() &&
doEquals(sv.data(), len);
| ^~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::operator=(const S&)’:
/usr/include/unicode/unistr.h:1962:45: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
1962 | return doReplace(0, length(), internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::operator+=(const S&)’:
/usr/include/unicode/unistr.h:2228:31: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
2228 | return doAppend(internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::append(const S&)’:
/usr/include/unicode/unistr.h:2301:31: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
2301 | return doAppend(internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In constructor
‘icu_76::UnicodeString::UnicodeString(const S&)’:
/usr/include/unicode/unistr.h:3276:24: error: ‘toU16StringViewNullable’ is not
a member of ‘icu_76::internal’
3276 | doAppend(internal::toU16StringViewNullable(text));
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In static member function ‘static
icu_76::UnicodeString icu_76::UnicodeString::readOnlyAlias(const S&)’:
/usr/include/unicode/unistr.h:3601:53: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
3601 | return
readOnlyAliasFromU16StringView(internal::toU16StringView(text));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4116:38: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:4116:33: note: ‘std::enable_if_t’ is only
available from C++14 onwards
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:4116:49: error: expected ‘>’ before ‘<’ token
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h: In function ‘icu_76::UnicodeString
icu_76::operator+(const UnicodeString&, const S&)’:
/usr/include/unicode/unistr.h:4118:46: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
4118 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:4118:10: error: there are no arguments to
‘unistr_internalConcat’ that depend on a template parameter, so a declaration
of ‘unistr_internalConcat’ must be available [-fpermissive]
4118 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:4118:10: note: (if you use ‘-fpermissive’, G++
will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4125:53: error: ‘std::u16string_view’ has not
been declared
4125 | unistr_internalConcat(const UnicodeString &s1, std::u16string_view s2);
| ^~~~~~~~~~~~~~
make[2]: *** [Makefile:1379: ext/intl/intl_convertcpp.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1382: ext/intl/common/common_enum.lo] Error 1
In file included from /usr/include/unicode/locid.h:39,
from /usr/include/unicode/calendar.h:41,
from
/build/reproducible-path/php8.2-8.2.27/ext/intl/common/common_date.cpp:17:
/usr/include/unicode/localpointer.h:561:26: error: parameter declared ‘auto’
561 | template <typename Type, auto closeFunction>
| ^~~~
/usr/include/unicode/localpointer.h:573:76: error: template argument 2 is
invalid
573 | explicit LocalOpenPointer(std::unique_ptr<Type,
decltype(closeFunction)> &&p)
|
^
/usr/include/unicode/localpointer.h:583:78: error: template argument 2 is
invalid
583 | LocalOpenPointer &operator=(std::unique_ptr<Type,
decltype(closeFunction)> &&p) {
|
^
/usr/include/unicode/localpointer.h:599:59: error: template argument 2 is
invalid
599 | operator std::unique_ptr<Type, decltype(closeFunction)> () && {
| ^
In file included from /usr/include/unicode/unistr.h:37,
from /usr/include/unicode/strenum.h:20,
from /usr/include/unicode/locid.h:40:
/usr/include/unicode/char16ptr.h:317:10: error: ‘is_convertible_v’ is not a
member of ‘std’; did you mean ‘is_convertible’?
317 | std::is_convertible_v<T, std::u16string_view>
| ^~~~~~~~~~~~~~~~
| is_convertible
/usr/include/unicode/char16ptr.h:317:28: error: expected primary-expression
before ‘,’ token
317 | std::is_convertible_v<T, std::u16string_view>
| ^
/usr/include/unicode/char16ptr.h:331:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type; did you mean ‘u16string’?
331 | inline std::u16string_view toU16StringView(std::u16string_view sv) {
return sv; }
| ^~~~~~~~~~~~~~
| u16string
/usr/include/unicode/char16ptr.h:339:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type; did you mean ‘u16string’?
339 | inline std::u16string_view
toU16StringView(std::basic_string_view<uint16_t> sv) {
| ^~~~~~~~~~~~~~
| u16string
/usr/include/unicode/char16ptr.h:360:36: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
360 | typename = typename
std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
| ^~~~~~~~~~~
/usr/include/unicode/char16ptr.h:360:36: note: ‘std::enable_if_t’ is only
available from C++14 onwards
/usr/include/unicode/char16ptr.h:360:47: error: expected ‘>’ before ‘<’ token
360 | typename = typename
std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
| ^
/usr/include/unicode/char16ptr.h:361:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type; did you mean ‘u16string’?
361 | inline std::u16string_view toU16StringViewNullable(const T& text) {
| ^~~~~~~~~~~~~~
| u16string
/usr/include/unicode/char16ptr.h:370:36: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
370 | typename = typename
std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
| ^~~~~~~~~~~
/usr/include/unicode/char16ptr.h:370:36: note: ‘std::enable_if_t’ is only
available from C++14 onwards
/usr/include/unicode/char16ptr.h:370:47: error: expected ‘>’ before ‘<’ token
370 | typename = typename
std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
| ^
/usr/include/unicode/char16ptr.h:372:13: error: ‘u16string_view’ in namespace
‘std’ does not name a type; did you mean ‘u16string’?
372 | inline std::u16string_view toU16StringViewNullable(const T& text) {
| ^~~~~~~~~~~~~~
| u16string
In file included from /usr/include/unicode/unistr.h:40:
/usr/include/unicode/stringpiece.h:134:29: error: ‘enable_if_t’ in namespace
‘std’ does not name a template type
134 | typename = std::enable_if_t<
| ^~~~~~~~~~~
/usr/include/unicode/stringpiece.h:134:24: note: ‘std::enable_if_t’ is only
available from C++14 onwards
134 | typename = std::enable_if_t<
| ^~~
/usr/include/unicode/stringpiece.h:134:40: error: expected ‘>’ before ‘<’ token
134 | typename = std::enable_if_t<
| ^
/usr/include/unicode/stringpiece.h:185:19: error: expected type-specifier
185 | inline operator std::string_view() const {
| ^~~
/usr/include/unicode/unistr.h:346:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:346:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:346:51: error: expected ‘>’ before ‘<’ token
346 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:381:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:381:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:381:51: error: expected ‘>’ before ‘<’ token
381 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:1959:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:1959:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:1959:51: error: expected ‘>’ before ‘<’ token
1959 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:2226:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:2226:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:2226:51: error: expected ‘>’ before ‘<’ token
2226 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:2299:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:2299:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:2299:51: error: expected ‘>’ before ‘<’ token
2299 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3035:19: error: expected type-specifier
3035 | inline operator std::u16string_view() const {
| ^~~
/usr/include/unicode/unistr.h:3273:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:3273:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:3273:51: error: expected ‘>’ before ‘<’ token
3273 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3599:40: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:3599:35: note: ‘std::enable_if_t’ is only
available from C++14 onwards
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:3599:51: error: expected ‘>’ before ‘<’ token
3599 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h:3755:60: error: ‘std::u16string_view’ has not
been declared
3755 | static UnicodeString
readOnlyAliasFromU16StringView(std::u16string_view text);
|
^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:3871:64: error: ‘std::u16string_view’ has not
been declared
3871 | UnicodeString& doReplace(int32_t start, int32_t length,
std::u16string_view src);
|
^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:3875:32: error: ‘std::u16string_view’ has not
been declared
3875 | UnicodeString& doAppend(std::u16string_view src);
| ^~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘bool
icu_76::UnicodeString::operator==(const S&) const’:
/usr/include/unicode/unistr.h:348:10: error: ‘u16string_view’ is not a member
of ‘std’; did you mean ‘u16string’?
348 | std::u16string_view sv(internal::toU16StringView(text));
| ^~~~~~~~~~~~~~
| u16string
/usr/include/unicode/unistr.h:350:46: error: ‘sv’ was not declared in this scope
350 | return !isBogus() && (len = length()) == sv.length() &&
doEquals(sv.data(), len);
| ^~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::operator=(const S&)’:
/usr/include/unicode/unistr.h:1962:45: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
1962 | return doReplace(0, length(), internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::operator+=(const S&)’:
/usr/include/unicode/unistr.h:2228:31: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
2228 | return doAppend(internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In member function ‘icu_76::UnicodeString&
icu_76::UnicodeString::append(const S&)’:
/usr/include/unicode/unistr.h:2301:31: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
2301 | return doAppend(internal::toU16StringView(src));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In constructor
‘icu_76::UnicodeString::UnicodeString(const S&)’:
/usr/include/unicode/unistr.h:3276:24: error: ‘toU16StringViewNullable’ is not
a member of ‘icu_76::internal’
3276 | doAppend(internal::toU16StringViewNullable(text));
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: In static member function ‘static
icu_76::UnicodeString icu_76::UnicodeString::readOnlyAlias(const S&)’:
/usr/include/unicode/unistr.h:3601:53: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
3601 | return
readOnlyAliasFromU16StringView(internal::toU16StringView(text));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4116:38: error: ‘enable_if_t’ in namespace ‘std’
does not name a template type
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~~~~~~~~~
/usr/include/unicode/unistr.h:4116:33: note: ‘std::enable_if_t’ is only
available from C++14 onwards
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^~~
/usr/include/unicode/unistr.h:4116:49: error: expected ‘>’ before ‘<’ token
4116 | template<typename S, typename =
std::enable_if_t<ConvertibleToU16StringView<S>>>
| ^
/usr/include/unicode/unistr.h: In function ‘icu_76::UnicodeString
icu_76::operator+(const UnicodeString&, const S&)’:
/usr/include/unicode/unistr.h:4118:46: error: ‘toU16StringView’ is not a member
of ‘icu_76::internal’
4118 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
| ^~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:4118:10: error: there are no arguments to
‘unistr_internalConcat’ that depend on a template parameter, so a declaration
of ‘unistr_internalConcat’ must be available [-fpermissive]
4118 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/unistr.h:4118:10: note: (if you use ‘-fpermissive’, G++
will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4125:53: error: ‘std::u16string_view’ has not
been declared
4125 | unistr_internalConcat(const UnicodeString &s1, std::u16string_view s2);
| ^~~~~~~~~~~~~~
/usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration,
uenum_close);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/ures.h:268:1: note: invalid template non-type parameter
268 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUResourceBundlePointer,
UResourceBundle, ures_close);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/ucal.h:803:1: note: invalid template non-type parameter
803 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCalendarPointer, UCalendar,
ucal_close);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1385: ext/intl/common/common_date.lo] Error 1
Cheers
--
Sebastian Ramacher
--- End Message ---