All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.