When trying to install these ebuilds from sunrise, you get "fatal: Cannot switch branch to a non-commit". I updated the TREE hashes in both ebuilds localy and both compiled fine: nouveau-drm-20090409: fef29358bb407f35b90e8c6ee913e4979786cfd5 xf86-video-nouveau-0.0.20090430: 7a796a94d0c0e18a77c5c50a0f9ca9c218d7201f Reproducible: Always Steps to Reproduce: 1. Sync sunrise 2. Update / install the ebuilds 3. Actual Results: fatal: Cannot switch branch to a non-commit Expected Results: Checkout and compile.
Works fine here. * Messages for package x11-drivers/xf86-video-nouveau-0.0.20090430: * GIT update --> * repository: git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau * updating from commit: f69b34aa92050987e8f3da07d92d5698e9333b75 * to commit: 9656762ba186e91dd2b3b7f3f9427ba520982f9d * tree: 409c13217148b0362bf063efb20b6065e550f5fb * branch: master * storage directory: "/usr/portage/distfiles/git-src/xf86-video-nouveau" Git eclass was broken for some time due to changes introduced in bug 255451. Try to remove the git repository from /usr/portage/distfiles/git-src/xf86-video-nouveau/ and emerge the ebuilds from sunrise again.
The ebuild works for me with both the commit and the tree ID. Hoping that it will not break anyone else's setup, I have changed the ebuild in sunrise to use the commit ID.
This seems to be fixed, if this is still an issue, please reopen the bug.