On Tue, May 15, 2012 at 11:35:49PM +0200, Pierre Labastie wrote:
> Hi,
>
> I have built GNOME according to the book instruction of May 13. It went
> rather smoothly (but lenghty). Here is my report.
Thanks for your testing. Minimal comments:
>
> Defects:
> - Metacity: the run-time dependency notification-daemon has
> role="optional", while it is required at run-time (without it, GNOME
> does not start!)
As I've said before, many of the packages I looked at which
specified not-required-to-build dependencies listed the role as
optional. But, now that the acceleration issue has been solved (I
forget the previous details, but I think my problem was that I had
never needed to be in the video group before - it's in the archives
and now in the book), very few people will need metacity.
So, your automated dependency extractor can expect more pain from
that.
I put this into metacity because that was all that my hardware
appeared to support - with my misunderstanding about acceleration -
and it came to light when I tried to use metacity. I suspect Wayne
might have had it as a general gnome-notification-daemon file,
pointing to notification-daemon as something that ought to be
present for a gnome desktop, and I also suspect that I removed that
because I'd proved that it was a runtime dep for metacity (and
metacity was, at least in 3.2, a required dependency of something in
the accelerated-desktop area).
Armin is now looking after this area, so that is just a historical
explanation.
>
> Race conditions. Those are not stated in the book, but could be a
> usefull information:
> NSS and shared-mime-info do not build with make -jx (x>1)
>
Observation: the races don't always show up. For my most recent
build I had build the same packages two or three times in chroot in
a directory, with -j{2..4}, before deciding that my scripts were
good enough to do it all for real. But I still found races when I
built the system!
At the moment, in BLFS I've got -j1 for the following packages (in
no particular order):
shared-mime-info (like you)
ghostscript
openjpeg
cdparanoia
webkit, of course
and also udev - not sure if still needed, but I found other people
using it here.
I haven't set it in nss, but when I look at that I see that my "set
parallel makes with a sed" exercise missed that because of the
different instruction, so in practice I used j1 there (I'm
suspicious of using -jN in installs, so I only set it, in my own
way, for the builds).
> Regards
> Pierre
> PS : built ~220 packages from "raw" lfs to GNOME (required and
> recommended deps).
I assume you are treating e.g. xorg headers as 1 package ?
My own few gnome-3.4 packages (versions sometimes earlier than what
Armin has now updated to) mostly work, except for some icons, but I
haven't yet found time to work out why those icons no longer appear
so I won't be raising that as a problem for the moment, and anyway
my partial notes are not to hand. I'm sure they probably work for
people who build all of gnome.
ĸen
--
das eine Mal als Tragödie, das andere Mal als Farce
--
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page