Bug#989399: nauty FTCBFS -- multiple reasons

Andrius Merkys merkys at debian.org
Thu Jun 3 08:40:29 BST 2021


Hi Nilesh,

On 2021-06-02 19:29, Nilesh Patra wrote:
> Nauty fails to cross build due to two reasons:
> 
> 1. It uses AC_RUN_IFELSE testing which cannot heppen during cross build
>    Simply replacing it by AC_LINK_IFELSE does the trick. Please find the
>    patch for this below, and consider applying

I have no experience with this, alas.

> 2. It uses help2man during build, and the same has also been
>    autotoolised - this isn't allowed during build. It looks like there's particularly
>    no good way to fix it, and probably compiling twice once for build
>    arch, and once for host is un-needed extra work.
>    I'd suggest removing the help2man invocations from autotools, not
>    generate this during build, but simply maintain maintainer manpage,
>    using for example createmanpages script[1]
>    Talking to upstream and asking them to vendor their own manpages from
>    next release can also be a nice option.
> 
>    If it is too much hassle for you, I'm willing to do so myself and
>    even maintain the package
> 
> [1]: https://salsa.debian.org/med-team/community/helper-scripts/-/blob/master/createmanpages

Indeed, help2man should not call the compiled executables. Nevertheless
it may still be used to produce manpages from static text, see [2] for
example. createmanpages is a viable option too.

[2]
https://salsa.debian.org/debian/libemf2svg/-/blob/df56bd1149cf512b6a232052437d04310bd90982/debian/rules#L11

Best,
Andrius



More information about the debian-science-maintainers mailing list