On 09/12/2018 05:21, Hans Malissa via blfs-support wrote: > 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'?
Almost: SVN version can be one day ahead ;) Pierre -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
