On Tue, Jan 24, 2012 at 05:33:35PM +0000, Ken Moffat wrote: > > People who are building gnome-3 should continue to check Wayne's > book at http://www.linuxfromscratch.org/~wblaszcz/blfs-book-xsl/ for > the gnome-3 parts, as well as keeping an eye on the svn book. I'll > reply to this mail with some notes on the gnome-3 dependencies and > versions. >
So far, I've 'only' built enough to get a basic desktop (gnome-session with metacity or gnome-shell, plus gnome-terminal, yelp, web-browser (i.e. epiphany), gucharmap, gcalctool). I've also built totem (see my previous comments) and epiphany-extensions (not in the official gnome list, for some reason, but I'll add it). I've also built, but not installed, a few packages to check dependencies and details. My own build order (or what I think it should be after discovering unexpected dependencies), building most possible optional deps, is at http://www.linuxfromscratch.org/~ken/my-build-order-for-gnome-3.txt (note that the gnome part of the book is alphabetical within sections, which has no correlation with the dependencies). This will be a *full* gnome-3 set of packages. Many of them are not to my taste, so don't blame me it you don't like them :) However, please notify the list of any errors you discover in the changed pages (apart from temporary hardcoded links, or links pointing to packages that I haven't yet updated). Big thanks to Wayne for sorting out the package versions and the dependencies. When I've committed the details I have, I'll perhaps have a go at building the other packages so that I can replace the missing SBUs, space measurements, and check the other details. Not sure if it will be worth taking the time to document all the undocumented programs and libraries! More details: A. With the current versions, I discovered the following changes to the dependencies: 1. anjuta requires gdl and libgda. 2. evolution-data-server requires libgnome-keyring 3. gdb requires dejagnu 4. gdm requires PAM 5. gjs-common needs to be built before seed. Also, current gnome-js does NOT provide gjs-gi-1.0.pc so is a pointless dependency. I have no personal view on whether the reverse dependency should be recommended (which makes it circular) or not. 6. gnome-shell requires NetworkManager 7. gst-plugins-bad (updated version): if you have satisfied the dependencies for camera, whatever they are, it fails to build unless you pass --disable-examples. 8. totem requires mx B. In a few cases I'll be using newer versions (ignoring where the book already has a newer version than Wayne's book): gnome-js-common - I used 0.1.2 gst-plugins-bad - I used 0.10.22 libnl - I used 3.2.3 mobile-broadband-provider - I used 20110511 pycairo - I didn't spot that py2cairo is now in the book - I assume this is the successor to pycairo, renamed to show it needs python2. Probably works instead of pycairo, but I haven't tried it. vala - I used 0.14.1 C. Some things required patches - these are all in lfs-patches: autogen [ if you build with --enable-static=no ] NB I've been unable to build 0.13 or 0.14 on x86_64, but 0.14 builds on i686 and still requires the patch. gnome-keyring [ patch is only needed to test another package if gnome-session has not been started : I can no longer see which package's testsuite needs this, but I recall it was built before gnome-session. ] NetworkManager [ Wayne's patch to add lfs as a distro ] opal [ for recent ffmpeg ] SpiderMonkey [ js185 ] - if you install from a DESTDIR libxklavier needs a sed: sed -i '/^GLIB_GENMARSHAL/s/$PKG_CONFIG/\@PKG_CONFIG\@/' \ libxklavier/Makefile.in (a weird problem, it reported an error about not finding KG_CONFIG) ĸen -- das eine Mal als Tragödie, das andere Mal als Farce -- http://linuxfromscratch.org/mailman/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
