Hans Malissa via blfs-support
2018-12-09 04:21:45 UTC
On Dec 08, 2018, at 08:19 PM, Ken Moffat via blfs-support <blfs-***@lists.linuxfromscratch.org> wrote:
On Sun, Dec 09, 2018 at 01:30:46AM +0000, Hans Malissa via blfs-support wrote:
Hi all,
I'm about to build GTK+-3.22.30 (BLFS 8.3-systemd), mainly as a dependency for GNOME and Firefox.
GTK+-3.22.30 has gdk-pixbuf-2.36.12 as a required dependency, which has librsvg-2.42.2 as a recommended "runtime dependency, needed for loading symbolic icons", which has gdk-pixbuf-2.36.12 as a required dependency, and GTK+-3.22.30 as a recommended dependency "for the rsvg-view-3".
There seems to be two circular dependencies here. In which order do you compile GTK+-3.22.30 and its dependencies?
Thanks a lot,
Hans
Runtime dependencies can be built afterwards - in this case, you
will not be able to load svg icons until librsvg is present, but
everything else in the gtks will work. Worst case, you might have
problems with missing icons until you logout or close X. But that
seems unlikely.
So my build order for these specific packages is:
gdk-pixbuf
gtk+-3 and also gtk+-2
...
rust (what is in the svn book is good enough for firefox-64.0, the
version in the 8.3 book is not - I mention that because it's one of
the nastier packages to build.
...
firefox NB this is becoming fun in current versions, and 64.0
(expected in a day or three) is maintaining that pattern, but with
a new oddity - it completes, sends a notification, and should then
report that it wants to create a directory for telemetry, followed
by a prompt to either press enter, or Ctrl-c to stop (and then
rebuild after specifying the different directory). But on my test
machine the prompt doesn't appear until after enter is pressed. :)
Will be sorted when it goes into the book, thanks to Arch's
firefox-beta recipe.
...
librsvg
I don't build all of gnome (I'm on sysv), but those parts I do build
mostly come after librsvg.
Oh, and for gnome you need to build gobject-introspection before
almost all the other gtk dependencies (i.e. after basic xorg /
fluxbox I build glib fairly soon, then cairo, then
gobject-introspection.
Äžen
Great, thanks a lot for the explanation!
The 'SVN version', is that's what's listed under 'current development'? If not, where can I find it?
HansÂ
On Sun, Dec 09, 2018 at 01:30:46AM +0000, Hans Malissa via blfs-support wrote:
Hi all,
I'm about to build GTK+-3.22.30 (BLFS 8.3-systemd), mainly as a dependency for GNOME and Firefox.
GTK+-3.22.30 has gdk-pixbuf-2.36.12 as a required dependency, which has librsvg-2.42.2 as a recommended "runtime dependency, needed for loading symbolic icons", which has gdk-pixbuf-2.36.12 as a required dependency, and GTK+-3.22.30 as a recommended dependency "for the rsvg-view-3".
There seems to be two circular dependencies here. In which order do you compile GTK+-3.22.30 and its dependencies?
Thanks a lot,
Hans
Runtime dependencies can be built afterwards - in this case, you
will not be able to load svg icons until librsvg is present, but
everything else in the gtks will work. Worst case, you might have
problems with missing icons until you logout or close X. But that
seems unlikely.
So my build order for these specific packages is:
gdk-pixbuf
gtk+-3 and also gtk+-2
...
rust (what is in the svn book is good enough for firefox-64.0, the
version in the 8.3 book is not - I mention that because it's one of
the nastier packages to build.
...
firefox NB this is becoming fun in current versions, and 64.0
(expected in a day or three) is maintaining that pattern, but with
a new oddity - it completes, sends a notification, and should then
report that it wants to create a directory for telemetry, followed
by a prompt to either press enter, or Ctrl-c to stop (and then
rebuild after specifying the different directory). But on my test
machine the prompt doesn't appear until after enter is pressed. :)
Will be sorted when it goes into the book, thanks to Arch's
firefox-beta recipe.
...
librsvg
I don't build all of gnome (I'm on sysv), but those parts I do build
mostly come after librsvg.
Oh, and for gnome you need to build gobject-introspection before
almost all the other gtk dependencies (i.e. after basic xorg /
fluxbox I build glib fairly soon, then cairo, then
gobject-introspection.
Äžen
Great, thanks a lot for the explanation!
The 'SVN version', is that's what's listed under 'current development'? If not, where can I find it?
HansÂ