2011/2/6 shirish शिरीष <[email protected]>: > Hi all, > Newbie to the list and newbie to gnome-shell as well. So my > queries/questions may be off or seem beginner so be it. > > I just browsed the page http://live.gnome.org/GnomeShell . The > documentation feels incomplete. > > I could fill in the blanks if need be but would need the expertise of > the people on the list. Please direct your attention to > http://live.gnome.org/GnomeShell#Building > > a. What is JHBuild? There are going to be newbies (like me) who would > be confused where to get this JHBuild. Searched in the package manager > and found it is there in Debian.
jhbuild is a script that will automate a lot of the work done when building gnome. Because gnome is a moving target, jhbuild is a moving target as well, so it's best to install jhbuild from git. The gnome-shell-build-setup.sh script downloads and installs jhbuild. > $ aptitude show jhbuild > > Description: flexible build script for package collections > Jhbuild is a program that can be used to pull a number of modules > from CVS, Subversion, Bazaar and other types of repositories or from > tarballs and build them in the correct order. Unlike some build > scripts, jhbuild lets you specify > what modules you want built and it will then go and build those > modules plus dependencies. > > I searched and linked the jhbuild page to the Gnome Shell/Building page . > > From the instructions given on the jhbuild it seems that one > has/should download the jhbuild via git, is this true also for > gnome-shell ? > > This is the jhbuild in my system, for the record I'm on Debian Squeeze. > > $ aptitude show jhbuild > Package: jhbuild > New: yes > State: installed > Automatically installed: no > Version: 2.29.2-2 > Priority: optional > Section: devel > Maintainer: Loic Minier <[email protected]> > Uncompressed Size: 2,146 k > Depends: libc6 (>= 2.2.5), python (>= 2.4), python-support (>= 0.90.0) > Recommends: bzr, cvs, git-core, mercurial, subversion, patch, wget | curl, > autoconf, automake, gettext, pkg-config > Suggests: tla, darcs, python-pygraphviz > Description: flexible build script for package collections > Jhbuild is a program that can be used to pull a number of modules from CVS, > Subversion, Bazaar and other types of repositories or from tarballs and build > them in the correct order. Unlike some build scripts, jhbuild lets you > specify > what modules you want built and it will then go and build those modules plus > dependencies. > > Although jhbuild was originally developed to build GNOME, it is now able to > build a number of the modules in freedesktop.org's CVS. Extending it to > handle > new modules is usually trivial assuming the build infrastructure matches the > other modules it handles > > b. The actual building itself needs to be broken down. Now I do not > know whether I need to download the jhbuild first from git (depending > on the answer given above) and then the script (curl -O > http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh > /bin/bash gnome-shell-build-setup.sh) > > Some clarity here would be good . It would have been nice to have some > sort of fixed requirements given before one attempts something. An > example of what I mean is here :- > > http://adonthell.berlios.de/doc/index.php/Development:Compiling http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh That script has the dependencies in a comment and will attempt to give you a way to install them. > I am talking about the pre-requisites. > > c. A query, I saw the page about removing .la files > http://live.gnome.org/GnomeShell/RemovingLaFiles > > What happens if one just deletes/removes the .la files and does the > other part as well > > $ sudo tee /etc/apt/apt.conf.d/90removela <<< 'DPkg { Post-Invoke { > "rm /usr/lib*/*.la 2> /dev/null || true"; }; };' > > but does not build/install gnome-shell then what would happen. I would > have liked some background info. on what were these .la files as there > were quite a few on my system (around 50-70 or so) which I have > removed both from /usr/lib and /usr/lib64. > > Looking forward for the queries above before I push further. Nothing: http://wiki.debian.org/ReleaseGoals/LAFileRemoval > Btw I'm subscribed to the list but mail delivery is turned off so > please CC me if anybody responds to the queries given above. > > -- > Regards, > Shirish Agarwal शिरीष अग्रवाल > My quotes in this email licensed under CC 3.0 > http://creativecommons.org/licenses/by-nc/3.0/ > http://flossexperiences.wordpress.com > 065C 6D79 A68C E7EA 52B3 8D70 950D 53FB 729A 8B17 > _______________________________________________ > gnome-shell-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gnome-shell-list > _______________________________________________ gnome-shell-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-shell-list
