On Sun, Jan 21, 2007 at 11:08:27AM +0100, Victor Moral wrote:
> Saludos:
> 
>       Me he encontrado con un problema con respecto al paquete markdown, que 
> ya he 
> resuelto [1], y ahora tengo la duda de si enviarlo como un error al 
> desarrollador o no. 
> 
>       Este paquete instala un programa en /usr/bin/markdown y un módulo Perl 
> en /usr/share/perl5/Text/Markdown.pm. Este último en realidad es un enlace 
> simbólico al ejecutable en /usr/bin, pero no especifica su ruta absoluta, 
> sino una ruta relativa tal que ../../../bin/markdown.
> 
>       Por falta de espacio en disco he tenido que mover la jerarquía 
> /usr/share a 
> otra partición y los programas que utilizan esta librería (como ikiwiki), han 
> dejado de funcionar. 

        ¿Porqué sólo /usr/share? Es más común mover todo /usr, y claro, en ese
caso te hubieses ahorrado el problema ;-p

>       El archivo rules del paquete instala lo siguiente:
> 
>         install -d debian/tmp/usr/bin debian/tmp/usr/share/perl5/Text
>         install Markdown.pl debian/tmp/usr/bin/markdown
>         ln -sf ../../../bin/markdown \
>            debian/tmp/usr/share/perl5/Text/Markdown.pm
> 
>       ¿ Dado que la localización del ejecutable es siempre la misma, el 
> enlace 
> simbólico al programa no debería ser absoluta ?
> 
>       He estado echando un vistazo a la sección 10.5 de la policy, pero no me 
> queda 
> claro:
> 
>        In general, symbolic links within a top-level directory should be 
> relative,    
>       and symbolic links pointing from one top-level directory into another 
> should
>         be absolute. (A top-level directory is a sub-directory of the root
>       directory /.)

        Esto se traduce (traducido para que se entienda, no para presentar a
la RAE):
        "En general, los links simbólicos dentro de un mismo directorio
top-level deben ser relativos, y los links simbólicos apuntando desde
un directorio top-level al interior de otro directorio top-level deben
ser absolutos. (Un directorio top-level es un sub-directorio del
directorio raiz /.)"

        En este caso el top-level involucrado es /usr y el link simólico es
dentro de ese mismo directorio (/usr/share/perl5/Text/Markdown.pm ->
/usr/bin/markdown) por lo que en lo que al policy respecta es
correcto.

>       Me parece que sí, que se trata de un enlace apuntando desde un "top 
> level" a 
> otro pero ... ¿ creéis que puede ser un error ó es algo normal dada vuestra 
> experiencia empaquetando cosas ? 
> 
> [1] http://taquiones.net/debian/markdown-y-su-contenido.html

Espero que te sirva,

-- 
Damián Viano(Des)              ¯ ¯ - _           _ - ¯ ¯
GPG: 0x6EB95A6F                 Debian ¯-_GNU_-¯ Linux
Web: http://damianv.com.ar/               ¯-¯


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a