diff options
author | John Christian Stoddart <chiguire@gentoo.org> | 2009-09-16 12:43:53 +0000 |
---|---|---|
committer | John Christian Stoddart <chiguire@gentoo.org> | 2009-09-16 12:43:53 +0000 |
commit | 6c2ad14d315d9c6736e8dd4a6ba211763b4e4e94 (patch) | |
tree | 81b38bfe79dd747fd60e5cb9ad3c152d22b873b0 | |
parent | Automated update of outdated-cpan-packages.xml (diff) | |
download | gentoo-6c2ad14d315d9c6736e8dd4a6ba211763b4e4e94.tar.gz gentoo-6c2ad14d315d9c6736e8dd4a6ba211763b4e4e94.tar.bz2 gentoo-6c2ad14d315d9c6736e8dd4a6ba211763b4e4e94.zip |
first spanish translation
-rw-r--r-- | xml/htdocs/proj/es/desktop/x/x11/libxcb-1.4-upgrade-guide.xml | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/xml/htdocs/proj/es/desktop/x/x11/libxcb-1.4-upgrade-guide.xml b/xml/htdocs/proj/es/desktop/x/x11/libxcb-1.4-upgrade-guide.xml new file mode 100644 index 0000000000..2a25e9b0d9 --- /dev/null +++ b/xml/htdocs/proj/es/desktop/x/x11/libxcb-1.4-upgrade-guide.xml @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/es/desktop/x/x11/libxcb-1.4-upgrade-guide.xml,v 1.1 2009/09/16 12:43:53 chiguire Exp $ --> + +<guide link="/proj/es/desktop/x/x11/libxcb-1.4-upgrade-guide.xml" lang="es"> +<title>Guía Gentoo de Actualización a libxcb 1.4</title> + +<author title="Autor"> + <mail link="remi" /> +</author> +<author title="Traductor"> + <mail link="chiguire" /> +</author> + +<abstract> +Esta guía enseña cómo actualizar de libxcb 1.1.90.2 y versiones anteriores a libxcb 1.4. +</abstract> + +<!-- The content of this document is licensed under the CC-BY-SA license --> +<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> +<license/> +<version>0.1</version> +<date>2009-09-12</date> + +<chapter> +<title>Actualizando a libxcb 1.4</title> +<section> +<body> + +<pre caption="Actualizando los paquetes xcb"> +# <i>emerge -1 x11-proto/xcb-proto x11-libs/libxcb</i> +# <i>emerge -1 x11-proto/xproto x11-proto/xextproto x11-libs/libX11 x11-libs/libXext</i> +</pre> + +<p> +Ahora tenemos todos los paquetes necesarios con el soporte para la nueva libxcb. +</p> +</body> +</section> +</chapter> + +<chapter> +<title>Reparando los archivos libtool desenlazados</title> +<section> +<body> + +<p> +Mientras que la actualización de por sí esté lista y su sistema todavía +funcione, el instalar paquetes nuevos o actualizaciones podrían darnos +algunas sorpresas desagradables, dados los infames archivos <c>.la</c> +de libtool. +</p> + +<p> +El problema es que hasta hace poco, libX11 usaba una librería libxcb +privada de nombre <c>libxcb-xlib.so</c>, creada específicamente para +libX11. Mientras que eso de por sí no es problema, esta mínima +librería poluía casi todos los archivos <c>.la</c> del sistema. Así +funciona libtool. +</p> + +<p> +Ahora esto se convierte en problema ya que nuevas versiones de libxcb +ya no proporcionan esta librería (por supuesto que se hizo la +reparación correspondiente a libX11). Ahora necesitamos deshacernos de +todas las referencias a esta librería en los archivos <c>.la</c>. +</p> + +<p> +Para hacer esto, ejecute +<c>/usr/portage/x11-libs/libxcb/files/xcb-rebuilder.sh</c> para +reparar todos los archivos <c>.la</c> del sistema. +</p> + +<p> +Esta herramienta también reportará si todavía hay librerías +compartidas (archivos <c>.so</c>, localizados usualmente en +<c>/lib</c> y <c>/usr/lib</c>) todavía hacen referencia a la librería +desaparecida. Si la herramienta reporta paquetes desenlazados, por +favor siga leyendo y si no, está de suerte, su sistema está listo :) +</p> +</body> +</section> +</chapter> + +<chapter> +<title>Reparando librerías compartidas "desenlazadas"</title> +<section> +<body> + +<p> +Para evitar echarle a perder los sistema de los usuarios, hemos +decidido mantener <c>libxcb-xlib.so</c> para reparar el sistema +oportunamente, a su propio paso. Si siguió las instrucciones +anteriores, el sistema debería funcionar correctamente al momento de +construir y al ejecutar. +</p> + +<p> +Antes de poder eliminar <c>libxcb-xlib.so</c> habrá que reconstruir +algunos paquetes. Si no lo hace, el eliminar la librería vieja +<b>echará</b> a perder el sistema. +</p> + +<p> +Ejecute el siguiente guión para reconstruir un subconjunto sencillo y +efectivo de los paquetes que hayan sido potencialmente +desenlazados. No se preocupe acerca de la instalación de paquetes que +no estaban instalados antes. +</p> + +<pre caption="Primero la reconstrucción de paquetes esenciales"> +# <i>emerge --oneshot \ +$(for i in x11-proto/ x11-libs/libxcb x11-libs/libX11 x11-libs/libXext \ + x11-libs/libX x11-libs/xcb-util x11-libs/cairo \ + x11-libs/pango x11-libs/gtk+ gnome-base/libgnomeui \ + x11-libs/qt-gui; do \ + qlist -IC $i; \ +done) -pv</i> +</pre> + +<p> +Una vez hecho esto, use <c>revdep-rebuild</c> (del paquete +<c>app-portage/gentoolkit</c>) para terminar de arreglar el resto del +sistema. +</p> + +<pre caption="Reconstruyendo el resto de paquetes desenlazados"> +# <i>revdep-rebuild -L libxcb-xlib.so.0</i> +</pre> + +<p> +Cuando <c>revdep-rebuild</c> ya no reporte más paquetes desenlazados, +puede eliminar al archivo <c>libxcb-xlib.so.0</c> con seguridad del +directorio de librerías. +</p> +</body> +</section> +</chapter> +</guide> |