Gentoo: Instalar gnome 2.28
Todos los usuarios de gentoo hemos sufrido en nuestras carnes alguna vez la desesperación de pelearnos con las dependencias de los programas que vamos a instalar cuando estamos trabajando con paquetes enmascarados. Estos casos se acentúan cuando lo que queremos instalar es un entorno de escritorio como gnome, el cual consta de multitud de programas y librerías repartidos por el sistema y que a su vez otros programas dependen de estos. En algunos casos, como en el overlay de KDE contamos con metapaquetes que nos facilitan la instalación/actualización de estos paquetes, pero según parece ser en el overlay de gnome aún no están disponibles estos metapaquetes. Para facilitaros las cosas a aquellos que quieran hacer la actualización a gnome 2.28 os dejo la lista de paquetes que tenéis que desenmascarar en el fichero /etc/portage/package.keywords. Antes de nada, por supuesto, tendréis que añadir el overlay gnome.
Como podréis observar, la siguiente lista de paquetes está separada por los comentarios GNOME 2.26 y GNOME 2.28. Esto es así porque antes de intentar el salto a la versión 2.28 tenía instaladas muchas de las actualizaciones enmascaradas que si están disponibles en el árbol principal de portage correspondientes a la actualización a GNOME 2.26 (tal y como os conté en esta entrada). Estos mismos paquetes también tienen versiones actualizadas en el overlay de gnome, por lo que también son necesarios. Los paquetes que están debajo del comentario GNOME 2.28 son aquellos que han requerido “desenmascararse” una vez añadido el overlay.
#GNOME 2.26 (PORTAGE TREE) x11-proto/randrproto ~amd64 dev-util/gtk-doc-am ~amd64 dev-libs/glib ~amd64 app-text/gnome-doc-utils ~amd64 x11-libs/pango ~amd64 dev-libs/atk ~amd64 x11-libs/libxklavier ~amd64 net-libs/libsoup ~amd64 x11-themes/gnome-icon-theme ~amd64 x11-libs/gtk+ ~amd64 gnome-base/gconf ~amd64 x11-libs/libwnck ~amd64 gnome-base/libgnomecanvas ~amd64 x11-wm/metacity ~amd64 x11-themes/gnome-themes ~amd64 gnome-extra/at-spi ~amd64 x11-libs/vte ~amd64 gnome-base/gvfs ~amd64 gnome-base/libgnome ~amd64 x11-terms/gnome-terminal ~amd64 gnome-base/gnome-desktop ~amd64 gnome-extra/yelp ~amd64 gnome-base/gnome-settings-daemon ~amd64 gnome-base/gnome-session ~amd64 gnome-base/librsvg ~amd64 gnome-base/nautilus ~amd64 gnome-base/gnome-panel ~amd64 gnome-base/gnome-control-center ~amd64 gnome-base/gnome-light ~amd64 gnome-extra/zenity ~amd64 sys-auth/pambase ~amd64 sys-auth/consolekit ~amd64 gnome-extra/gnome-utils ~amd64 gnome-base/gnome-applets ~amd64 dev-python/gnome-applets-python ~amd64 gnome-base/gnome-applets ~amd64 dev-python/gnome-python-base ~amd64 dev-python/libbonobo-python ~amd64 dev-python/libgnomecanvas-python ~amd64 dev-python/gconf-python ~amd64 dev-python/gnome-vfs-python ~amd64 dev-python/libgnome-python ~amd64 dev-python/gnome-python ~amd64 dev-python/gnome-python-desktop-base ~amd64 dev-python/gtksourceview-python ~amd64 dev-python/libgnomeprint-python ~amd64 dev-python/bug-buddy-python ~amd64 dev-python/gnome-keyring-python ~amd64 dev-python/gnome-media-python ~amd64 dev-python/gnome-python-desktop ~amd64 dev-python/gnome-desktop-python ~amd64 gnome-base/libgnomekbd ~amd64 gnome-extra/gnome-screensaver ~amd64 media-gfx/eog ~amd64 gnome-base/gnome-common ~amd64 dev-cpp/gtkmm ~amd64 dev-cpp/pangomm ~amd64 dev-cpp/glibmm ~amd64 x11-libs/gtksourceview ~amd64 app-text/evince ~amd64 gnome-extra/gnome-media ~amd64 media-sound/sound-juicer ~amd64 gnome-extra/evolution-data-server ~amd64 gnome-extra/bug-buddy ~amd64 gnome-base/libgtop ~amd64 gnome-base/gnome-menus ~amd64 gnome-base/gnome-keyring ~amd64 gnome-base/gdm ~amd64 dev-libs/libgweather ~amd64 net-libs/libsoup-gnome ~amd64 gnome-extra/gucharmap ~amd64 gnome-extra/gconf-editor ~amd64 gnome-extra/gnome-power-manager ~amd64 sys-apps/devicekit ~amd64 sys-apps/devicekit-power ~amd64 #GNOME 2.28 OVERLAY sys-auth/polkit ~amd64 gnome-extra/polkit-gnome ~amd64 virtual/poppler-glib ~amd64 dev-libs/poppler-glib ~amd64 app-text/poppler-utils ~amd64 dev-libs/poppler ~amd64 virtual/poppler ~amd64 =sys-fs/udev-145 ~amd64 dev-libs/eggdbus ~amd64 sys-apps/util-linux ~amd64 sys-fs/device-mapper ~amd64 sys-fs/e2fsprogs ~amd64 sys-libs/e2fsprogs-libs ~amd64 sys-fs/cryptsetup ~amd64 dev-tex/luatex ~amd64 net-print/cups ~amd64
Si experimentáis problemas con cups (puede que no detecte impresoras USB) tendréis que comentar los siguientes ebuils de la lista
net-print/cups ~amd64 virtual/poppler-glib ~amd64 dev-libs/poppler-glib ~amd64 app-text/poppler-utils ~amd64 dev-libs/poppler ~amd64 virtual/poppler ~amd64 app-text/evince ~amd64
loading...

loading...
¿No te hubiese salido más a cuenta aceptar todas las keywords por defecto?
loading...
Jeje la verdad es que quizás habría sido lo más sensato ya que se actualiza medio sistema
.