Contents
Here is some information about the packages built daily in the Gnome Developer Kit.
blacklist for Gnome Developer Kit
Here is the packages that used to build well, but can't be built now.
module |
why |
gnome-media |
generates Version (in gnome-media.pc) from git; see end of this page; manually build for now |
gnome-power-manager |
uses new gcc flags |
gnome-python |
generate ChangeLog from git; see end of this page |
gnome-python-desktop |
generate ChangeLog from git |
intltool |
haven't adopt it (after moving to launchpad) |
all packages built regularly in Gnome Developer Kit
Now there are 118 of them.
Problems
version string
Package version string of gnome dev kit is like empathy=090929+32726fa-2-1, which means <package-name>=<build-date + git-revision>-<build-recipe-revision>-<build-revision>). Thing to note is that 090929 is build date, not the commit date of the 32726fa git revision.
Problem is that it's not easy (impossible?) to get git's commit date without first cloning the repository. So that's how we do it now.
generate things using git
Several packages (say gnome-python{,-desktop}) start generating ChangeLog from git log. It (for now) 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, which will pull the 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).
This will eventually become a big problem I think, since many modules seem to be moving towards a generated ChangeLog. One possible solution is to ask for a new method in conary, which can preserve .git, say addGitRepository. (The same for other addBlahSnapshots, like addSvnRepository and addBzrRepository).
gnome-media generates the version in its gnome-media-profiles.pc using git describe, which also won't work with the current addGitSnapshot. So gnome-media-profiles.pc will include this: Version: UNKNOWN. Thus packages depending on a certain version of gnome-media will fail.
