Hi all, I have Octave configured with --enable-64 and I can't get the image package to build with this setup:
octave:6> pkg install -forge image __spatial_filtering__.cc: In function 'ET_OUT entropy_filt(MT&, octave_idx_type, int) [with ET = octave_int<signed char>, MT = intNDArray<octave_int<signed char> >, ET_OUT = double, octave_idx_type = long int]': __spatial_filtering__.cc:558:9: instantiated from here __spatial_filtering__.cc:190:5: error: conversion from 'octave_int<signed char>' to 'long int' is ambiguous /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:783:3: note: candidates are: octave_int<T>::operator float() const [with T = signed char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:781:3: note: octave_int<T>::operator double() const [with T = signed char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:777:3: note: octave_int<T>::operator T() const [with T = signed char] __spatial_filtering__.cc:192:5: error: conversion from 'octave_int<signed char>' to 'long int' is ambiguous /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:783:3: note: candidates are: octave_int<T>::operator float() const [with T = signed char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:781:3: note: octave_int<T>::operator double() const [with T = signed char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:777:3: note: octave_int<T>::operator T() const [with T = signed char] __spatial_filtering__.cc: In function 'ET_OUT entropy_filt(MT&, octave_idx_type, int) [with ET = octave_int<unsigned char>, MT = intNDArray<octave_int<unsigned char> >, ET_OUT = double, octave_idx_type = long int]': __spatial_filtering__.cc:560:9: instantiated from here __spatial_filtering__.cc:190:5: error: conversion from 'octave_int<unsigned char>' to 'long int' is ambiguous /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:783:3: note: candidates are: octave_int<T>::operator float() const [with T = unsigned char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:781:3: note: octave_int<T>::operator double() const [with T = unsigned char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:777:3: note: octave_int<T>::operator T() const [with T = unsigned char] __spatial_filtering__.cc:192:5: error: conversion from 'octave_int<unsigned char>' to 'long int' is ambiguous /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:783:3: note: candidates are: octave_int<T>::operator float() const [with T = unsigned char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:781:3: note: octave_int<T>::operator double() const [with T = unsigned char] /usr/include/octave-3.6.2/octave/../octave/oct-inttypes.h:777:3: note: octave_int<T>::operator T() const [with T = unsigned char] make: *** [__spatial_filtering__.oct] Error 1 'make' returned the following error: make: Entering directory `/tmp/oct-y3b3iW/image-1.0.15/src' mkoctfile -Wall __spatial_filtering__.cc make: Leaving directory `/tmp/oct-y3b3iW/image-1.0.15/src' error: called from `pkg>configure_make' in file /usr/share/octave/3.6.2/m/pkg/pkg.m near line 1384, column 9 error: called from: error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 826, column 5 error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 383, column 9 Is there a way to make this work or can I "disable" that the signal package (which is what I really want to install) depends on the image package? Regards, /Fredrik ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev