Hi Felix,

thank you for the quick follow up

On Tue, Jan 14, 2020 at 10:29:26PM +0100, Felix Geyer wrote:
> > your package failed to rebuild in a sid/amd64 chroot against libslt 1.1.34.
> The problem seems to be that cmake's FindLibXslt can't deal with the headers
> being split across /usr/include and /usr/include/<arch>.

Why do you say so?
That part hasn't change for many many years (since 2017! version
1.1.29-3), and in particular doesn't change between the version
currently in unstable and experimental:

% debdiff libxslt1-dev_1.1.32-2.2_amd64.deb libxslt1-dev_1.1.34-1_amd64.deb 
|grep -v doc
[The following lists of changes regard files as different if they have
different names, permissions or owners.]

Files in second .deb but not in first
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/libxslt.so -> 

Files in first .deb but not in second
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/libexslt.a
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/libxslt.a
-rw-r--r--  root/root   /usr/share/man/man1/xslt-config.1.gz
-rwxr-xr-x  root/root   /usr/bin/xslt-config
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/libxslt.so -> 

I forgot to mention indeed that besides dropping the xslt-config I also
dropped the static library, I hope that cmakes doesn't depend on it :)

> Would you consider moving all headers to /usr/include/<arch>? This should make
> libxslt's packaging easier and avoid special cases in build systems like cmake
> that try to detect it.

The fact that the single file xsltconfig.h is within the arch-specific
path indeed comes from the packaging and I could move it all; that said,
I can't imagine why cmake would even notice such thing.  Tring to
'#include <libxslt/xsltconfig.h>' ought to work regardless; if you are
depending and checking the specific location of header files that are
places in standard location, I deem to say that you are not doing
yourself any favour. :)

Could you perhaps point me toward the pieace of code in cmake that is
dealing with this, and what is failing?  Perhaps I'm able to help out a

                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
More about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-

Attachment: signature.asc
Description: PGP signature

Reply via email to