On 3/4/2012 6:13 PM, Clemens Buchacher wrote:
> Hi,
>
> The communications packages does not build against 3.6.1. It was still
> working ok prior to 3.6.0. I did not check with 3.6.0.
>
> octave:1>  pkg build -nodeps builddir communications-1.1.0.tar.gz
> warning: creating build directory builddir
> In file included from galois.cc:27:0:
> galois.h:134:1: error: redefinition of ‘class LU’
> /usr/include/octave-3.6.1/octave/../octave/dbleLU.h:31:1: error: previous 
> definition of ‘class LU’
> galois.cc:885:36: error: ‘pivot_type’ does not name a type
> galois.cc:885:48: error: ISO C++ forbids declaration of ‘typ’ with no type 
> [-fpermissive]
> galois.cc:885:51: error: no ‘void LU::factor(const galois&, const int&)’ 
> member function declared in class ‘LU’
> galois.cc:965:14: error: no ‘galois LU::L() const’ member function declared 
> in class ‘LU’
> galois.cc:984:14: error: no ‘galois LU::U() const’ member function declared 
> in class ‘LU’
> galois.cc: In member function ‘galois galois::determinant(int&) const’:
> galois.cc:1054:17: error: ‘class LU’ has no member named ‘singular’
> /usr/include/octave-3.6.1/octave/../octave/base-lu.h:81:11: error: ‘Matrix 
> base_lu<Matrix>::a_fact’ is protected
> galois.cc:1055:22: error: within this context
> galois.cc: In member function ‘galois galois::solve(const galois&, int&, 
> solve_singularity_handler) const’:
> galois.cc:1113:23: error: ‘COL’ is not a member of ‘LU’
> galois.cc:1115:14: error: ‘class LU’ has no member named ‘singular’
> /usr/include/octave-3.6.1/octave/../octave/base-lu.h:81:11: error: ‘Matrix 
> base_lu<Matrix>::a_fact’ is protected
> galois.cc:1124:22: error: within this context
> /usr/include/octave-3.6.1/octave/../octave/base-lu.h:84:26: error: 
> ‘Array<int>  base_lu<Matrix>::ipvt’ is protected
> galois.cc:1125:27: error: within this context
> galois.cc:1178:14: error: ‘class LU’ has no member named ‘singular’
> /usr/include/octave-3.6.1/octave/../octave/base-lu.h:81:11: error: ‘Matrix 
> base_lu<Matrix>::a_fact’ is protected
> galois.cc:1187:22: error: within this context
> /usr/include/octave-3.6.1/octave/../octave/base-lu.h:84:26: error: 
> ‘Array<int>  base_lu<Matrix>::ipvt’ is protected
> galois.cc:1188:27: error: within this context
> make: *** [galois.o] Error 1
>
> This fixes it:
>
> $ sed -i 's/\<LU\>/LUg/g' communications/src/*
>
> Clemens
>

Hi Clemens,
a similar change is already in place in the SVN

galois.cc        9540    6 weeks         tsailer        
rename LU class to galoisLU to avoid a name clash with the LU class of 
octave 3.…

David,
it will be nice to have a bump of the package to communications-1.1.1
(don't forget the autogen.sh)



please

Marco





------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to