Your message dated Tue, 31 Oct 2017 15:51:12 +0000
with message-id <e1e9yoq-000igl...@fasolo.debian.org>
and subject line Bug#816570: fixed in mrtrix 0.2.12-2.1
has caused the Debian Bug report #816570,
regarding mrtrix: FTBFS with GCC 6: call overloaded is ambiguous
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
816570: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816570
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: mrtrix
Version: 0.2.12-2
Severity: normal
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-6 gcc-6-overloaded-ambiguous

This package fails to build with GCC 6.  GCC 6 has not been released
yet, but it's expected that GCC 6 will become the default compiler for
stretch.

You can find a snapshot of GCC 6 in experimental.  To build with
GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly.

You may be able to find out more about this issue at
https://gcc.gnu.org/gcc-6/changes.html

> sbuild (Debian sbuild) 0.68.0 (15 Jan 2016) on dl580gen9-02.hlinux
...
> ERROR: [CC] cmd/tracks2prob.o
> 
> g++ -c -Wall -pedantic -fPIC -fno-strict-aliasing -DGL_GLEXT_PROTOTYPES 
> -DUSE_TR1 -g -std=c++11 -pthread -I/usr/include/glibmm-2.4 
> -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 
> -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 
> -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -Ilib -Isrc cmd/tracks2prob.cpp 
> -o cmd/tracks2prob.o
> 
> failed with output:
> 
> In file included from src/dwi/tractography/roi.h:28:0,
>                  from src/dwi/tractography/properties.h:27,
>                  from src/dwi/tractography/file.h:30,
>                  from cmd/tracks2prob.cpp:43:
> lib/image/interp.h: In member function 'float MR::Image::Interp::re() const':
> lib/image/interp.h:238:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faaa) val  = faaa * image.re (os); os += stride[2];
>                                               ^~
> lib/image/interp.h:238:7: note: ...this 'if' clause, but it is not
>        if (faaa) val  = faaa * image.re (os); os += stride[2];
>        ^~
> lib/image/interp.h:239:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faab) val += faab * image.re (os); os += stride[1];
>                                               ^~
> lib/image/interp.h:239:7: note: ...this 'if' clause, but it is not
>        if (faab) val += faab * image.re (os); os += stride[1];
>        ^~
> lib/image/interp.h:240:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fabb) val += fabb * image.re (os); os -= stride[2];
>                                               ^~
> lib/image/interp.h:240:7: note: ...this 'if' clause, but it is not
>        if (fabb) val += fabb * image.re (os); os -= stride[2];
>        ^~
> lib/image/interp.h:241:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faba) val += faba * image.re (os); os += stride[0];
>                                               ^~
> lib/image/interp.h:241:7: note: ...this 'if' clause, but it is not
>        if (faba) val += faba * image.re (os); os += stride[0];
>        ^~
> lib/image/interp.h:242:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbba) val += fbba * image.re (os); os -= stride[1];
>                                               ^~
> lib/image/interp.h:242:7: note: ...this 'if' clause, but it is not
>        if (fbba) val += fbba * image.re (os); os -= stride[1];
>        ^~
> lib/image/interp.h:243:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbaa) val += fbaa * image.re (os); os += stride[2];
>                                               ^~
> lib/image/interp.h:243:7: note: ...this 'if' clause, but it is not
>        if (fbaa) val += fbaa * image.re (os); os += stride[2];
>        ^~
> lib/image/interp.h:244:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbab) val += fbab * image.re (os); os += stride[1];
>                                               ^~
> lib/image/interp.h:244:7: note: ...this 'if' clause, but it is not
>        if (fbab) val += fbab * image.re (os); os += stride[1];
>        ^~
> lib/image/interp.h: In member function 'float MR::Image::Interp::im() const':
> lib/image/interp.h:258:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faaa) val  = faaa * image.im (os); os += stride[2];
>                                               ^~
> lib/image/interp.h:258:7: note: ...this 'if' clause, but it is not
>        if (faaa) val  = faaa * image.im (os); os += stride[2];
>        ^~
> lib/image/interp.h:259:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faab) val += faab * image.im (os); os += stride[1];
>                                               ^~
> lib/image/interp.h:259:7: note: ...this 'if' clause, but it is not
>        if (faab) val += faab * image.im (os); os += stride[1];
>        ^~
> lib/image/interp.h:260:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fabb) val += fabb * image.im (os); os -= stride[2];
>                                               ^~
> lib/image/interp.h:260:7: note: ...this 'if' clause, but it is not
>        if (fabb) val += fabb * image.im (os); os -= stride[2];
>        ^~
> lib/image/interp.h:261:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faba) val += faba * image.im (os); os += stride[0];
>                                               ^~
> lib/image/interp.h:261:7: note: ...this 'if' clause, but it is not
>        if (faba) val += faba * image.im (os); os += stride[0];
>        ^~
> lib/image/interp.h:262:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbba) val += fbba * image.im (os); os -= stride[1];
>                                               ^~
> lib/image/interp.h:262:7: note: ...this 'if' clause, but it is not
>        if (fbba) val += fbba * image.im (os); os -= stride[1];
>        ^~
> lib/image/interp.h:263:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbaa) val += fbaa * image.im (os); os += stride[2];
>                                               ^~
> lib/image/interp.h:263:7: note: ...this 'if' clause, but it is not
>        if (fbaa) val += fbaa * image.im (os); os += stride[2];
>        ^~
> lib/image/interp.h:264:46: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbab) val += fbab * image.im (os); os += stride[1];
>                                               ^~
> lib/image/interp.h:264:7: note: ...this 'if' clause, but it is not
>        if (fbab) val += fbab * image.im (os); os += stride[1];
>        ^~
> lib/image/interp.h: In member function 'float MR::Image::Interp::re_abs() 
> const':
> lib/image/interp.h:277:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faaa) val  = faaa * fabs (image.re (os)); os += stride[2];
>                                                      ^~
> lib/image/interp.h:277:7: note: ...this 'if' clause, but it is not
>        if (faaa) val  = faaa * fabs (image.re (os)); os += stride[2];
>        ^~
> lib/image/interp.h:278:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faab) val += faab * fabs (image.re (os)); os += stride[1];
>                                                      ^~
> lib/image/interp.h:278:7: note: ...this 'if' clause, but it is not
>        if (faab) val += faab * fabs (image.re (os)); os += stride[1];
>        ^~
> lib/image/interp.h:279:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fabb) val += fabb * fabs (image.re (os)); os -= stride[2];
>                                                      ^~
> lib/image/interp.h:279:7: note: ...this 'if' clause, but it is not
>        if (fabb) val += fabb * fabs (image.re (os)); os -= stride[2];
>        ^~
> lib/image/interp.h:280:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faba) val += faba * fabs (image.re (os)); os += stride[0];
>                                                      ^~
> lib/image/interp.h:280:7: note: ...this 'if' clause, but it is not
>        if (faba) val += faba * fabs (image.re (os)); os += stride[0];
>        ^~
> lib/image/interp.h:281:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbba) val += fbba * fabs (image.re (os)); os -= stride[1];
>                                                      ^~
> lib/image/interp.h:281:7: note: ...this 'if' clause, but it is not
>        if (fbba) val += fbba * fabs (image.re (os)); os -= stride[1];
>        ^~
> lib/image/interp.h:282:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbaa) val += fbaa * fabs (image.re (os)); os += stride[2];
>                                                      ^~
> lib/image/interp.h:282:7: note: ...this 'if' clause, but it is not
>        if (fbaa) val += fbaa * fabs (image.re (os)); os += stride[2];
>        ^~
> lib/image/interp.h:283:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbab) val += fbab * fabs (image.re (os)); os += stride[1];
>                                                      ^~
> lib/image/interp.h:283:7: note: ...this 'if' clause, but it is not
>        if (fbab) val += fbab * fabs (image.re (os)); os += stride[1];
>        ^~
> lib/image/interp.h: In member function 'float MR::Image::Interp::im_abs() 
> const':
> lib/image/interp.h:297:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faaa) val  = faaa * fabs (image.im (os)); os += stride[2];
>                                                      ^~
> lib/image/interp.h:297:7: note: ...this 'if' clause, but it is not
>        if (faaa) val  = faaa * fabs (image.im (os)); os += stride[2];
>        ^~
> lib/image/interp.h:298:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faab) val += faab * fabs (image.im (os)); os += stride[1];
>                                                      ^~
> lib/image/interp.h:298:7: note: ...this 'if' clause, but it is not
>        if (faab) val += faab * fabs (image.im (os)); os += stride[1];
>        ^~
> lib/image/interp.h:299:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fabb) val += fabb * fabs (image.im (os)); os -= stride[2];
>                                                      ^~
> lib/image/interp.h:299:7: note: ...this 'if' clause, but it is not
>        if (fabb) val += fabb * fabs (image.im (os)); os -= stride[2];
>        ^~
> lib/image/interp.h:300:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (faba) val += faba * fabs (image.im (os)); os += stride[0];
>                                                      ^~
> lib/image/interp.h:300:7: note: ...this 'if' clause, but it is not
>        if (faba) val += faba * fabs (image.im (os)); os += stride[0];
>        ^~
> lib/image/interp.h:301:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbba) val += fbba * fabs (image.im (os)); os -= stride[1];
>                                                      ^~
> lib/image/interp.h:301:7: note: ...this 'if' clause, but it is not
>        if (fbba) val += fbba * fabs (image.im (os)); os -= stride[1];
>        ^~
> lib/image/interp.h:302:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbaa) val += fbaa * fabs (image.im (os)); os += stride[2];
>                                                      ^~
> lib/image/interp.h:302:7: note: ...this 'if' clause, but it is not
>        if (fbaa) val += fbaa * fabs (image.im (os)); os += stride[2];
>        ^~
> lib/image/interp.h:303:53: warning: statement is indented as if it were 
> guarded by... [-Wmisleading-indentation]
>        if (fbab) val += fbab * fabs (image.im (os)); os += stride[1];
>                                                      ^~
> lib/image/interp.h:303:7: note: ...this 'if' clause, but it is not
>        if (fbab) val += fbab * fabs (image.im (os)); os += stride[1];
>        ^~
> cmd/tracks2prob.cpp: In constructor 'Voxel::Voxel(const MR::Point&)':
> cmd/tracks2prob.cpp:130:21: error: call of overloaded 'round(const float&)' 
> is ambiguous
>        x (round (p[0])),
>                      ^
> In file included from /usr/include/features.h:361:0,
>                  from /usr/include/limits.h:25,
>                  from 
> /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed/limits.h:168,
>                  from 
> /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed/syslimits.h:7,
>                  from 
> /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed/limits.h:34,
>                  from lib/mrtrix.h:51,
>                  from lib/ptr.h:26,
>                  from lib/args.h:26,
>                  from lib/app.h:30,
>                  from cmd/tracks2prob.cpp:41:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:309:1: note: candidate: double 
> round(double)
>  __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
>  ^
> In file included from lib/mrtrix.h:63:0,
>                  from lib/ptr.h:26,
>                  from lib/args.h:26,
>                  from lib/app.h:30,
>                  from cmd/tracks2prob.cpp:41:
> /usr/include/c++/6/cmath:1712:3: note: candidate: constexpr long double 
> std::round(long double)
>    round(long double __x)
>    ^~~~~
> /usr/include/c++/6/cmath:1708:3: note: candidate: constexpr float 
> std::round(float)
>    round(float __x)
>    ^~~~~
> In file included from lib/ptr.h:26:0,
>                  from lib/args.h:26,
>                  from lib/app.h:30,
>                  from cmd/tracks2prob.cpp:41:
> lib/mrtrix.h:383:14: note: candidate: int MR::round(float)
>    inline int round (float x) { return (int (x + (x > 0.0 ? 0.5 : -0.5))); }
>               ^~~~~
> cmd/tracks2prob.cpp:131:21: error: call of overloaded 'round(const float&)' 
> is ambiguous
>        y (round (p[1])),
>                      ^
> In file included from /usr/include/features.h:361:0,
>                  from /usr/include/limits.h:25,
>                  from 
> /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed/limits.h:168,
>                  from 
> /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed/syslimits.h:7,
>                  from 
> /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed/limits.h:34,
>                  from lib/mrtrix.h:51,
>                  from lib/ptr.h:26,
>                  from lib/args.h:26,
>                  from lib/app.h:30,
>                  from cmd/tracks2prob.cpp:41:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:309:1: note: candidate: double 
> round(double)
>  __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
>  ^
> In file included from lib/mrtrix.h:63:0,
>                  from lib/ptr.h:26,
>                  from lib/args.h:26,
>                  from lib/app.h:30,
>                  from cmd/tracks2prob.cpp:41:
> /usr/include/c++/6/cmath:1712:3: note: candidate: constexpr long double 
> std::round(long double)
>    round(long double __x)
>    ^~~~~
> /usr/include/c++/6/cmath:1708:3: note: candidate: constexpr float 
> std::round(float)
>    round(float __x)
>    ^~~~~
> In file included from lib/ptr.h:26:0,
>                  from lib/args.h:26,
>                  from lib/app.h:30,
>                  from cmd/tracks2prob.cpp:41:
> lib/mrtrix.h:383:14: note: candidate: int MR::round(float)
>    inline int round (float x) { return (int (x + (x > 0.0 ? 0.5 : -0.5))); }
>               ^~~~~
> cmd/tracks2prob.cpp:132:21: error: call of overloaded 'round(const float&)' 
> is ambiguous

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise

--- End Message ---
--- Begin Message ---
Source: mrtrix
Source-Version: 0.2.12-2.1

We believe that the bug you reported is fixed in the latest version of
mrtrix, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 816...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Willi Mann <wi...@debian.org> (supplier of updated mrtrix package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 21 Oct 2017 16:22:07 +0200
Source: mrtrix
Binary: mrtrix mrtrix-doc
Architecture: source
Version: 0.2.12-2.1
Distribution: unstable
Urgency: medium
Maintainer: NeuroDebian Team <t...@neuro.debian.net>
Changed-By: Willi Mann <wi...@debian.org>
Description:
 mrtrix     - diffusion-weighted MRI white matter tractography
 mrtrix-doc - documentation for mrtrix
Closes: 816570
Changes:
 mrtrix (0.2.12-2.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix build error with ambigous call to round (closes: #816570)
Checksums-Sha1:
 142eb546c53e9fe7e1b7b5b68d901a6e200c2414 2112 mrtrix_0.2.12-2.1.dsc
 25092d6caeab1169a56e56cecc6a82cf8a837e63 5252 mrtrix_0.2.12-2.1.debian.tar.xz
 723d090314dc2c553333dd22841eee3d40464d85 16436 
mrtrix_0.2.12-2.1_source.buildinfo
Checksums-Sha256:
 53e264e007222a27c624413a9f04135057a1c8aa3cd74fa67566ae9596912fe0 2112 
mrtrix_0.2.12-2.1.dsc
 946df3ccf0e06e2f476eb523c7c42bfa4d316995cbd5d8f3090dae8cb70418a1 5252 
mrtrix_0.2.12-2.1.debian.tar.xz
 5eb26efef8d4c2ee78324faefd6a6c24e33eede404aa23fa5c72e4768fdb7def 16436 
mrtrix_0.2.12-2.1_source.buildinfo
Files:
 3b5c013824cb41c06ca44fb373283b77 2112 science extra mrtrix_0.2.12-2.1.dsc
 ad56abe554f469569d3f3073383aa3b1 5252 science extra 
mrtrix_0.2.12-2.1.debian.tar.xz
 cad0ef67a6e7ca8e9b80030ec57a3b60 16436 science extra 
mrtrix_0.2.12-2.1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEn9+9KTfOyKJJ3U2cjL4hnHRXbYEFAlnrW3MACgkQjL4hnHRX
bYEOZhAAj/50jxY/wNz+Db7xvlAJYeAnkNFN6Ttp4fIXqPGk8SSthOX6wniNBBdq
PJ+tnKyqwgdD9mrfzsias9lBt32yvkiJZcaY/PfAeU44UB0I8rdK/CJz+mwv9dWS
kYe+7lDFq92fw7RfZ82AhNeDz0tBsH7ygrGdGJ/q32fakupFV5Om65fUVpfPVeng
zwmyvXkSh0JA90fvNiOu40BcGap0wHfixtwEtE4GF21uiAy1WPsnmf2ouXkjpzX5
6JXGZNBJg/3jvsiNdJZ4E0PdOmt3OrPuyCPjFHi4ea74YpLVaY3Zq8h7VSh9GOoR
UYCheqSIUWJppmVR6TH9u07PCvsOf4XLW17RYi+AryZl3ymBYLS8pOCHdn1cnNik
TgdmnmTiuXJTJFmZWsKVVNH2dJ92QUwYm/FTmeC/Aeu0kL7s2ro0Uze+tC9+niCJ
9Mtu8QJg/pG9v8YOkhST5qUHP2LoYBf9+KDJQVJAN2/io2zVohGWHp2w2eyzYV/N
rHr/xaCMaL6n47GZz6MldFBoUE9cR1LbakAemp3a/t4dlGnUoRfXOfi8LmQM0XE7
qgEZTVOGWSTHS0VGh35a2i+nMrVSM5ZKRfsdoobfMQWUwrJ8OKVQzaRiRQGedXsQ
ZZ7zNHlLnM7VNU0K/KvFdzUZrTKGe0VlY5PX+XVBGi1erLhvVSA=
=K2h4
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to