¿Crear enlaces simbólicos al empaquetar una biblioteca (Debian)?

Por primera vez estoy intentando empaquetar para Debian una pequeña biblioteca. Para esto, estoy usando el manual oficial de la Política de Debian pero desde hace dos días encuentro un problema que no puedo solucionar.

Esta es la forma en que estoy empaquetando:

Creando el tarball (aquí libvl_1.0.orig.tar.gz)Uso de dh_make para generar el archivo conf debian en el directorio debianModificando el archivo de control, el registro de cambios y los derechos de autor correctamente.Construyendo el paquete usando el comando dpkg-buildpackage.

Hasta aquí, no hay problema. Pero como es una biblioteca, necesito crear algunos enlaces simbólicos al instalarlo, esto relacionado con el SONAME de la biblioteca. Aquí mi biblioteca se llama libvl. Entonces, por ejemplo, estoy creando un archivo llamado libvl.so.1.0 ya que es la primera versión. Para hacerlo bien, creo que debería crear enlaces simbólicos como este:

<code>libvl.so -> libvl.so.1 -> libvl.so.1.0
</code>

Para hacer esto, estoy tratando de crear esos enlaces mientras ejecuto el proceso de instalación con make. Esto está funcionando si ejecutas el comando 'make install'. Pero al instalar con dpkg, ninguno si se crean los enlaces y no puedo entender por qué. Intenté también usar un script postinst pero sin ningún resultado. Aquí está debajo de mi makefile:

<code>DESTDIR =
LIBDIR = usr/lib

LIB = libvl.so
MAJOR = 1
MINOR = 0

CC = gcc
CC_FLAGS = -Wall -ansi -Isrc/
LD_FLAGS =
LN = ln -s

SRC = very_long.c

OBJ = $(SRC:.c=.o)

all: libvl

libvl: $(OBJ)
    $(CC) -fPIC -c $(SRC)
    $(CC) -shared -a -o $(LIBDIR)/$(LIB).$(MAJOR).$(MINOR) $(OBJ)

install:
    install -d -m 0755 -o root -g root $(DESTDIR)/$(LIBDIR)
    install -m 0755 -o root -g root $(LIBDIR)/$(LIB).$(MAJOR).$(MINOR) $(DESTDIR)/$(LIBDIR)

    $(LN) /usr/lib/$(LIB).$(MAJOR).$(MINOR) /usr/lib/$(LIB).1
    $(LN) /usr/lib/$(LIB).$(MAJOR) /usr/lib/$(LIB)

clean:
    rm $(OBJ) $(LIBDIR)/$(LIB).1.0
</code>

Supongo que el problema está ahí. Apreciaré cualquier respuesta o comentario sobre esto :-)

Respuestas a la pregunta(2)

Su respuesta a la pregunta