Frequently asked questions about GnomeDeveloperKit.

How to use the vmware image under VirtualBox

Simply 'open' the gnome-*-x86.vmdk file in virtualbox?

How to change the default language/locale

For the virtual machine iamges, the default user is live and gets logged in automatically. Log in as live, change the password for this user (type passwd in the terminal or use System->Administration->Users and Groups) and log out.

When you are at the GDM login screen, select your user and then at the bottom of the screen you’ll be able to select your language and keyboard layout (if needed).

How to be able to compile gnome apps

sudo conary sync group-gnome-devel

should get you all the devel libraries.

How to install missing troves

You can use 'conary sync' to intall all the troves (read 'sub-packages') of a package, e.g. if to install glib:devel and glib:devellib:

sudo conary sync glib

How to enable ssh

Empty password is not allowed for ssh login. So if you want ssh access to your GDK system, set a password for the user. And if you want sshd to be started automatically, go to System->Administration->Services and check sshd.

I find a bug!

If you encounter a problem, go file a bug at bugzilla (Please choose the "developer kit" Component). To browse the current list of bugs, see here.

I have a question

Have some question that aren't necessarily bugs? Send a message to the mailing list. Or you can drop by at #foresight on irc.freenode.net, where people can probably answer your question.

What does the version string mean?

If you run a conary q command, it will return you the info about a package:

$ conary q empathy
empathy=100317+1d08222-2-3

Its format is <package-name>=<upstream version>-<building-script revision>-<build revision>). Here <upstream version> is <package-build-date + git-revision>. Note that <package-build-date> is likely different from the actual commit date of that <git-revision>.

So the above output means, a snapshot is made from git on 2010-03-17, and it's based on the commit 10d8222. There is a script specifying the building process, which is on its second revision. The package is built from this snapshot using this script and it's the third rebuild.

Why gnome-media is blacklisted

Several packages (say gnome-python{,-desktop}) start generating ChangeLogs using git. It becomes a problem for us, because Conary the packaging tool doesn't give us the .git/ directory.

In the recipe (which specifies the packaging process), we use addGitSnapshot to pull source from git and make it into a tarball. However, the tarball won't contain .git/ (i.e. you won't/can't know if the tarball is from a git repository, or svn, or bzr).

gnome-media generates the version in its gnome-media-profiles.pc using git describe, which also won't work with the current addGitSnapshot.

See this bug against conary.

'conary updateall' fails

If 'sudo conary updateall' gives a dependency error, as the following example, please try

sudo conary migrate group-gnome-dist

to update your system. If there are still errors, please drop a message to the developers.

[root@linux3 ~]# conary updateall
The following dependencies would not be met after this update:

  rhythmbox:lib=gnome.rpath.org@gnome:trunk/100312+167a4b3-1-1 (Already Installed) requires:
    soname: ELF32/libgpod.so.4(SysV x86)
    soname: ELF32/libmtp.so.8(SysV x86)
  which was provided by:
    libgpod:lib=foresight.rpath.org@fl:2-devel/0.7.2-1-5 (Erased) or libmtp:lib=foresight.rpath.org@fl:2-devel/0.3.6-0.1-1 (Erased)
[root@linux3 ~]#
[root@linux3 ~]# conary migrate group-gnome-dist
Resolving dependencies...The following updates will be performed:
Job 1 of 6:

Attic/GnomeDeveloperKit/FAQ (last edited 2013-11-22 21:07:30 by WilliamJonMcCann)