* [Buildroot] [PATCH 1/1] package/icu: needs C++17
@ 2026-01-03 15:49 Bernd Kuhls
2026-01-03 21:52 ` Thomas Petazzoni via buildroot
2026-01-13 19:48 ` Arnout Vandecappelle via buildroot
0 siblings, 2 replies; 3+ messages in thread
From: Bernd Kuhls @ 2026-01-03 15:49 UTC (permalink / raw)
To: buildroot
Cc: James Hilliard, Jérôme Oufella, Adrian Perez de Castro,
Giulio Benetti
Buildroot commit dcee99507c6767230fd1faeeefe95f5662eb03a3 bumped icu from
version 73-2 to 77-1.
Upstream raised the minimum C++ requirement to C++17 in version 75-1:
https://github.com/unicode-org/icu/releases/tag/release-75-1
https://icu.unicode.org/download/75
"C++ code now requires C++17 [...]"
This commit switches the minimum gcc version to 7.
No autobuilder errors were recorded which relate to the gcc version used.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/cppcms/Config.in | 10 +++++-----
package/icu/Config.in | 10 +++++-----
package/php/Config.ext | 10 +++++-----
package/python-mwscrape2slob/Config.in | 10 +++++-----
package/python-pyicu/Config.in | 10 +++++-----
package/python-slob/Config.in | 10 +++++-----
package/qt-webkit-kiosk/Config.in | 10 +++++-----
package/qt5/qt5base/Config.in | 10 +++++-----
package/qt5/qt5webengine/Config.in | 6 +++---
package/qt5/qt5webkit/Config.in | 10 +++++-----
package/webkitgtk/Config.in | 6 +++---
package/wpewebkit/Config.in | 6 +++---
12 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/package/cppcms/Config.in b/package/cppcms/Config.in
index 6c0bff934c..48266e00c1 100644
--- a/package/cppcms/Config.in
+++ b/package/cppcms/Config.in
@@ -24,17 +24,17 @@ if BR2_PACKAGE_CPPCMS
config BR2_PACKAGE_CPPCMS_ICU
bool "enable icu support"
depends on !BR2_BINFMT_FLAT # icu
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
select BR2_PACKAGE_ICU
help
Using ICU allows advanced localization features into CppCMS,
in another hand ICU is heavier than iconv.
-comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9"
+comment "icu support needs a toolchain w/ gcc >= 7, host gcc >= 7"
depends on !BR2_BINFMT_FLAT
- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
endif
diff --git a/package/icu/Config.in b/package/icu/Config.in
index 4ed662e887..542acc4187 100644
--- a/package/icu/Config.in
+++ b/package/icu/Config.in
@@ -2,8 +2,8 @@ config BR2_PACKAGE_ICU
bool "icu"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # C++11 PR56019
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 PR56019
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
depends on BR2_TOOLCHAIN_HAS_THREADS
# icu does some funky things by generating by itself an ELF
# file, and it cannot easily be changed to generate FLAT
@@ -27,9 +27,9 @@ config BR2_PACKAGE_ICU_CUSTOM_DATA_PATH
endif
-comment "icu needs a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.9"
+comment "icu needs a toolchain w/ C++, wchar, threads, gcc >= 7, host gcc >= 7"
depends on !BR2_BINFMT_FLAT
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
!BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
diff --git a/package/php/Config.ext b/package/php/Config.ext
index 8cf4a7d160..e6f29cdf4c 100644
--- a/package/php/Config.ext
+++ b/package/php/Config.ext
@@ -231,10 +231,10 @@ config BR2_PACKAGE_PHP_EXT_ICONV
config BR2_PACKAGE_PHP_EXT_INTL
bool "intl"
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
depends on !BR2_BINFMT_FLAT # icu
depends on BR2_TOOLCHAIN_HAS_THREADS # icu
depends on !BR2_STATIC_LIBS
@@ -242,12 +242,12 @@ config BR2_PACKAGE_PHP_EXT_INTL
help
Internationalization support
-comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9"
+comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 7"
depends on !BR2_BINFMT_FLAT
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
!BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
config BR2_PACKAGE_PHP_EXT_MBSTRING
bool "mbstring"
diff --git a/package/python-mwscrape2slob/Config.in b/package/python-mwscrape2slob/Config.in
index 6ced253451..940ff48059 100644
--- a/package/python-mwscrape2slob/Config.in
+++ b/package/python-mwscrape2slob/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
bool "python-mwscrape2slob"
depends on !BR2_BINFMT_FLAT # python-slob -> python-pyicu -> icu
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # python-slob -> python-pyicu -> icu
depends on BR2_INSTALL_LIBSTDCPP # python-slob -> python-pyicu -> icu
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # python-slob -> python-pyicu -> icu
select BR2_PACKAGE_PYTHON_COUCHDB # runtime
select BR2_PACKAGE_PYTHON_CSSSELECT # runtime
select BR2_PACKAGE_PYTHON_CSSUTILS # runtime
@@ -15,7 +15,7 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
https://github.com/itkach/mwscrape2slob
-comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
+comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 7, host gcc >= 7"
depends on !BR2_INSTALL_LIBSTDCPP || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
diff --git a/package/python-pyicu/Config.in b/package/python-pyicu/Config.in
index cbd75c0119..34655d4565 100644
--- a/package/python-pyicu/Config.in
+++ b/package/python-pyicu/Config.in
@@ -1,17 +1,17 @@
config BR2_PACKAGE_PYTHON_PYICU
bool "python-pyicu"
depends on !BR2_BINFMT_FLAT # icu
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
depends on BR2_INSTALL_LIBSTDCPP # icu
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
select BR2_PACKAGE_ICU
help
Python extension wrapping the ICU C++ API.
https://gitlab.pyicu.org/main/pyicu
-comment "python-pyicu needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
+comment "python-pyicu needs a toolchain w/ C++, gcc >= 7, host gcc >= 7"
depends on !BR2_BINFMT_FLAT
depends on !BR2_INSTALL_LIBSTDCPP || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
diff --git a/package/python-slob/Config.in b/package/python-slob/Config.in
index c06f544534..293dd67de2 100644
--- a/package/python-slob/Config.in
+++ b/package/python-slob/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_PYTHON_SLOB
bool "python-slob"
depends on !BR2_BINFMT_FLAT # python-pyicu -> icu
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-pyicu -> icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # python-pyicu -> icu
depends on BR2_INSTALL_LIBSTDCPP # python-pyicu -> icu
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-pyicu -> icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # python-pyicu -> icu
select BR2_PACKAGE_PYTHON_PYICU # runtime
# although optional, it is used as default compression
select BR2_PACKAGE_PYTHON3_XZ # runtime
@@ -13,7 +13,7 @@ config BR2_PACKAGE_PYTHON_SLOB
https://github.com/itkach/slob
-comment "python-slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
+comment "python-slob needs a toolchain w/ C++, gcc >= 7, host gcc >= 7"
depends on !BR2_INSTALL_LIBSTDCPP || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
diff --git a/package/qt-webkit-kiosk/Config.in b/package/qt-webkit-kiosk/Config.in
index 80f8e7c464..2df1f4da39 100644
--- a/package/qt-webkit-kiosk/Config.in
+++ b/package/qt-webkit-kiosk/Config.in
@@ -3,8 +3,8 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK
depends on BR2_PACKAGE_QT5
depends on !BR2_STATIC_LIBS # qt5webkit
depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5webkit
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # qt5webkit -> icu
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # qt5webkit -> icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # qt5webkit -> icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # qt5webkit -> icu
depends on !BR2_BINFMT_FLAT # qt5webkit -> icu
depends on !BR2_MIPS_SOFT_FLOAT # qt5webkit
select BR2_PACKAGE_OPENSSL
@@ -26,9 +26,9 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK_SOUNDS
endif
-comment "qt-webkit-kiosk needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9"
- depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+comment "qt-webkit-kiosk needs a toolchain w/ dynamic library, gcc >= 7, host gcc >= 7"
+ depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
depends on !BR2_BINFMT_FLAT
depends on !BR2_MIPS_SOFT_FLOAT
diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in
index 8f14540eb4..dfaa798bd4 100644
--- a/package/qt5/qt5base/Config.in
+++ b/package/qt5/qt5base/Config.in
@@ -290,17 +290,17 @@ config BR2_PACKAGE_QT5BASE_DBUS
config BR2_PACKAGE_QT5BASE_ICU
bool "Enable ICU support"
depends on !BR2_BINFMT_FLAT # icu
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
select BR2_PACKAGE_ICU
help
This option enables ICU support in Qt5. This is for example
needed for Qt5Webkit.
-comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9"
+comment "icu support needs a toolchain w/ gcc >= 7, host gcc >= 7"
depends on !BR2_BINFMT_FLAT
- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
config BR2_PACKAGE_QT5BASE_TSLIB
bool "Enable Tslib support"
diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in
index 6179591399..0dd1483c57 100644
--- a/package/qt5/qt5webengine/Config.in
+++ b/package/qt5/qt5webengine/Config.in
@@ -10,10 +10,10 @@ config BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
depends on !BR2_BINFMT_FLAT # qt5base-icu
depends on BR2_USE_MMU # libglib2, qt5base-dbus
-comment "qt5webengine needs udev /dev management and a glibc toolchain w/ host gcc >= 4.9, threads, wchar"
+comment "qt5webengine needs udev /dev management and a glibc toolchain w/ host gcc >= 7, threads, wchar"
depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_USES_GLIBC || \
- !BR2_HOST_GCC_AT_LEAST_4_9 || \
+ !BR2_HOST_GCC_AT_LEAST_7 || \
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
comment "qt5webengine needs an OpenGL and EGL-capable backend"
@@ -24,7 +24,7 @@ config BR2_PACKAGE_QT5WEBENGINE
bool "qt5webengine"
depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h, mallinfo
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # qt5base-icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # qt5base-icu
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libvpx
depends on BR2_USE_WCHAR # libglib2
depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative, qt5base-eglfs
diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in
index 9b84ac5f96..52e5606534 100644
--- a/package/qt5/qt5webkit/Config.in
+++ b/package/qt5/qt5webkit/Config.in
@@ -3,8 +3,8 @@ config BR2_PACKAGE_QT5WEBKIT
depends on !BR2_STATIC_LIBS
depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
depends on BR2_INSTALL_LIBSTDCPP # leveldb
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
depends on BR2_TOOLCHAIN_HAS_THREADS # leveldb
depends on !BR2_BINFMT_FLAT # icu
# assumes a FPU is available on MIPS
@@ -50,9 +50,9 @@ config BR2_PACKAGE_QT5WEBKIT
https://doc.qt.io/archives/qt-5.5/qtwebkit-index.html
-comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9"
- depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 7, host gcc >= 7"
+ depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
+ !BR2_HOST_GCC_AT_LEAST_7
depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
depends on !BR2_BINFMT_FLAT
depends on !BR2_MIPS_SOFT_FLOAT
diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in
index 7827dc6218..3a4c3ed792 100644
--- a/package/webkitgtk/Config.in
+++ b/package/webkitgtk/Config.in
@@ -16,14 +16,14 @@ config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
-comment "webkitgtk needs libgtk3 or libgtk4 and a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 4.9"
+comment "webkitgtk needs libgtk3 or libgtk4 and a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 7"
depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
depends on !BR2_BINFMT_FLAT
depends on (!BR2_PACKAGE_LIBGTK3 && !BR2_PACKAGE_LIBGTK4) || \
!BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
!BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_11 || \
- !BR2_HOST_GCC_AT_LEAST_4_9
+ !BR2_HOST_GCC_AT_LEAST_7
depends on BR2_USE_MMU
config BR2_PACKAGE_WEBKITGTK
@@ -31,7 +31,7 @@ config BR2_PACKAGE_WEBKITGTK
depends on !BR2_STATIC_LIBS # wayland
depends on !BR2_BINFMT_FLAT # icu
depends on BR2_PACKAGE_HAS_LIBEGL
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11
diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in
index 5cbba43792..73ba4e6bdf 100644
--- a/package/wpewebkit/Config.in
+++ b/package/wpewebkit/Config.in
@@ -16,13 +16,13 @@ config BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
-comment "wpewebkit needs a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 4.9"
+comment "wpewebkit needs a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 7"
depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
depends on !BR2_BINFMT_FLAT
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \
|| !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_11 \
- || !BR2_HOST_GCC_AT_LEAST_4_9
+ || !BR2_HOST_GCC_AT_LEAST_7
comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend"
depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
@@ -33,7 +33,7 @@ config BR2_PACKAGE_WPEWEBKIT
bool "wpewebkit"
depends on !BR2_STATIC_LIBS # wayland
depends on !BR2_BINFMT_FLAT # icu
- depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/icu: needs C++17
2026-01-03 15:49 [Buildroot] [PATCH 1/1] package/icu: needs C++17 Bernd Kuhls
@ 2026-01-03 21:52 ` Thomas Petazzoni via buildroot
2026-01-13 19:48 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-01-03 21:52 UTC (permalink / raw)
To: Bernd Kuhls
Cc: buildroot, James Hilliard, Jérôme Oufella,
Adrian Perez de Castro, Giulio Benetti
Hello Bernd,
On Sat, 3 Jan 2026 16:49:04 +0100
Bernd Kuhls <bernd@kuhls.net> wrote:
> Buildroot commit dcee99507c6767230fd1faeeefe95f5662eb03a3 bumped icu from
> version 73-2 to 77-1.
>
> Upstream raised the minimum C++ requirement to C++17 in version 75-1:
>
> https://github.com/unicode-org/icu/releases/tag/release-75-1
> https://icu.unicode.org/download/75
> "C++ code now requires C++17 [...]"
>
> This commit switches the minimum gcc version to 7.
>
> No autobuilder errors were recorded which relate to the gcc version used.
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Thanks, I did test and indeed the build fails with gcc 6.x, but works
with gcc 7.x, so I've applied, but I had to make quite a few additional
tweaks:
diff --git a/package/gerbera/Config.in b/package/gerbera/Config.in
index 3372d86fba..c5f7cf9cd1 100644
--- a/package/gerbera/Config.in
+++ b/package/gerbera/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_GERBERA
depends on BR2_USE_MMU # fork()
depends on BR2_TOOLCHAIN_HAS_ATOMIC
depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_HOST_GCC_AT_LEAST_7 # icu
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem
depends on BR2_INSTALL_LIBSTDCPP
depends on !BR2_STATIC_LIBS
@@ -28,9 +29,10 @@ config BR2_PACKAGE_GERBERA
https://gerbera.io
-comment "gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8"
+comment "gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8, host gcc >= 7"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_ATOMIC
depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_8
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \
+ !BR2_HOST_GCC_AT_LEAST_7
diff --git a/package/icu/Config.in b/package/icu/Config.in
index 542acc4187..f5686085dd 100644
--- a/package/icu/Config.in
+++ b/package/icu/Config.in
@@ -3,7 +3,7 @@ config BR2_PACKAGE_ICU
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
+ depends on BR2_HOST_GCC_AT_LEAST_7 # host-icu
depends on BR2_TOOLCHAIN_HAS_THREADS
# icu does some funky things by generating by itself an ELF
# file, and it cannot easily be changed to generate FLAT
diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in
index 0dd1483c57..2c16d819d2 100644
--- a/package/qt5/qt5webengine/Config.in
+++ b/package/qt5/qt5webengine/Config.in
@@ -10,10 +10,11 @@ config BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
depends on !BR2_BINFMT_FLAT # qt5base-icu
depends on BR2_USE_MMU # libglib2, qt5base-dbus
-comment "qt5webengine needs udev /dev management and a glibc toolchain w/ host gcc >= 7, threads, wchar"
+comment "qt5webengine needs udev /dev management and a glibc toolchain w/ gcc >= 7, threads, wchar, host gcc >= 7"
depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_USES_GLIBC || \
!BR2_HOST_GCC_AT_LEAST_7 || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
comment "qt5webengine needs an OpenGL and EGL-capable backend"
@@ -24,6 +25,7 @@ config BR2_PACKAGE_QT5WEBENGINE
bool "qt5webengine"
depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h, mallinfo
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # qt5base-icu
depends on BR2_HOST_GCC_AT_LEAST_7 # qt5base-icu
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libvpx
depends on BR2_USE_WCHAR # libglib2
Thanks a lot for having looked into this, much appreciated!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [Buildroot] [PATCH 1/1] package/icu: needs C++17
2026-01-03 15:49 [Buildroot] [PATCH 1/1] package/icu: needs C++17 Bernd Kuhls
2026-01-03 21:52 ` Thomas Petazzoni via buildroot
@ 2026-01-13 19:48 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-13 19:48 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> Buildroot commit dcee99507c6767230fd1faeeefe95f5662eb03a3 bumped icu from
> version 73-2 to 77-1.
>
> Upstream raised the minimum C++ requirement to C++17 in version 75-1:
>
> https://github.com/unicode-org/icu/releases/tag/release-75-1
> https://icu.unicode.org/download/75
> "C++ code now requires C++17 [...]"
>
> This commit switches the minimum gcc version to 7.
>
> No autobuilder errors were recorded which relate to the gcc version used.
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.11.x. Thanks
> ---
> package/cppcms/Config.in | 10 +++++-----
> package/icu/Config.in | 10 +++++-----
> package/php/Config.ext | 10 +++++-----
> package/python-mwscrape2slob/Config.in | 10 +++++-----
> package/python-pyicu/Config.in | 10 +++++-----
> package/python-slob/Config.in | 10 +++++-----
> package/qt-webkit-kiosk/Config.in | 10 +++++-----
> package/qt5/qt5base/Config.in | 10 +++++-----
> package/qt5/qt5webengine/Config.in | 6 +++---
> package/qt5/qt5webkit/Config.in | 10 +++++-----
> package/webkitgtk/Config.in | 6 +++---
> package/wpewebkit/Config.in | 6 +++---
> 12 files changed, 54 insertions(+), 54 deletions(-)
>
> diff --git a/package/cppcms/Config.in b/package/cppcms/Config.in
> index 6c0bff934c..48266e00c1 100644
> --- a/package/cppcms/Config.in
> +++ b/package/cppcms/Config.in
> @@ -24,17 +24,17 @@ if BR2_PACKAGE_CPPCMS
> config BR2_PACKAGE_CPPCMS_ICU
> bool "enable icu support"
> depends on !BR2_BINFMT_FLAT # icu
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
> select BR2_PACKAGE_ICU
> help
> Using ICU allows advanced localization features into CppCMS,
> in another hand ICU is heavier than iconv.
>
> -comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9"
> +comment "icu support needs a toolchain w/ gcc >= 7, host gcc >= 7"
> depends on !BR2_BINFMT_FLAT
> - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
>
> endif
>
> diff --git a/package/icu/Config.in b/package/icu/Config.in
> index 4ed662e887..542acc4187 100644
> --- a/package/icu/Config.in
> +++ b/package/icu/Config.in
> @@ -2,8 +2,8 @@ config BR2_PACKAGE_ICU
> bool "icu"
> depends on BR2_INSTALL_LIBSTDCPP
> depends on BR2_USE_WCHAR
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # C++11 PR56019
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 PR56019
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
> depends on BR2_TOOLCHAIN_HAS_THREADS
> # icu does some funky things by generating by itself an ELF
> # file, and it cannot easily be changed to generate FLAT
> @@ -27,9 +27,9 @@ config BR2_PACKAGE_ICU_CUSTOM_DATA_PATH
>
> endif
>
> -comment "icu needs a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.9"
> +comment "icu needs a toolchain w/ C++, wchar, threads, gcc >= 7, host gcc >= 7"
> depends on !BR2_BINFMT_FLAT
> depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
> !BR2_TOOLCHAIN_HAS_THREADS || \
> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
> diff --git a/package/php/Config.ext b/package/php/Config.ext
> index 8cf4a7d160..e6f29cdf4c 100644
> --- a/package/php/Config.ext
> +++ b/package/php/Config.ext
> @@ -231,10 +231,10 @@ config BR2_PACKAGE_PHP_EXT_ICONV
>
> config BR2_PACKAGE_PHP_EXT_INTL
> bool "intl"
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> depends on BR2_INSTALL_LIBSTDCPP
> depends on BR2_USE_WCHAR
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
> depends on !BR2_BINFMT_FLAT # icu
> depends on BR2_TOOLCHAIN_HAS_THREADS # icu
> depends on !BR2_STATIC_LIBS
> @@ -242,12 +242,12 @@ config BR2_PACKAGE_PHP_EXT_INTL
> help
> Internationalization support
>
> -comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9"
> +comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 7"
> depends on !BR2_BINFMT_FLAT
> depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
> !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
>
> config BR2_PACKAGE_PHP_EXT_MBSTRING
> bool "mbstring"
> diff --git a/package/python-mwscrape2slob/Config.in b/package/python-mwscrape2slob/Config.in
> index 6ced253451..940ff48059 100644
> --- a/package/python-mwscrape2slob/Config.in
> +++ b/package/python-mwscrape2slob/Config.in
> @@ -1,9 +1,9 @@
> config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
> bool "python-mwscrape2slob"
> depends on !BR2_BINFMT_FLAT # python-slob -> python-pyicu -> icu
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # python-slob -> python-pyicu -> icu
> depends on BR2_INSTALL_LIBSTDCPP # python-slob -> python-pyicu -> icu
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # python-slob -> python-pyicu -> icu
> select BR2_PACKAGE_PYTHON_COUCHDB # runtime
> select BR2_PACKAGE_PYTHON_CSSSELECT # runtime
> select BR2_PACKAGE_PYTHON_CSSUTILS # runtime
> @@ -15,7 +15,7 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
>
> https://github.com/itkach/mwscrape2slob
>
> -comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
> +comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 7, host gcc >= 7"
> depends on !BR2_INSTALL_LIBSTDCPP || \
> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
> diff --git a/package/python-pyicu/Config.in b/package/python-pyicu/Config.in
> index cbd75c0119..34655d4565 100644
> --- a/package/python-pyicu/Config.in
> +++ b/package/python-pyicu/Config.in
> @@ -1,17 +1,17 @@
> config BR2_PACKAGE_PYTHON_PYICU
> bool "python-pyicu"
> depends on !BR2_BINFMT_FLAT # icu
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> depends on BR2_INSTALL_LIBSTDCPP # icu
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
> select BR2_PACKAGE_ICU
> help
> Python extension wrapping the ICU C++ API.
>
> https://gitlab.pyicu.org/main/pyicu
>
> -comment "python-pyicu needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
> +comment "python-pyicu needs a toolchain w/ C++, gcc >= 7, host gcc >= 7"
> depends on !BR2_BINFMT_FLAT
> depends on !BR2_INSTALL_LIBSTDCPP || \
> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
> diff --git a/package/python-slob/Config.in b/package/python-slob/Config.in
> index c06f544534..293dd67de2 100644
> --- a/package/python-slob/Config.in
> +++ b/package/python-slob/Config.in
> @@ -1,9 +1,9 @@
> config BR2_PACKAGE_PYTHON_SLOB
> bool "python-slob"
> depends on !BR2_BINFMT_FLAT # python-pyicu -> icu
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-pyicu -> icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # python-pyicu -> icu
> depends on BR2_INSTALL_LIBSTDCPP # python-pyicu -> icu
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-pyicu -> icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # python-pyicu -> icu
> select BR2_PACKAGE_PYTHON_PYICU # runtime
> # although optional, it is used as default compression
> select BR2_PACKAGE_PYTHON3_XZ # runtime
> @@ -13,7 +13,7 @@ config BR2_PACKAGE_PYTHON_SLOB
>
> https://github.com/itkach/slob
>
> -comment "python-slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
> +comment "python-slob needs a toolchain w/ C++, gcc >= 7, host gcc >= 7"
> depends on !BR2_INSTALL_LIBSTDCPP || \
> - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
> diff --git a/package/qt-webkit-kiosk/Config.in b/package/qt-webkit-kiosk/Config.in
> index 80f8e7c464..2df1f4da39 100644
> --- a/package/qt-webkit-kiosk/Config.in
> +++ b/package/qt-webkit-kiosk/Config.in
> @@ -3,8 +3,8 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK
> depends on BR2_PACKAGE_QT5
> depends on !BR2_STATIC_LIBS # qt5webkit
> depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5webkit
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # qt5webkit -> icu
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # qt5webkit -> icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # qt5webkit -> icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # qt5webkit -> icu
> depends on !BR2_BINFMT_FLAT # qt5webkit -> icu
> depends on !BR2_MIPS_SOFT_FLOAT # qt5webkit
> select BR2_PACKAGE_OPENSSL
> @@ -26,9 +26,9 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK_SOUNDS
>
> endif
>
> -comment "qt-webkit-kiosk needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9"
> - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> +comment "qt-webkit-kiosk needs a toolchain w/ dynamic library, gcc >= 7, host gcc >= 7"
> + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
> depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
> depends on !BR2_BINFMT_FLAT
> depends on !BR2_MIPS_SOFT_FLOAT
> diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in
> index 8f14540eb4..dfaa798bd4 100644
> --- a/package/qt5/qt5base/Config.in
> +++ b/package/qt5/qt5base/Config.in
> @@ -290,17 +290,17 @@ config BR2_PACKAGE_QT5BASE_DBUS
> config BR2_PACKAGE_QT5BASE_ICU
> bool "Enable ICU support"
> depends on !BR2_BINFMT_FLAT # icu
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
> select BR2_PACKAGE_ICU
> help
> This option enables ICU support in Qt5. This is for example
> needed for Qt5Webkit.
>
> -comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9"
> +comment "icu support needs a toolchain w/ gcc >= 7, host gcc >= 7"
> depends on !BR2_BINFMT_FLAT
> - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
>
> config BR2_PACKAGE_QT5BASE_TSLIB
> bool "Enable Tslib support"
> diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in
> index 6179591399..0dd1483c57 100644
> --- a/package/qt5/qt5webengine/Config.in
> +++ b/package/qt5/qt5webengine/Config.in
> @@ -10,10 +10,10 @@ config BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
> depends on !BR2_BINFMT_FLAT # qt5base-icu
> depends on BR2_USE_MMU # libglib2, qt5base-dbus
>
> -comment "qt5webengine needs udev /dev management and a glibc toolchain w/ host gcc >= 4.9, threads, wchar"
> +comment "qt5webengine needs udev /dev management and a glibc toolchain w/ host gcc >= 7, threads, wchar"
> depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
> depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_USES_GLIBC || \
> - !BR2_HOST_GCC_AT_LEAST_4_9 || \
> + !BR2_HOST_GCC_AT_LEAST_7 || \
> !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
>
> comment "qt5webengine needs an OpenGL and EGL-capable backend"
> @@ -24,7 +24,7 @@ config BR2_PACKAGE_QT5WEBENGINE
> bool "qt5webengine"
> depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS
> depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h, mallinfo
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # qt5base-icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # qt5base-icu
> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libvpx
> depends on BR2_USE_WCHAR # libglib2
> depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative, qt5base-eglfs
> diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in
> index 9b84ac5f96..52e5606534 100644
> --- a/package/qt5/qt5webkit/Config.in
> +++ b/package/qt5/qt5webkit/Config.in
> @@ -3,8 +3,8 @@ config BR2_PACKAGE_QT5WEBKIT
> depends on !BR2_STATIC_LIBS
> depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
> depends on BR2_INSTALL_LIBSTDCPP # leveldb
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu
> depends on BR2_TOOLCHAIN_HAS_THREADS # leveldb
> depends on !BR2_BINFMT_FLAT # icu
> # assumes a FPU is available on MIPS
> @@ -50,9 +50,9 @@ config BR2_PACKAGE_QT5WEBKIT
>
> https://doc.qt.io/archives/qt-5.5/qtwebkit-index.html
>
> -comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9"
> - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> +comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 7, host gcc >= 7"
> + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
> + !BR2_HOST_GCC_AT_LEAST_7
> depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
> depends on !BR2_BINFMT_FLAT
> depends on !BR2_MIPS_SOFT_FLOAT
> diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in
> index 7827dc6218..3a4c3ed792 100644
> --- a/package/webkitgtk/Config.in
> +++ b/package/webkitgtk/Config.in
> @@ -16,14 +16,14 @@ config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
> depends on BR2_TOOLCHAIN_HAS_SYNC_4
> depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
>
> -comment "webkitgtk needs libgtk3 or libgtk4 and a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 4.9"
> +comment "webkitgtk needs libgtk3 or libgtk4 and a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 7"
> depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
> depends on !BR2_BINFMT_FLAT
> depends on (!BR2_PACKAGE_LIBGTK3 && !BR2_PACKAGE_LIBGTK4) || \
> !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
> !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS || \
> !BR2_TOOLCHAIN_GCC_AT_LEAST_11 || \
> - !BR2_HOST_GCC_AT_LEAST_4_9
> + !BR2_HOST_GCC_AT_LEAST_7
> depends on BR2_USE_MMU
>
> config BR2_PACKAGE_WEBKITGTK
> @@ -31,7 +31,7 @@ config BR2_PACKAGE_WEBKITGTK
> depends on !BR2_STATIC_LIBS # wayland
> depends on !BR2_BINFMT_FLAT # icu
> depends on BR2_PACKAGE_HAS_LIBEGL
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> depends on BR2_INSTALL_LIBSTDCPP
> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
> depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11
> diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in
> index 5cbba43792..73ba4e6bdf 100644
> --- a/package/wpewebkit/Config.in
> +++ b/package/wpewebkit/Config.in
> @@ -16,13 +16,13 @@ config BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
> depends on BR2_TOOLCHAIN_HAS_SYNC_4
> depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
>
> -comment "wpewebkit needs a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 4.9"
> +comment "wpewebkit needs a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 7"
> depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
> depends on !BR2_BINFMT_FLAT
> depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \
> || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \
> || !BR2_TOOLCHAIN_GCC_AT_LEAST_11 \
> - || !BR2_HOST_GCC_AT_LEAST_4_9
> + || !BR2_HOST_GCC_AT_LEAST_7
>
> comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend"
> depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
> @@ -33,7 +33,7 @@ config BR2_PACKAGE_WPEWEBKIT
> bool "wpewebkit"
> depends on !BR2_STATIC_LIBS # wayland
> depends on !BR2_BINFMT_FLAT # icu
> - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby
> + depends on BR2_HOST_GCC_AT_LEAST_7 # icu
> depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu
> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
> depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-01-13 19:48 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-03 15:49 [Buildroot] [PATCH 1/1] package/icu: needs C++17 Bernd Kuhls
2026-01-03 21:52 ` Thomas Petazzoni via buildroot
2026-01-13 19:48 ` Arnout Vandecappelle via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox