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

Reply via email to