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.
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 /.)
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
Gracias de antemano
--
--------
Víctor Moral <victor@taquiones.net>
http://taquiones.net/victor.html
Usuario Linux nº 139246
Attachment:
pgpE5OaO513WV.pgp
Description: PGP signature