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.