To begin with, I haven't gotten very far. I'm reading through the manual, and the first thing I figured out what to do is write the package definition, http://pastebin.com/2q7LCv2i . I'm not sure what exactly to do with it, it was something about putting it in the guix build tree. Though I'm not 100% sure what that is. Another thing that I'm a bit confused about is the base32 string in the beginning of each store file in /gnu/store*, is it after you build a package def, you "guix hash" it or is there another process. And with the service definition for dmd, I think we can worry about that later, after we've ported guix.