* [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8
@ 2019-08-03 19:14 Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 01/23] package/cwiid: wmgui " Bernd Kuhls
` (24 more replies)
0 siblings, 25 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Hi,
bumping harfbuzz to 2.5.2
https://git.buildroot.net/buildroot/commit/package/harfbuzz?id=c04e5cb16e3de688dfee585f47f22db4232acb3e
added a dependency on gcc >= 4.8:
https://github.com/harfbuzz/harfbuzz/blob/master/NEWS#L34
https://github.com/harfbuzz/harfbuzz/blob/master/NEWS#L14
This series adds this dependency to harfbuzz, host-harfbuzz and
(hopefully) to all reverse dependencies.
Regards, Bernd
Bernd Kuhls (23):
package/cwiid: wmgui needs gcc >= 4.8
package/xscreensaver: needs gcc >= 4.8
package/rrdtool: rrd_graph support needs gcc >= 4.8
package/qt5/qt5base: harfbuzz support needs gcc >= 4.8
package/pinentry: pinentry-gtk2 needs gcc >= 4.8
package/pcmanfm: needs gcc >= 4.8
package/libfm: needs gcc >= 4.8
package/opencv: gtk support needs gcc >= 4.8
package/openbox: needs gcc >= 4.8
package/gstreamer/gst-plugins-bad: rsvg plugin needs gcc >= 4.8
package/gstreamer/gst-plugins-base: pango plugin needs gcc >= 4.8
package/gstreamer1/gst1-plugins-bad: rsvg plugin needs gcc >= 4.8
package/gstreamer1/gst1-plugins-base: pango plugin needs gcc >= 4.8
package/efl: SVG loader needs gcc >= 4.8
package/enlightenment: needs gcc >= 4.8
package/imagemagick: host svg support needs host gcc >= 4.8
package/vte: needs host gcc >= 4.8
package/librsvg: needs gcc >= 4.8
package/gtkmm3: needs host gcc >= 4.8
package/pango: needs gcc >= 4.8
package/libgtk2: needs gcc >= 4.8
package/libgtk3: needs gcc & host gcc >= 4.8
package/harfbuzz: needs gcc >= 4.8
package/cwiid/Config.in | 3 ++-
package/efl/Config.in | 1 +
package/enlightenment/Config.in | 4 +++-
package/gstreamer/gst-plugins-bad/Config.in | 6 ++++--
package/gstreamer/gst-plugins-base/Config.in | 6 ++++--
package/gstreamer1/gst1-plugins-bad/Config.in | 6 ++++--
package/gstreamer1/gst1-plugins-base/Config.in | 6 ++++--
package/gtkmm3/Config.in | 4 +++-
package/harfbuzz/Config.in | 6 ++++--
package/imagemagick/Config.in.host | 4 ++++
package/libfm/Config.in | 4 +++-
package/libgtk2/Config.in | 4 +++-
package/libgtk3/Config.in | 7 ++++++-
package/librsvg/Config.in | 7 +++++--
package/openbox/Config.in | 4 +++-
package/opencv/Config.in | 1 +
package/pango/Config.in | 4 +++-
package/pcmanfm/Config.in | 4 +++-
package/pinentry/Config.in | 4 +++-
package/qt5/qt5base/Config.in | 4 +++-
package/rrdtool/Config.in | 7 +++++--
package/vte/Config.in | 4 +++-
package/xscreensaver/Config.in | 4 +++-
23 files changed, 77 insertions(+), 27 deletions(-)
--
2.20.1
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 01/23] package/cwiid: wmgui needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 02/23] package/xscreensaver: " Bernd Kuhls
` (23 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 wmgui needs gcc >= 4.8.
Fixed typo in BR2_TOOLCHAIN_HAS_SYNC_4 comment.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/cwiid/Config.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/package/cwiid/Config.in b/package/cwiid/Config.in
index 50c05ebd91..7ee8117355 100644
--- a/package/cwiid/Config.in
+++ b/package/cwiid/Config.in
@@ -14,7 +14,8 @@ config BR2_PACKAGE_CWIID
if BR2_PACKAGE_CWIID
config BR2_PACKAGE_CWIID_WMGUI
bool "wmgui"
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk3 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz
depends on BR2_PACKAGE_XORG7 # libgtk2
depends on BR2_USE_WCHAR # libgtk2 -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 02/23] package/xscreensaver: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 01/23] package/cwiid: wmgui " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 03/23] package/rrdtool: rrd_graph support " Bernd Kuhls
` (22 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/xscreensaver/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in
index efb8d1a6bc..c1d6a03f5d 100644
--- a/package/xscreensaver/Config.in
+++ b/package/xscreensaver/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_XSCREENSAVER
depends on BR2_USE_WCHAR # libgtk2 -> glib2
depends on BR2_USE_MMU # libgtk2 -> glib2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz
select BR2_PACKAGE_LIBGTK2
select BR2_PACKAGE_LIBGLADE
select BR2_PACKAGE_JPEG
@@ -22,9 +23,10 @@ config BR2_PACKAGE_XSCREENSAVER
http://www.jwz.org/xscreensaver/
-comment "xscreensaver needs a toolchain w/ wchar, C++, threads"
+comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.8"
depends on BR2_PACKAGE_XORG7
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_USE_WCHAR
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 03/23] package/rrdtool: rrd_graph support needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 01/23] package/cwiid: wmgui " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 02/23] package/xscreensaver: " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 04/23] package/qt5/qt5base: harfbuzz " Bernd Kuhls
` (21 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 gcc >= 4.8 is needed for
rrd_graph support.
Added BR2_TOOLCHAIN_HAS_SYNC_4 dependency to comment.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/rrdtool/Config.in | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/package/rrdtool/Config.in b/package/rrdtool/Config.in
index 631ed32847..5451353140 100644
--- a/package/rrdtool/Config.in
+++ b/package/rrdtool/Config.in
@@ -16,6 +16,7 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH
bool "rrd_graph"
default y
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
depends on BR2_INSTALL_LIBSTDCPP # freetype support from pango
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PDF
@@ -27,8 +28,10 @@ config BR2_PACKAGE_RRDTOOL_RRDGRAPH
This enables the graphing capabilities ('rrdgraph').
Without this it will only act as a database backend.
-comment "rrd_graph support needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
+comment "rrd_graph support needs a toolchain w/ C++, gcc >= 4.8"
+ depends on !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
+ depends on BR2_TOOLCHAIN_HAS_SYNC_4
endif
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 04/23] package/qt5/qt5base: harfbuzz support needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (2 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 03/23] package/rrdtool: rrd_graph support " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 05/23] package/pinentry: pinentry-gtk2 " Bernd Kuhls
` (20 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/qt5/qt5base/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in
index 696e689758..c2f1736d95 100644
--- a/package/qt5/qt5base/Config.in
+++ b/package/qt5/qt5base/Config.in
@@ -236,7 +236,9 @@ config BR2_PACKAGE_QT5BASE_FONTCONFIG
config BR2_PACKAGE_QT5BASE_HARFBUZZ
bool "harfbuzz support"
- select BR2_PACKAGE_HARFBUZZ if BR2_TOOLCHAIN_HAS_SYNC_4
+ select BR2_PACKAGE_HARFBUZZ if \
+ BR2_TOOLCHAIN_HAS_SYNC_4 && \
+ BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
help
This option enables HarfBuzz support (either system harfbuzz
if the toolchain supports __sync for 4 bytes, or the qt
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 05/23] package/pinentry: pinentry-gtk2 needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (3 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 04/23] package/qt5/qt5base: harfbuzz " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 06/23] package/pcmanfm: " Bernd Kuhls
` (19 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 pinentry-gtk2 needs gcc >=
4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/pinentry/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/pinentry/Config.in b/package/pinentry/Config.in
index 22bc2bb43d..518e3ad37f 100644
--- a/package/pinentry/Config.in
+++ b/package/pinentry/Config.in
@@ -30,15 +30,17 @@ config BR2_PACKAGE_PINENTRY_GTK2
depends on BR2_USE_MMU
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz
select BR2_PACKAGE_LIBGTK2
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
help
The pinentry-gtk2 tool
-comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++"
+comment "pinentry-gtk2 needs X and a toolchain w/ wchar, threads, C++, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_PACKAGE_XORG7 || !BR2_USE_WCHAR || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_PINENTRY_QT5
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 06/23] package/pcmanfm: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (4 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 05/23] package/pinentry: pinentry-gtk2 " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 07/23] package/libfm: " Bernd Kuhls
` (18 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/pcmanfm/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in
index 69ddf00232..f281599637 100644
--- a/package/pcmanfm/Config.in
+++ b/package/pcmanfm/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_PCMANFM
depends on BR2_USE_MMU # libglib2
depends on BR2_INSTALL_LIBSTDCPP # libgtk2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz
select BR2_PACKAGE_LIBFM
select BR2_PACKAGE_MENU_CACHE
select BR2_PACKAGE_LIBGLIB2
@@ -17,9 +18,10 @@ config BR2_PACKAGE_PCMANFM
http://wiki.lxde.org/en/PCManFM
-comment "pcmanfm needs a toolchain w/ wchar, threads, C++"
+comment "pcmanfm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_PACKAGE_XORG7
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_TOOLCHAIN_HAS_THREADS
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 07/23] package/libfm: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (5 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 06/23] package/pcmanfm: " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 08/23] package/opencv: gtk support " Bernd Kuhls
` (17 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/libfm/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/libfm/Config.in b/package/libfm/Config.in
index 81f2e10043..16676fbf25 100644
--- a/package/libfm/Config.in
+++ b/package/libfm/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_LIBFM
depends on BR2_USE_MMU # libglib2
depends on BR2_INSTALL_LIBSTDCPP # libgtk2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11
@@ -21,8 +22,9 @@ config BR2_PACKAGE_LIBFM
http://wiki.lxde.org/en/Libfm
-comment "libfm needs X.org and a toolchain w/ wchar, threads, C++"
+comment "libfm needs X.org and a toolchain w/ wchar, threads, C++, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_XORG7
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 08/23] package/opencv: gtk support needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (6 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 07/23] package/libfm: " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 09/23] package/openbox: " Bernd Kuhls
` (16 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 gtk support needs gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/opencv/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/opencv/Config.in b/package/opencv/Config.in
index 54094b29ca..c74dfd9572 100644
--- a/package/opencv/Config.in
+++ b/package/opencv/Config.in
@@ -241,6 +241,7 @@ config BR2_PACKAGE_OPENCV_WITH_GTK
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_MMU # libgtk2 -> glib2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2 -> pango -> harfbuzz
depends on BR2_PACKAGE_OPENCV_LIB_HIGHGUI
select BR2_PACKAGE_LIBGTK2
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 09/23] package/openbox: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (7 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 08/23] package/opencv: gtk support " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 10/23] package/gstreamer/gst-plugins-bad: rsvg plugin " Bernd Kuhls
` (15 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/openbox/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/openbox/Config.in b/package/openbox/Config.in
index 3ddd376803..fe6e886865 100644
--- a/package/openbox/Config.in
+++ b/package/openbox/Config.in
@@ -5,6 +5,7 @@ config BR2_PACKAGE_OPENBOX
depends on BR2_USE_MMU # glib2
depends on BR2_USE_WCHAR # glib2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBXML2
@@ -19,9 +20,10 @@ config BR2_PACKAGE_OPENBOX
http://openbox.org
-comment "openbox needs a toolchain w/ C++, threads, wchar"
+comment "openbox needs a toolchain w/ C++, threads, wchar, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_INSTALL_LIBSTDCPP
depends on BR2_PACKAGE_XORG7
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 10/23] package/gstreamer/gst-plugins-bad: rsvg plugin needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (8 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 09/23] package/openbox: " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 11/23] package/gstreamer/gst-plugins-base: pango " Bernd Kuhls
` (14 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 the rsvg plugin needs gcc >=
4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/gstreamer/gst-plugins-bad/Config.in | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/gstreamer/gst-plugins-bad/Config.in b/package/gstreamer/gst-plugins-bad/Config.in
index 982edc2e4c..c96ceb69c4 100644
--- a/package/gstreamer/gst-plugins-bad/Config.in
+++ b/package/gstreamer/gst-plugins-bad/Config.in
@@ -295,10 +295,12 @@ config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RSVG
bool "rsvg"
depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz
select BR2_PACKAGE_LIBRSVG
-comment "rsvg plugin needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
+comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.8"
+ depends on !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
depends on BR2_TOOLCHAIN_HAS_SYNC_4
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDL
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 11/23] package/gstreamer/gst-plugins-base: pango plugin needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (9 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 10/23] package/gstreamer/gst-plugins-bad: rsvg plugin " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 12/23] package/gstreamer1/gst1-plugins-bad: rsvg " Bernd Kuhls
` (13 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 the pango plugin needs gcc >=
4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/gstreamer/gst-plugins-base/Config.in | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/gstreamer/gst-plugins-base/Config.in b/package/gstreamer/gst-plugins-base/Config.in
index e9c8239f79..d784bcdd39 100644
--- a/package/gstreamer/gst-plugins-base/Config.in
+++ b/package/gstreamer/gst-plugins-base/Config.in
@@ -83,10 +83,12 @@ config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO
bool "pango font renderer"
depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
select BR2_PACKAGE_PANGO
-comment "pango plugin needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
+comment "pango plugin needs a toolchain w/ C++, gcc => 4.8"
+ depends on !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
depends on BR2_TOOLCHAIN_HAS_SYNC_4
config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 12/23] package/gstreamer1/gst1-plugins-bad: rsvg plugin needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (10 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 11/23] package/gstreamer/gst-plugins-base: pango " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 13/23] package/gstreamer1/gst1-plugins-base: pango " Bernd Kuhls
` (12 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 the rsvg plugin needs gcc >=
4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/gstreamer1/gst1-plugins-bad/Config.in | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
index f00f3edb7c..e79f266ad0 100644
--- a/package/gstreamer1/gst1-plugins-bad/Config.in
+++ b/package/gstreamer1/gst1-plugins-bad/Config.in
@@ -520,12 +520,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
bool "rsvg"
depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz
select BR2_PACKAGE_LIBRSVG
help
RSVG plugin library
-comment "rsvg plugin needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
+comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.8"
+ depends on !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
depends on BR2_TOOLCHAIN_HAS_SYNC_4
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 13/23] package/gstreamer1/gst1-plugins-base: pango plugin needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (11 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 12/23] package/gstreamer1/gst1-plugins-bad: rsvg " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 14/23] package/efl: SVG loader " Bernd Kuhls
` (11 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 the pango plugin needs gcc >=
4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/gstreamer1/gst1-plugins-base/Config.in | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in
index 29f8001f3a..f60d540337 100644
--- a/package/gstreamer1/gst1-plugins-base/Config.in
+++ b/package/gstreamer1/gst1-plugins-base/Config.in
@@ -282,12 +282,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO
bool "pango font renderer"
depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
select BR2_PACKAGE_PANGO
help
Pango-based text rendering and overlay
-comment "pango plugin needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
+comment "pango plugin needs a toolchain w/ C++, gcc >= 4.8"
+ depends on !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
depends on BR2_TOOLCHAIN_HAS_SYNC_4
config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 14/23] package/efl: SVG loader needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (12 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 13/23] package/gstreamer1/gst1-plugins-base: pango " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 15/23] package/enlightenment: " Bernd Kuhls
` (10 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 the SVG loader needs gcc >=
4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/efl/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 05be5aae56..4d98c187c1 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -295,6 +295,7 @@ config BR2_PACKAGE_EFL_LIBRAW
config BR2_PACKAGE_EFL_SVG
bool "SVG loader"
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz
select BR2_PACKAGE_LIBRSVG
select BR2_PACKAGE_CAIRO
help
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 15/23] package/enlightenment: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (13 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 14/23] package/efl: SVG loader " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 16/23] package/imagemagick: host svg support needs host " Bernd Kuhls
` (9 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/enlightenment/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in
index d1dee25f86..2cd6512e1e 100644
--- a/package/enlightenment/Config.in
+++ b/package/enlightenment/Config.in
@@ -13,6 +13,7 @@ config BR2_PACKAGE_ENLIGHTENMENT
depends on BR2_PACKAGE_XORG7
# libevas-generic-loaders-svg -> librsvg -> pango -> harfbuzz
depends on BR2_TOOLCHAIN_HAS_SYNC_4
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
select BR2_PACKAGE_EFL_X_XLIB
select BR2_PACKAGE_EFL_EEZE
select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start
@@ -28,8 +29,9 @@ config BR2_PACKAGE_ENLIGHTENMENT
http://www.enlightenment.org/
-comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads"
+comment "enlightenment needs udev /dev management and a toolchain w/ wchar, C++, threads, gcc >= 4.8"
depends on BR2_PACKAGE_EFL && BR2_PACKAGE_XORG7 && BR2_USE_MMU
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_PACKAGE_HAS_UDEV
depends on BR2_TOOLCHAIN_HAS_SYNC_4
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 16/23] package/imagemagick: host svg support needs host gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (14 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 15/23] package/enlightenment: " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 17/23] package/vte: " Bernd Kuhls
` (8 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 host SVG support needs host
gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/imagemagick/Config.in.host | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/package/imagemagick/Config.in.host b/package/imagemagick/Config.in.host
index bbe23baa6f..5a87a130ee 100644
--- a/package/imagemagick/Config.in.host
+++ b/package/imagemagick/Config.in.host
@@ -16,6 +16,7 @@ if BR2_PACKAGE_HOST_IMAGEMAGICK
config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG
bool "SVG support"
+ depends on BR2_HOST_GCC_AT_LEAST_4_8 # host-librsvg -> host-pango -> host-harfbuzz
help
Say 'y' here is you need ImageMagick tools (like convert)
to support SVG.
@@ -23,4 +24,7 @@ config BR2_PACKAGE_HOST_IMAGEMAGICK_SVG
This is not enabled by default, as it brings quite a few
extra dependencies, and thus extra build time.
+comment "SVG support needs host gcc >= 4.8"
+ depends on !BR2_HOST_GCC_AT_LEAST_4_8
+
endif
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 17/23] package/vte: needs host gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (15 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 16/23] package/imagemagick: host svg support needs host " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 18/23] package/librsvg: needs " Bernd Kuhls
` (7 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need host gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/vte/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/vte/Config.in b/package/vte/Config.in
index fa29de8c71..5710ee9e0f 100644
--- a/package/vte/Config.in
+++ b/package/vte/Config.in
@@ -5,6 +5,7 @@ config BR2_PACKAGE_VTE
depends on BR2_USE_MMU
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
+ depends on BR2_HOST_GCC_AT_LEAST_4_8 # libgtk3 -> pango -> harfbuzz
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
BR2_PACKAGE_HAS_LIBGL
@@ -21,11 +22,12 @@ config BR2_PACKAGE_VTE
http://github.com/GNOME/vte
-comment "vte needs a toolchain w/ wchar, threads, C++, gcc >= 4.8"
+comment "vte needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
!BR2_TOOLCHAIN_HAS_THREADS || \
+ !BR2_HOST_GCC_AT_LEAST_4_8 || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
comment "vte needs an OpenGL or an OpenGL-EGL/wayland backend"
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 18/23] package/librsvg: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (16 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 17/23] package/vte: " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 19/23] package/gtkmm3: needs host " Bernd Kuhls
` (6 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/librsvg/Config.in | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in
index ffb0287dbd..735bf61259 100644
--- a/package/librsvg/Config.in
+++ b/package/librsvg/Config.in
@@ -5,6 +5,7 @@ config BR2_PACKAGE_LIBRSVG
depends on BR2_USE_MMU # glib2
depends on BR2_INSTALL_LIBSTDCPP # pango
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PNG
select BR2_PACKAGE_GDK_PIXBUF
@@ -18,7 +19,9 @@ config BR2_PACKAGE_LIBRSVG
https://wiki.gnome.org/Projects/LibRsvg
-comment "librsvg needs a toolchain w/ wchar, threads, C++"
+comment "librsvg needs a toolchain w/ wchar, threads, C++, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
+ depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
+ !BR2_INSTALL_LIBSTDCPP
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 19/23] package/gtkmm3: needs host gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (17 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 18/23] package/librsvg: needs " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 20/23] package/pango: needs " Bernd Kuhls
` (5 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need host gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/gtkmm3/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/gtkmm3/Config.in b/package/gtkmm3/Config.in
index 8762c7208d..fb64a0e697 100644
--- a/package/gtkmm3/Config.in
+++ b/package/gtkmm3/Config.in
@@ -1,8 +1,9 @@
-comment "gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9"
+comment "gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_USE_WCHAR \
|| !BR2_INSTALL_LIBSTDCPP || !BR2_PACKAGE_LIBGTK3 \
+ || !BR2_HOST_GCC_AT_LEAST_4_8 \
|| !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GTKMM3
@@ -15,6 +16,7 @@ config BR2_PACKAGE_GTKMM3
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz
depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11
+ depends on BR2_HOST_GCC_AT_LEAST_4_8 # libgtk3 -> pango -> harfbuzz
depends on BR2_TOOLCHAIN_HAS_THREADS # *mm/libgtk3 -> libglib2
depends on BR2_USE_MMU # *mm/libgtk3 -> libglib2
depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 20/23] package/pango: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (18 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 19/23] package/gtkmm3: needs host " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 21/23] package/libgtk2: " Bernd Kuhls
` (4 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/pango/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/pango/Config.in b/package/pango/Config.in
index e8a5318675..cdf8b54171 100644
--- a/package/pango/Config.in
+++ b/package/pango/Config.in
@@ -5,6 +5,7 @@ config BR2_PACKAGE_PANGO
depends on BR2_USE_MMU # glib2
depends on BR2_INSTALL_LIBSTDCPP # freetype support
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # harfbuzz
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_EXPAT
select BR2_PACKAGE_CAIRO
@@ -22,8 +23,9 @@ config BR2_PACKAGE_PANGO
http://www.pango.org/
-comment "pango needs a toolchain w/ wchar, threads, C++"
+comment "pango needs a toolchain w/ wchar, threads, C++, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_INSTALL_LIBSTDCPP
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 21/23] package/libgtk2: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (19 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 20/23] package/pango: needs " Bernd Kuhls
@ 2019-08-03 19:14 ` Bernd Kuhls
2019-08-03 19:15 ` [Buildroot] [PATCH 22/23] package/libgtk3: needs gcc & host " Bernd Kuhls
` (3 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:14 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/libgtk2/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in
index aa297d71ef..7c5762a585 100644
--- a/package/libgtk2/Config.in
+++ b/package/libgtk2/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_LIBGTK2
depends on BR2_USE_MMU # glib2
depends on BR2_INSTALL_LIBSTDCPP # pango
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
select BR2_PACKAGE_ATK
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PS
@@ -33,9 +34,10 @@ config BR2_PACKAGE_LIBGTK2_DEMO
endif
-comment "libgtk2 needs a toolchain w/ wchar, threads, C++"
+comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_PACKAGE_XORG7
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
!BR2_TOOLCHAIN_HAS_THREADS
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 22/23] package/libgtk3: needs gcc & host gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (20 preceding siblings ...)
2019-08-03 19:14 ` [Buildroot] [PATCH 21/23] package/libgtk2: " Bernd Kuhls
@ 2019-08-03 19:15 ` Bernd Kuhls
2019-08-03 19:15 ` [Buildroot] [PATCH 23/23] package/harfbuzz: needs " Bernd Kuhls
` (2 subsequent siblings)
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:15 UTC (permalink / raw)
To: buildroot
Due to the harfbuzz bump to version 2.5.2 we need gcc >= 4.8.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/libgtk3/Config.in | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in
index 12e64707bd..72737d6e2f 100644
--- a/package/libgtk3/Config.in
+++ b/package/libgtk3/Config.in
@@ -1,7 +1,9 @@
-comment "libgtk3 needs a toolchain w/ wchar, threads, C++"
+comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
+ !BR2_HOST_GCC_AT_LEAST_4_8 || \
!BR2_TOOLCHAIN_HAS_THREADS
comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend"
@@ -17,6 +19,9 @@ config BR2_PACKAGE_LIBGTK3
depends on BR2_USE_MMU # glib2
depends on BR2_INSTALL_LIBSTDCPP # pango
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pango -> harfbuzz
+ # host-libgtk3 -> host-librsvg -> host-pango -> host-harfbuzz
+ depends on BR2_HOST_GCC_AT_LEAST_4_8
depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
BR2_PACKAGE_HAS_LIBGL
select BR2_PACKAGE_ATK
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 23/23] package/harfbuzz: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (21 preceding siblings ...)
2019-08-03 19:15 ` [Buildroot] [PATCH 22/23] package/libgtk3: needs gcc & host " Bernd Kuhls
@ 2019-08-03 19:15 ` Bernd Kuhls
2019-08-11 21:18 ` [Buildroot] [PATCH 00/23] " Thomas Petazzoni
2019-08-14 13:33 ` Thomas Petazzoni
24 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-03 19:15 UTC (permalink / raw)
To: buildroot
Due to the version bump to 2.5.2 we need gcc >= 4.8.
Fixes:
http://autobuild.buildroot.net/results/924/9247b9773099d7995ad8fa1665dd768bb550f63c/
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
package/harfbuzz/Config.in | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/harfbuzz/Config.in b/package/harfbuzz/Config.in
index a6db9840cc..e8f407bb8f 100644
--- a/package/harfbuzz/Config.in
+++ b/package/harfbuzz/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_HARFBUZZ
bool "harfbuzz"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_SYNC_4
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
help
HarfBuzz is an OpenType text shaping engine
@@ -10,6 +11,7 @@ config BR2_PACKAGE_HARFBUZZ
Harfbuzz can make optional use of cairo, freetype,
glib2 and icu packages if they are selected.
-comment "harfbuzz needs a toolchain w/ C++"
+comment "harfbuzz needs a toolchain w/ C++, gcc => 4.8"
depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_INSTALL_LIBSTDCPP
+ depends on !BR2_INSTALL_LIBSTDCPP || \
+ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
--
2.20.1
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (22 preceding siblings ...)
2019-08-03 19:15 ` [Buildroot] [PATCH 23/23] package/harfbuzz: needs " Bernd Kuhls
@ 2019-08-11 21:18 ` Thomas Petazzoni
2019-08-12 4:02 ` Bernd Kuhls
2019-08-14 13:33 ` Thomas Petazzoni
24 siblings, 1 reply; 27+ messages in thread
From: Thomas Petazzoni @ 2019-08-11 21:18 UTC (permalink / raw)
To: buildroot
Hello Bernd,
On Sat, 3 Aug 2019 21:14:38 +0200
Bernd Kuhls <bernd.kuhls@t-online.de> wrote:
> bumping harfbuzz to 2.5.2
> https://git.buildroot.net/buildroot/commit/package/harfbuzz?id=c04e5cb16e3de688dfee585f47f22db4232acb3e
>
> added a dependency on gcc >= 4.8:
>
> https://github.com/harfbuzz/harfbuzz/blob/master/NEWS#L34
> https://github.com/harfbuzz/harfbuzz/blob/master/NEWS#L14
>
> This series adds this dependency to harfbuzz, host-harfbuzz and
> (hopefully) to all reverse dependencies.
Thanks a lot, I've applied the series to master.
However, it is worth mentioning that we have another, unrelated, issue
with the harfbuzz bump: it fails to build on m68k (with a gcc 7.x
toolchain):
http://autobuild.buildroot.net/?reason=harfbuzz%
THe problem can easily be reproduced, but I'm not sure why it is
specific to m68k. Any clue ?
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8
2019-08-11 21:18 ` [Buildroot] [PATCH 00/23] " Thomas Petazzoni
@ 2019-08-12 4:02 ` Bernd Kuhls
0 siblings, 0 replies; 27+ messages in thread
From: Bernd Kuhls @ 2019-08-12 4:02 UTC (permalink / raw)
To: buildroot
Am Sun, 11 Aug 2019 23:18:45 +0200 schrieb Thomas Petazzoni:
> However, it is worth mentioning that we have another, unrelated, issue
> with the harfbuzz bump: it fails to build on m68k (with a gcc 7.x
> toolchain):
>
> http://autobuild.buildroot.net/?reason=harfbuzz%
>
> THe problem can easily be reproduced, but I'm not sure why it is
> specific to m68k. Any clue ?
Hi Thomas,
no idea, opened bug report upstream:
https://github.com/harfbuzz/harfbuzz/issues/1901
Regards, Bernd
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
` (23 preceding siblings ...)
2019-08-11 21:18 ` [Buildroot] [PATCH 00/23] " Thomas Petazzoni
@ 2019-08-14 13:33 ` Thomas Petazzoni
24 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2019-08-14 13:33 UTC (permalink / raw)
To: buildroot
Hello,
+Eric Le Bihan in Cc. Eric there is some question below related to work
you've done.
On Sat, 3 Aug 2019 21:14:38 +0200
Bernd Kuhls <bernd.kuhls@t-online.de> wrote:
> bumping harfbuzz to 2.5.2
> https://git.buildroot.net/buildroot/commit/package/harfbuzz?id=c04e5cb16e3de688dfee585f47f22db4232acb3e
>
> added a dependency on gcc >= 4.8:
>
> https://github.com/harfbuzz/harfbuzz/blob/master/NEWS#L34
> https://github.com/harfbuzz/harfbuzz/blob/master/NEWS#L14
>
> This series adds this dependency to harfbuzz, host-harfbuzz and
> (hopefully) to all reverse dependencies.
With this series, we are still getting some failures with host-harfbuzz. I noted one:
http://autobuild.buildroot.net/results/a8d/a8d6a4e96b2949247e4cc43055520d65ba705972/build-end.log
The problem is that adwaita-icon-theme can be enable either when
libgtk2 *or* libgtk3 are enabled, but depends on host-libgtk3, which
ultimately will need host-harfbuzz. And host-harfbuzz needs host gcc >=
4.8.
So the most immediate solution is obviously to add a host gcc >= 4.8
dependency to adwaita-icon-theme.
However, the fact that adwaita-icon-theme can be used with libgtk2, but
needs host-libgtk3 got my attention, so I looked at the history of this
package.
Initially, it was added by Eric in commit
edc92b68afb66ea8ec562afc8bbe3d5ae10b74c8, with no special dependency.
Not longer after that, in commit
704c540203ddd217d7bcf6d371fc87a079c0be9b, Eric made the package depend
on BR2_PACKAGE_LIBGTK3 and added host-libgtk3 to the dependencies.
About half a year later, in commit
32ac8fb04875f94b7f0c6a48e3dd9f3f6c2cfa93, Gustavo Zacarias then changed
the Config.in dependency to libgtk2 || libgtk3, but kept the
host-libgtk3 dependency in the makefile. It is not clear to me if this
is correct.
Eric, do you know why the dependency on host-libgtk3 is needed ? I can
imagine because of the need for gtk-update-icon-cache ? But what
happens in the libgtk2 situation ?
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2019-08-14 13:33 UTC | newest]
Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-03 19:14 [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8 Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 01/23] package/cwiid: wmgui " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 02/23] package/xscreensaver: " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 03/23] package/rrdtool: rrd_graph support " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 04/23] package/qt5/qt5base: harfbuzz " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 05/23] package/pinentry: pinentry-gtk2 " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 06/23] package/pcmanfm: " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 07/23] package/libfm: " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 08/23] package/opencv: gtk support " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 09/23] package/openbox: " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 10/23] package/gstreamer/gst-plugins-bad: rsvg plugin " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 11/23] package/gstreamer/gst-plugins-base: pango " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 12/23] package/gstreamer1/gst1-plugins-bad: rsvg " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 13/23] package/gstreamer1/gst1-plugins-base: pango " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 14/23] package/efl: SVG loader " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 15/23] package/enlightenment: " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 16/23] package/imagemagick: host svg support needs host " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 17/23] package/vte: " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 18/23] package/librsvg: needs " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 19/23] package/gtkmm3: needs host " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 20/23] package/pango: needs " Bernd Kuhls
2019-08-03 19:14 ` [Buildroot] [PATCH 21/23] package/libgtk2: " Bernd Kuhls
2019-08-03 19:15 ` [Buildroot] [PATCH 22/23] package/libgtk3: needs gcc & host " Bernd Kuhls
2019-08-03 19:15 ` [Buildroot] [PATCH 23/23] package/harfbuzz: needs " Bernd Kuhls
2019-08-11 21:18 ` [Buildroot] [PATCH 00/23] " Thomas Petazzoni
2019-08-12 4:02 ` Bernd Kuhls
2019-08-14 13:33 ` Thomas Petazzoni
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.