summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Christian Stoddart <chiguire@gentoo.org>2009-09-16 12:43:53 +0000
committerJohn Christian Stoddart <chiguire@gentoo.org>2009-09-16 12:43:53 +0000
commit6c2ad14d315d9c6736e8dd4a6ba211763b4e4e94 (patch)
tree81b38bfe79dd747fd60e5cb9ad3c152d22b873b0
parentAutomated update of outdated-cpan-packages.xml (diff)
downloadgentoo-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.xml140
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>