dh_makeshlibs and libfam0c102
Fam isn't configurable via pkg-config, but I put it in configure.ac
via a call to AC_CHECK_LIB(fam,main) [1].
In debian/rules I call dh_shlibdeps but not dh_makeshlibs, and I end up
with these substvars:
shlibs:Depends=libart-2.0-2 (>= 2.3.16), libatk1.0-0 (>= 1.6.0), libc6
(>= 2.3.2.ds1-4), libcroco2 (>= 0.5.1), libfam0c102, libgconf2-4 (>=
2.6.2), libglade2-0
(>= 1:2.3.6), libglib2.0-0 (>= 2.4.1), libgsf-1 (>= 1.9.1), libgtk2.0-0
(>= 2.4.3), liborbit2 (>= 1:2.10.0), libpango1.0-0 (>= 1.4.0),
librsvg2-2 (>= 2.6.4), libxml2 (>= 2.6.10), zlib1g (>= 1:1.2.1)
Notice libfam0c102 isn't coming in with a version dependency. Is there
to make dh_shlibdeps add that in?
-----------------
[1] Here's the actual bit from configure.ac (it's quite busy):
AC_CHECK_PROG(PKG_INC,pkg-config,`pkg-config --cflags atk gdk-pixbuf-2.0
gdk-x11-2.0 glib-2.0 gobject-2.0 gmodule-2.0 gtk+-x11-2.0 libglade-2.0
libxml-2.0 pango pangox pangoxft gconf-2.0 librsvg-2.0 `)
AC_SUBST(PKG_INC)
PKG_LIBS=`pkg-config --libs atk gdk-pixbuf-2.0 gdk-x11-2.0 glib-2.0
gobject-2.0 gmodule-2.0 gtk+-x11-2.0 libglade-2.0 libxml-2.0 pango
pangox pangoxft gconf-2.0 librsvg-2.0 `
PKG_LIB=""
for i in $PKG_LIBS ; do case $i in
-l*) PKG_LIB="$i $PKG_LIB" ;;
-L*) LIBS="$LIBS $i" ;;
*) LIBS="$i $LIBS" ;;
esac; done
for i in $PKG_LIB ; do
j=${i#'-l'};
AC_CHECK_LIB($j,main)
done
USER_LIBS="-lfam "
USER_LIB=""
for i in $USER_LIBS ; do case $i in
-l*) USER_LIB="$i $USER_LIB" ;;
-L*) LIBS="$LIBS $i" ;;
*) LIBS="$i $LIBS" ;;
esac; done
for i in $USER_LIB ; do
j=${i#'-l'};
AC_CHECK_LIB($j,main)
done
Reply to: