GentooEbuilds

English/EspaƱol

Ebuilds:

The nouveau overlay can be found in layman. Test it! The name of the nouveau overlay is nouveau, it is in the layman's list.

Ebuilds present:

They are all keyworded -* or completely without a keyword, as is usual with cvs/svn/git releases. For packages without any keyword, you can mark them with ** in package.keywords.

SVN

SVN server provided by hanno, his blog can be found here. The ebuilds are maintained by PekkaPaalanen, do not bug hanno about them, unless the repository is unreachable. Nothing is guaranteed, not even problems.

ChangeLog (not updated, see individual ebuild Changelogs instead)

Nouveau complete install/update procedure:

  1. Disable the nvidia proprietary kernel module.
  2. eselect opengl set xorg-x11

  3. Make sure you have USE="dri" and VIDEO_CARDS="nouveau"
  4. emerge -va x11-drm libdrm xorg-server xf86-video-nouveau

    • Make sure you use the overlay ebuilds. You may have to unmask them.
    • xorg-server recompilation is sometimes necessary after DRM changes, but not always. If you are not sure, re-emerge it
  5. Update xorg.conf to use driver "nouveau".
  6. modprobe drm debug=1

  7. modprobe nouveau

  8. startx

The state of Mesa

The nouveau_dri in mainline mesa (merged by the current mesa ebuild) is outdated, totally unsupported and deprecated in favour for the nouveau_dri built upon the gallium framework. Gallium however is not ready for general testing/use and there will not be a ebuild that can build gallium based nouveau_dri until it is. In short: Do NOT build nouveau_dri from any mesa unless you are told to do it. You are better off without it.

If you use ~arch git

The git-tar-tree deprecated -issue is known: http://bugs.gentoo.org/show_bug.cgi?id=152615

During emerging of a package that uses git.eclass, something can execute 'less' which is an interactive program, and therefore illegal in an ebuild. Apparently  git diff --stat  executes 'less' by default if $PAGER environment variable is unset. Try setting it to "". NOTICE: changing PAGER to nothing can also screw up your man pages. My man pages were broken when i forgot that i had changed this.