reassign 812398 heimdal-multidev 1.7~git20150920+dfsg-3
retitle 812398 heimdal-multidev: broken file references in .la files
affects 812398 src:openldap
thanks

Hi Jelmer,

Since the .la files moved from /usr/lib/$arch to /usr/lib/$arch/heimdal, looks like their contents also need to be updated.

/usr/lib/x86_64-linux-gnu/heimdal/libhdb.la contains:

# Directory that this library needs to be installed in:
libdir='/usr/lib/x86_64-linux-gnu'

which is inaccurate now, and:

# Libraries that this one depends upon.
dependency_libs=' /usr/lib/x86_64-linux-gnu/libkrb5.la 
/usr/lib/x86_64-linux-gnu/libhx509.la /usr/lib/x86_64-linux-gnu/libwind.la 
/usr/lib/x86_64-linux-gnu/libheimbase.la -L/usr/lib 
/usr/lib/x86_64-linux-gnu/libhcrypto.la /usr/lib/x86_64-linux-gnu/libasn1.la 
-lcom_err /usr/lib/x86_64-linux-gnu/libsqlite3.la 
/usr/lib/x86_64-linux-gnu/libroken.la -lcrypt -lldap -llber -ldl -ldb -lresolv 
-lpthread'

pointing at files that have moved to .../heimdal/.

This is currently breaking the build of openldap (specifically smbk5pwd), which reads libkadm5srv.la and bails out when it can't find libhdb.la at the path indicated.

(Note that openldap has been building _without_ libkadm5srv.la until now, since we use heimdal-multidev and not heimdal-dev; but it does also build successfully with the older heimdal-dev.)

There is a second problem: the dependency_libs for some heimdal-multidev libraries now refer to libsqlite3.la, which is only available if libsqlite3-dev is installed (during openldap's build, it is not). The previous files didn't refer to libsqlite3.la at all. I guess this is related to deleting the dependency_libs cleanup from debian/rules.

Thanks,

Ryan

Reply via email to