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

Reply via email to