On 05/15/2012 11:35 PM, 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.
> Many of the observations are only typos, and often, they are about a non
> GNOME package.
>
> Typos:
> - libsoup page : in command explanations, first line : "specific
> depepdencies" instead of "dependencies"

Corrected. Blame Andy for that one! :D

> - NSS page : in recommended dependencies : "internal sqlite is
> incompatable" instead of "incompatible" (well maybe incompatable is
> English and I do no know it)
> - Evince: "command explanations" refers to $GNOME_PREFIX (that sentence
> should be suppressed actually)

I removed that one already. It will be merged when I merge gnome 3.4.2

> - Mobile-broadband-provider-info: still has $GNOME_PREFIX instead of
> /usr in configure instructions.
>

Fixed. I'd still rather remove whole package since it's only optional by 
the network manager applet which can work perfectly without it. Even if 
installed, one could not use gprs without ModemManager, which isn't in 
the book. I'll look forward to remove it if no one will miss it.

> Missing bits:
> - libnl is lacking "short descriptions"
> - SpiderMonkey too
> - dhcpcd: Missing role="root" for "make install" and the following "sed..."
>
> Defects:
> - NetworkManager: I have not been able to build it without pppd, unless
> I passed --disable-ppp. So either the switch should be in the
> instructions, or pppd should be a recommended dep.

Added --disable-ppp to default instructions and added an explanation 
about why it's  there.

> - Metacity: the run-time dependency notification-daemon has
> role="optional", while it is required at run-time (without it, GNOME
> does not start!)

Gah, I forgot to set it as required. Before my updates, 
notification-daemon was seperate xml file, same as gvfs one, but I 
tought I merged it into apps that really require it.

> - Telepathy-farstream requires gst-python, and I have not found a switch
> to prevent configure from testing it and bombing out if not present.

Hm, it looks I'd have to add it.

> - Avahi does not build avahi-daemon nor avahi-dnsconfd (and maybe
> others) if --disable-daemon is passed to configure. Since those
> executables are in the short descriptions, and libdaemon is only
> optional, maybe something like 'only built if libdaemon is present and
> --disable daemon is removed from the instructions above' should be
> added. Furthermore, without those executables, the bootscript throws errors.
>

Set libdaemon as recommended dependency and remove the switch would be 
good choice. I mean, what's "daemon" package without a daemon to work with?

> 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)
>
> There were also a few tickets I have filed and which have been already
> corrected.
>
> GNOME starts and seems to behave OK.
>

Good to know. Thank you for testing.

> Regards
> Pierre
> PS : built ~220 packages from "raw" lfs to GNOME (required and
> recommended deps).

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to