[Musix-usuarios] Pesadillas del mundo Debian Stable

Marcos Guglielmetti marcospcmusica en gmail.com
Dom Jun 1 20:42:16 CEST 2008


Pesadillas del mundo Debian Stable


Siempre cuento maravillas sobre el Software Libre. El movimiento es 
muy optimista y positivo, y cuando surgen ataques se reacciona a 
veces violentamente. Este no es un ataque al software libre o a 
Debian, sino que es reconocer que ciertas formas de desarrollo de 
software tienen sus desventajas y sus ventajas.

      Así como es una ventaja contar con un sistema super estable como 
Debian, en algunos casos se paga con el hecho de estar un tanto 
desactualizado y de ser complicado a la hora de obtener las últimas 
versiones de algunos programas.

      Estuve dedicando el fin de semana a esto para actualizar un 
Debian ETCH, en realidad, sólo un programa para escribir partituras 
llamado mscore o musescore. Mscore en la versión de Debian Stable no 
anda bien, en cambio en la versión Unstable es muy prometedor. Pero 
no quiero actualizar todo mi sistema sólo por tener Mscore ¿entonces 
qué hago? Tengo que hacer un "backport".

      Para "backportear" (portar hacia atrás) mscore, hay que 
backportear otros paquetes que son dependencias... y es una 
pesadilla.

      Además del script backport.sh que menciono en el artículo, el 
cual facilita enormemente la tarea, probé de backportear otros 
paquetes: funcionó de maravilla con amsn (subiendo a ourproject, 
repositorio) también pero, ojo, que no era tan
      simple como realizar:

      backport.sh amsn

      ... sino que tuve que hacer backport de softwares como tcl, tk y 
tcltls porque el proceso que realiza backport.sh me los pedía, una 
vez satisfechas las dependencias, funcionó todo y tengo andando amsn 
079 en la versión debian, que funciona con menos errores que la 
versión original.

      Entonces, intenté con mscore, pero NO se encuentran las fuentes 
en Debian SID ni en LENNY ¿qué hice? dije: ok, deben estar en Ubuntu 
en alguna versión, hardy, gusty, lo que sea.

      Y efectivamente están, ahora estoy probando con las siguientes 
fuentes:

      deb-src http://archive.ubuntu.com/ubuntu hardy universe 
multiverse
      deb-src http://archive.ubuntu.com/ubuntu hardy-updates universe
      multiverse
      deb-src http://archive.ubuntu.com/ubuntu hardy-security universe
      multiverse
      deb-src http://archive.ubuntu.com/ubuntu hardy-proposed universe
      multiverse

      Pero no es tan simple porque  Mscore tiene dependencias, ya 
resolví una:

      tex-common_1.11_all.deb

      aunque

      dpkg: acerca de tex-common_1.11_all.deb que contiene tex-common:
       tex-common entra en conflicto con tetex-base (<< 2007)
        tetex-base (versión 3.0.dfsg.3-5etch1) es instalado.
      dpkg: error al procesar tex-common_1.11_all.deb (--install):
       paquetes en conflicto - no se instalará tex-common
      Se encontraron errores al procesar:
       tex-common_1.11_all.deb


      lo remuevo

      ¿Acepta esta solución? [Y/n/q/?]Y
      Se ELIMINARÁN automáticamente los siguientes paquetes:
        debiandoc-sgml docbook-utils education-standalone jadetex 
tetex-bin
      tetex-extra tipa



      Ahora lo instala

       dpkg -i tex-common_1.11_all.deb
      (Leyendo la base de datos ...
      302407 ficheros y directorios instalados actualmente.)
      Preparando para reemplazar tex-common 1.0.1 (usando
      tex-common_1.11_all.deb) ...
      Desempaquetando el reemplazo de tex-common ...
      Configurando tex-common (1.11) ...
      Replacing config file /etc/texmf/texmf.d/05TeXMF.cnf with new 
version
      Replacing config file /etc/texmf/texmf.d/45TeXinputs.cnf with 
new
      version
      Replacing config file /etc/texmf/texmf.d/55Fonts.cnf with new 
version
      Replacing config file /etc/texmf/texmf.d/65BibTeX.cnf with new 
version
      Replacing config file /etc/texmf/texmf.d/75DviPS.cnf with new 
version
      Replacing config file /etc/texmf/texmf.d/85Misc.cnf with new 
version
      Replacing config file /etc/texmf/texmf.d/90TeXDoc.cnf with new 
version
      Replacing config file /etc/texmf/texmf.d/95NonPath.cnf with new
      version
      Replacing config file /etc/texmf/texmf.cnf with new version




      * vamos por el próximo


       backport.sh context
      W: No se ha podido localizar el paquete context
      Crea paquetes backport sobre un nombre de paquete que se le pasa
       en la línea de comandos, al estilo:
       backport.sh muse
       Eso sirve para utilizar programas actualizados a las últimas
      versiones
       de debian/unstable en nuestro debian/stable
       El usuario debe ser root

      Paquete pasado en línea de comandos:   context

      La versión actual en el sistema es:  , la versión candidata 
disponible
      como código fuente es Version: 2008.01.28-1

      Presiona  [enter]  para continuar, Control+C  para abortar



      -- va bien

       dpkg-genchanges
      dpkg-genchanges: including full source code in upload
      dpkg-buildpackage: full upload (original source is included)
      (WARNING: Failed to sign .dsc and .changes file)
       hubo algún ERROR , pero es posible que el paquete haya sido 
compilado
      mayormente bien...
       Trabajo terminado para context ...
      context_2008.01.28-1_all.deb
      Ahora puedes instalar context
       [enter]  para instalarlo, Control+C para abortar


      Desempaquetando context (de context_2008.01.28-1_all.deb) ...
      dpkg: problemas de dependencias impiden la configuración de 
context:
       context depende de texlive-base-bin (>= 2007); sin embargo:
        El paquete `texlive-base-bin' no está instalado.
       context depende de texlive-base (>= 2007); sin embargo:
        El paquete `texlive-base' no está instalado.
       context depende de texlive-metapost (>= 2007); sin embargo:
        El paquete `texlive-metapost' no está instalado.
       context depende de lmodern (>= 1.01); sin embargo:
        El paquete `lmodern' no está instalado.
      dpkg: error al procesar context (--install):
       problemas de dependencias - se deja sin configurar
      Se encontraron errores al procesar:
       context


      Ufff, muchas más dependencias!!

      * tendremos que ir por:

      lmodern
      texlive-metapost
      texlive-base
      texlive-base-bin

      Trabajo terminado para lmodern ...
      lmodern_1.010x-5_all.deb
      Ahora puedes instalar lmodern
       [enter]  para instalarlo, Control+C para abortar


      * texlive-metapost

      E: La dependencia Build-Depends en texlive-bin no puede 
satisfacerse
      porque ninguna versión
      disponible del paquete libpoppler-dev satisface los requisitos 
de
      versión


      Descargando el código fuente del paquete: texlive-metapost
      Leyendo lista de paquetes... Hecho
      Creando árbol de dependencias... Hecho
      Necesito descargar 70,6MB de archivos fuente.



      por deus!!!


      CONTINUARÁ... 



Más información sobre la lista de distribución Musix-usuarios