Package: python-scipy Version: 0.7.2+dfsg1-1 Severity: normal Tags: upstream
Bug #455661 applies to scipy too, thanks to an embedded blitz. Test case from the Ubuntu bug (LP: #302649) attached, together with full output. | In file included from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/applics.h:394, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecexpr.h:26, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.cc:16, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.h:287, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vector.h:443, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/tinyvec.h:424, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:38, | from /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26, | from /home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11: | /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h: In static member function ‘static long int blitz::_bz_abs<long int>::apply(long int)’: | /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h:45: error: ‘labs’ is not a member of ‘std’ etc. SR -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores) Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-scipy depends on: ii libamd2.2.0 1:3.4.0-2 approximate minimum degree orderin ii libblas3gf [libblas.so.3gf] 1.2-7 Basic Linear Algebra Reference imp ii libc6 2.11.2-5 Embedded GNU C Library: Shared lib ii libgcc1 1:4.4.4-8 GCC support library ii libgfortran3 4.4.4-8 Runtime library for GNU Fortran ap ii liblapack3gf [liblapack.so.3 3.2.1-8 library of linear algebra routines ii libstdc++6 4.4.4-8 The GNU Standard C++ Library v3 ii libumfpack5.4.0 1:3.4.0-2 sparse LU factorization library ii python 2.6.5-13 interactive high-level object-orie ii python-central 0.6.16+nmu1 register and build utility for Pyt ii python-numpy 1:1.4.1-4 Numerical Python adds a fast array Versions of packages python-scipy recommends: ii g++ [c++-compiler] 4:4.4.4-2 The GNU C++ compiler ii g++-4.4 [c++-compiler] 4.4.4-8 The GNU C++ compiler Versions of packages python-scipy suggests: pn python-profiler <none> (no description available) -- no debconf information -- Stefano Rivera http://tumbleweed.org.za/ H: +27 21 465 6908 C: +27 72 419 8559 UCT: x3127
import scipy
import scipy.weave
import scipy.weave.converters
foo = scipy.zeros((10,10), dtype=scipy.uint8)
code = \
"""
int x, y;
for (x = 0; x < 10; x++)
{
for (y = 0; y < 10; y++)
{
foo(x, y) += 1;
}
}
"""
scipy.weave.inline(code, ['foo'], type_converters=scipy.weave.converters.blitz)
print foo
In file included from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/applics.h:394,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecexpr.h:26,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.cc:16,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.h:287,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vector.h:443,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/tinyvec.h:424,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:38,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
from
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h: In static
member function ‘static long int blitz::_bz_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h:45: error:
‘labs’ is not a member of ‘std’
In file included from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/funcs.h:23,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/newet.h:23,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/et.h:21,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:2509,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
from
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static
member function ‘static int blitz::Fn_abs<int>::apply(int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:503: error:
call of overloaded ‘abs(int&)’ is ambiguous
/usr/include/c++/4.4/cmath:94: note: candidates are: double std::abs(double)
/usr/include/c++/4.4/cmath:98: note: float std::abs(float)
/usr/include/c++/4.4/cmath:102: note: long double std::abs(long
double)
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static
member function ‘static long int blitz::Fn_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:524: error:
‘labs’ is not a member of ‘std’
In file included from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/applics.h:394,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecexpr.h:26,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.cc:16,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.h:287,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vector.h:443,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/tinyvec.h:424,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:38,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
from
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h: In static
member function ‘static long int blitz::_bz_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h:45: error:
‘labs’ is not a member of ‘std’
In file included from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/funcs.h:23,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/newet.h:23,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/et.h:21,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:2509,
from
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
from
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static
member function ‘static int blitz::Fn_abs<int>::apply(int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:503: error:
call of overloaded ‘abs(int&)’ is ambiguous
/usr/include/c++/4.4/cmath:94: note: candidates are: double std::abs(double)
/usr/include/c++/4.4/cmath:98: note: float std::abs(float)
/usr/include/c++/4.4/cmath:102: note: long double std::abs(long
double)
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static
member function ‘static long int blitz::Fn_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:524: error:
‘labs’ is not a member of ‘std’
Traceback (most recent call last):
File "weave_test.py", line 18, in <module>
scipy.weave.inline(code, ['foo'],
type_converters=scipy.weave.converters.blitz)
File "/usr/lib/python2.6/dist-packages/scipy/weave/inline_tools.py", line
335, in inline
**kw)
File "/usr/lib/python2.6/dist-packages/scipy/weave/inline_tools.py", line
462, in compile_function
verbose=verbose, **kw)
File "/usr/lib/python2.6/dist-packages/scipy/weave/ext_tools.py", line 365,
in compile
verbose = verbose, **kw)
File "/usr/lib/python2.6/dist-packages/scipy/weave/build_tools.py", line 288,
in build_extension
raise e
scipy.weave.build_tools.CompileError: error: Command "g++ -pthread
-fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -fPIC
-I/usr/lib/python2.6/dist-packages/scipy/weave
-I/usr/lib/python2.6/dist-packages/scipy/weave/scxx
-I/usr/lib/python2.6/dist-packages/scipy/weave/blitz
-I/usr/lib/pymodules/python2.6/numpy/core/include -I/usr/include/python2.6 -c
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp -o
/tmp/stefanor/python26_intermediate/compiler_ffd6959949a2fd8833943154602a6643/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.o"
failed with exit status 1
signature.asc
Description: Digital signature
_______________________________________________ Python-modules-team mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/python-modules-team

