Bug#972097: Fwd: [conradsand at gmail.com: mlpack stuck in debian unstable]
Barak A. Pearlmutter
barak at pearlmutter.net
Mon Oct 12 18:13:02 BST 2020
Package: mlpack
Version: 3.4.1-1
I'm forwarding this to the Debian bug tracking system, it will be
allocated a number which we should CC on further correspondence about
the issue. For posterity etc.
---------- Forwarded message ---------
From: Ryan Curtin <ryan at ratml.org>
Date: Mon, 12 Oct 2020 at 16:19
Subject: Re: [conradsand at gmail.com: mlpack stuck in debian unstable]
To: Barak A. Pearlmutter <barak at pearlmutter.net>
Cc: <conradsand at gmail.com>
On Mon, Oct 12, 2020 at 04:01:21PM +0100, Barak A. Pearlmutter wrote:
> The big issue is compilation issues on various architectures, rather
> than the Julia bindings.
> Have a look,
>
> - https://tracker.debian.org/pkg/mlpack
> - https://buildd.debian.org/status/package.php?p=mlpack
>
> Help welcome, absolutely!
Awesome, thanks for the links. I can try 'debugging-from-afar' for some
of these. Please do feel free to open bugs in the mlpack repository for
this, just like the ensmallen repository. I actually had no idea there
were problems here.
Anyway, quick hits:
- armel: maybe add `-latomic` to CMAKE_EXE_LINKER_FLAGS? e.g. add this
to the CMake configuration command:
"-DCMAKE_EXE_LINKER_FLAGS='-latomic'"
- mips64el: related to this bug?
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965247
You could also disable LTO by adding -fno-lto to CMAKE_CXX_FLAGS
or CMAKE_LINKER_FLAGS. I'm not sure if that will fix it.
- mipsel: "LLVM ERROR: out of memory"; is there anything we can do
here? `make -j1`, maybe remove '-pipe' from CMAKE_CXX_FLAGS (if
it's set) and set --param ggc-min-heapsize=32768 --param
ggc-min-expand=1? That's what I do for underpowered arm7hl
builders on Fedora.
- alpha: ".got subsegment exceeds 64K". I have no idea what could be
wrong here. Can we just disable alpha? There's very little
information I can find on this one, other than a suggestion
somewhere that the linker table sizes need to be increased, plus
what look like a bunch of debian packages where they disabled
alpha because of this exact issue.
- m68k: is the version of Doxygen here different? A workaround could
be to regex `WARN_AS_ERROR[ ]*= YES` to `WARN_AS_ERROR = NO` in
`Doxyfile` before the build starts.
I'm not sure about the dependency installability problems, but in the
worst case, those are all related to Python, so you could for those
architectures just disable the Python bindings.
> Meantime I'll turn off the Julia bindings.
My experience with Debian-packaged Julia actually hasn't been great, but
perhaps it's improved over time. I think once Julia is available in
stable, perhaps the situation will be better?
--
Ryan Curtin | "Get off my lawn!"
ryan at ratml.org | - Kowalski
More information about the debian-science-maintainers
mailing list