From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 00/23] package/harfbuzz: needs gcc >= 4.8
Date: Wed, 14 Aug 2019 15:33:38 +0200 [thread overview]
Message-ID: <20190814153338.6cc33087@windsurf.home> (raw)
In-Reply-To: <20190803191501.5412-1-bernd.kuhls@t-online.de>
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
prev parent reply other threads:[~2019-08-14 13:33 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
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 message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190814153338.6cc33087@windsurf.home \
--to=thomas.petazzoni@bootlin.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox