Lintian reporta não-dev-pkg-com-shlib-symlink enquanto dh_auto_install faz este link

1

Então, estou tentando construir o pacote principal de uma biblioteca (o que significa, sem o arquivo de cabeçalho de desenvolvimento).

Quando executo o debuild, o lintian reclama que:

W: libwebsitesnapshot1: non-dev-pkg-with-shlib-symlink usr/lib/i386-linux-gnu/libwebsitesnapshot.so.1.0.0 usr/lib/i386-linux-gnu/libwebsitesnapshot.so

Então, eu preciso me livrar do link simbólico libwebsitesnapshot.so.

Pesquisando o que o debhelper faz, descobri que esses links estão sendo construídos a partir de 2 (!) lugares separados. O único lugar era dh_link e o outro era dh_auto_configure.

No meu arquivo debian / rules eu anulei o dh_link com nada, mas eu não posso sobrescrever o dh_auto_install sem nada, porque ele faz mais coisas do que apenas linkar.

Aqui está o meu arquivo debian / rules:

#!/usr/bin/make -f
export DH_VERBOSE=1

%:
    dh $@

override_dh_auto_configure:
    dh_auto_configure -- LIB_INSTALL_DIR=/usr/lib/$(DEB_HOST_MULTIARCH)
override_dh_link:

Então: como eu vou me livrar desse arquivo .so?

O que eu tentei até agora é adicionar

override_dh_auto_instal:
    dh_auto_install -X .so

para debian / rules, na tentativa de fazer dh_auto_install ignorar o link simbólico .so, mas sem sucesso.

    
por hytromo 16.10.2013 / 21:18

0 respostas