Guía de actualización a Gnome 2.12
1.
¿Qué hay de nuevo? (en lo que respecta Gentoo)?
¿Qué ha cambiado desde la versión 2.12_rc1?
-
totem y librsvg usan gecko-sdk con el parámetro USE 'nsplugin'.
- evolution-exchange ya no se incluye en el metapaquete gnome.
- han quitado el parámetro USE firefox de evolution por
problemas con SSL (será agregado de nuevo luego).
¿Qué ha cambiado desde 2.10.2?
- mozilla ya no es un prerequisito para Gnome, ya que epiphany
puede compilar usando firefox
- agregado el parámetro USE local 'firefox' para totem
2.
Preparándonos
Desenmascarando los paquetes
Primero, empecemos por agregar los paquetes necesarios a nuestro
archivo package.unmask. Esto no hará falta si ya estamos
corriendo Gentoo inestable.
Nota:
Una lista casi completa de paquetes que deben agregarse se puede
localizar en package.keywords.
|
Actualizando Python
El siguiente paso es actualizar python a la versión 2.4.
Listado de Código 2.1: Actualizando python |
# emerge -av python
# python-updater
|
Algunas otras cosas para revisar
Aviso:
Si ha instalado gnome-doc-utils, vuelva a hacerlo con emerge. (Ahora
debería tener una versión >= a la 0.4.1).
|
Importante: ¿Quiere montar automáticamente los pendrive USB y que todo lo
demás sencillamente funcione? Vea la sección "¿Y ahora qué? más adelante
en esta misma guía.
|
3.
Actualizando a 2.12
Esta es la parte divertida :) actualizando a Gnome 2.12.
Listado de Código 3.1: Actualizando a Gnome 2.12 |
# emerge -av gnome
|
O, si quiere que no sea tan pesada la descarga:
Listado de Código 3.2: Actualizando Gnome 2.12, versión ligera |
# emerge -av gnome-light
|
4.
Correr revdep-rebuild
Revise si es necesario ejecutar revdep-rebuild:
Listado de Código 4.1: Corriendo revdep-rebuild |
# revdep-rebuild -p
|
Hará falta ejecutarlo si se listan paquetes. Para correr
revdep-rebuild, hágalo sin el parámetro "-p".
5.
¿Y ahora qué?
Salga de su sesión Gnome actual y ¡re-iníciela!
¿Desea que los periféricos se monten automáticamente al enchufarlos?
Primero, agregue hal y dbus a los parámetros USE, modificando el
/etc/make.conf.
Luego, asegúrese de haber desenmascarado hal, dbus, pmount y gamin (si
corre ~x86, ¡esto no es necesario!). Para usar gamin, el núcleo debe
tener activado el inotify.
La opción inotify está localizada en "File systems -> Inotify file change notification support".
Listado de Código 5.1: Desenmascarando algunas cosas |
# echo "sys-apps/hal" >> /etc/portage/package.keywords
# echo "sys-apps/pmount" >> /etc/portage/package.keywords
# echo "sys-apps/dbus" >> /etc/portage/package.keywords
# echo "sys-fs/cryptsetup-luks" >> /etc/portage/package.keywords
# echo "app-admin/gamin" >> /etc/portage/package.keywords
|
A lo mejor tiene instalado cryptsetup, que bloquea la instalación
de crypsetup-luks, así que haga:
Listado de Código 5.2: Desinstalando cryptsetup |
# emerge unmerge cryptsetup
|
Si tiene una versión antigua de hal instalada, haga rm -rf
/etc/hal/device.d . De todas formas, el ebuild se lo notificará, pero
hagámoslo ya, de una vez.
Listado de Código 5.3: Preparando el emerge del paquete hal |
# rm -rf /etc/hal/device.d/
|
Asegúrese que no tiene instalado el paquete app-admin/fam. Si es así,
desinstálelo:
Listado de Código 5.4: Desinstalando fam |
# rc-update del famd
# emerge unmerge fam
|
A continuación, la actualización, recompilando todo con los
parámetros USE nuevos, con --newuse. Una forma de hacerlo es con
emerge -uDav --newuse world.
Listado de Código 5.5: Actualización con nuevos parámetros USE |
# emerge -uDav --newuse world
|
Ahora tenemos que iniciar dbus y hal. Estos debe ser iniciados cada que
arranque la máquina.
Listado de Código 5.6: Iniciando dbus, hal y gamin |
# rc-update add hald default
# /etc/init.d/hald start
|
No olvide agregarse a sí mismo al grupo plugdev en
/etc/group.
Ahora podrá iniciar el gnome-volume-manager desde la línea de
comando e insertar un pendrive USB, observar cómo se monta
automáticamente y colocar un ícono en el escritorio :)
Una manera que gnome-volume-manager ejecute al iniciar la sesión es ir
al Menú de Preferencias -> Sesiones y seleccionar la pestaña de
Programas al Inicio y agregar al gnome-volume-manager. Si desea
cambiar el comportamiento del gnome-volume-manager, inicie
gnome-volume-properties desde la línea de comando.
6.
¿Falló algo al compilar?
¿Alguien más ha visto algo semejante?
Antes que nada, ¿el error se parece a alguno de estos?
Listado de Código 6.1: Errores |
make[2]: Entering directory
`/var/tmp/portage/gnome-desktop-2.11.90/work/gnome-desktop-2.11.90/desktop-docs'
Making all in fdl
C/fdl.xml:603: parser error : Entity 'copy' not defined
Copyright copy; YEAR YOUR NAME.
^
make[3]: Entering directory
`/var/tmp/portage/gnome-desktop-2.11.90/work/gnome-desktop-2.11.90/desktop-docs/fdl'
xsltproc -o fdl-C.omf --stringparam db2omf.basename fdl --stringparam
db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML
V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir
"/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help"
--stringparam db2omf.omf_in "`pwd`/./fdl.omf.in" `/usr/bin/pkg-config --variable
db2omf gnome-doc-utils` C/fdl.xml
compilation error: file C/fdl.xml line 15 element article
xsltParseStylesheetProcess : document is not a stylesheet
make[3]: *** [fdl-C.omf] Error 5
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
|
Nota: Vea http://bugs.gentoo.org/103322 si este es el problema.
|
Nota: En pocas palabras, debe re-emerger el paquete gnome-doc-utils
tal como hemos dicho anteriormente.
|
Listado de Código 6.2: Más errores |
Traceback (most recent call last):
File "/usr/bin/xml2po", line 34, in ?
import libxml2
ImportError: No module named libxml2
make[2]: *** [de/file-roller.xml] Error 1
make[2]: *** Waiting for unfinished jobs....
Traceback (most recent call last):
File "/usr/bin/xml2po", line 34, in ?
import libxml2
ImportError: No module named libxml2
make[2]: *** [es/file-roller.xml] Error 1
make[2]: Leaving directory
`/var/tmp/portage/file-roller-2.11.92/work/file-roller-2.11.92/help'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/file-roller-2.11.92/work/file-roller-2.11.92'
make: *** [all] Error 2
|
Listado de Código 6.3: Aún más errores |
ACCESS DENIED unlink: /usr/share/xml2po/docbook.pyc
ACCESS DENIED open_wr: /usr/share/xml2po/docbook.pyc
ACCESS DENIED unlink: /usr/share/xml2po/docbook.pyc
ACCESS DENIED open_wr: /usr/share/xml2po/docbook.pyc
|
Nota: Vea http://bugs.gentoo.org/104088 si le ocurren
cualquiera de estos errores.
|
¿Qué tal si no es uno de los errores antes mencionados?
Por favor, revise en http://bugs.gentoo.org/103197 a ver si
ya se ha reportado un fallo de GNOME 2.12 para el mismo problema:
El paso siguiente es buscar el nombre del paquete en bugzilla para
verificar si alguien ya ha publicado un bug. Si después de buscar
durante un par de años (jeje, echando broma) y no encontrar un bug
similar, por favor, ingrese uno (vea a continuación).
Si desea saber como ingresar un bug, por favor consulte el documento http://www.gentoo.org/doc/es/bugzilla-howto.xml.
También estamos a la órden en el canal #gentoo-desktop.
El contenido de este documento, a no ser que se especifique
expresamente, está registrado bajo los términos de la licencia
CC-BY-SA-2.5. Se aplican las
Pautas de
Utilización del logotipo y nombre de Gentoo.
|