On Dec 08, 2018, at 08:19 PM, Ken Moffat via blfs-support <[email protected]> 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
-- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
