octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pkg miscellaneous-1.0.3 fails on cygwin octave-2.9.17


From: Tatsuro MATSUOKA
Subject: Re: pkg miscellaneous-1.0.3 fails on cygwin octave-2.9.17
Date: Mon, 12 Nov 2007 20:06:25 +0900 (JST)

Dear David

Your patch worked well!!! Thanks.
According to your advise I have subscribed in address@hidden
Sorry for my careless manner.

I think it is OK that the octave-forge release interval is every two month.


Thanks a lot!

Tatsuro

--- David Bateman <address@hidden> wrote:

> Yes I know, there is a patch in the SVN of octave-forge and it will be
> in the next octave-forge release. This is needed due to a change in
> 2.9.16 of the octave_time class and the removal of the double method. I
> attach the patch here.
> 
> This raises another point, do we need an octave-forge release? I'd
> wanted to avoid more than one octave-forge release every two months to
> limit the amount of work involved. However, there has been two octave
> releases since the last octave-forge release 2 months ago, and this
> octave_time issue is not that only problems, there are also a large
> number of functions in the plot package that should be removed as the
> get in the way of the octave versions of these same functions.
> 
> Should we do a release of octave-forge or stick to the one release every
> two months and let the issues be fixed with time?
> 
> Regards
> David
> 
> BTW: This e-mail, as it concerns mostly octave-forge, should probably be
> sent to address@hidden
> 
> 
> Tatsuro MATSUOKA wrote:
> > Hello
> >
> > The pkg miscellaneous-1.0.3 failed on cygwin octave-2.9.17.
> > I cannot see the error by verbose in detail.
> > So I extracted the miscellaneous-1.0.3.tar.gz and ./configure and make.
> >
> > listen.cc:37: error: `class octave_time' used where a floating point value 
> > was expected
> > listen.cc:37: error: aggregate value used where a float was expected
> >
> > 37:inline double toc(void) {return 
> > ceil(-1e6*(timestamp-double(octave_time())));}
> >
> > Perhaps little modification makes it work.
> >
> > Please help me.
> >
> > Regards
> >
> > Tatsuro
> >  
> > ****************
> > $ make
> > make[1]: Entering directory
> `/opt/octave/octave-forge-bundle-20071014/main/miscellaneous-1.0.3/src'
> > mkoctfile -DHAVE_OCTAVE_29 -v -DUSE_TERM -DHAVE_TERMCAP_H waitbar.cc 
> > -ltermcap
> > /opt/octave/gcc-3.4.4d/bin/g++ -c -I/opt/octave/gcc-3.4.4d/include 
> > -I/usr/include
> > -I/opt/octave/octave-2.9.17/include 
> > -I/opt/octave/octave-2.9.17/include/octave-2.9.17
> > -I/opt/octave/octave-2.9.17/include/octave-2.9.17/octave 
> > -I/opt/octave/octave-2.9.17/include
> -mieee-fp
> > -g -O2 -DHAVE_OCTAVE_29 -DUSE_TERM -DHAVE_TERMCAP_H waitbar.cc -o waitbar.o
> > /opt/octave/gcc-3.4.4d/bin/g++ -shared -Wl,--export-all-symbols 
> > -Wl,--enable-auto-import
> > -Wl,--enable-runtime-pseudo-reloc -o waitbar.oct waitbar.o -ltermcap
> > -L/opt/octave/octave-2.9.17/lib/octave-2.9.17 
> > -L/opt/octave/octave-2.9.17/lib -loctinterp
> -loctave
> > -lcruft -L/opt/octave/gcc-3.4.4d/lib -L/opt/octave/octave-2.9.17/lib 
> > -llapack -ltmglib -lblas
> -lcblas
> > -lfftw3 -lreadline -lncurses -ldl -lwsock32 -lz -lm -lwsock32 
> > -L/opt/octave/gcc-3.4.4d/lib
> > -L/opt/octave/octave-2.9.17/lib 
> > -L/opt/octave/gcc-3.4.4d/bin/../lib/gcc/i686-pc-cygwin/3.4.4
> > -L/opt/octave/gcc-3.4.4d/bin/../lib/gcc -L/usr/lib/gcc/i686-pc-cygwin/3.4.4
> > -L/opt/octave/gcc-3.4.4d/bin/../lib/gcc/i686-pc-cygwin/3.4.4/../../.. -lz 
> > -lm -lfrtbegin -lg2c
> > -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32
> > mkoctfile -DHAVE_OCTAVE_29 -v -c -DUSE_TERM -DHAVE_TERMCAP_H listen.cc
> > /opt/octave/gcc-3.4.4d/bin/g++ -c -I/opt/octave/gcc-3.4.4d/include 
> > -I/usr/include
> > -I/opt/octave/octave-2.9.17/include 
> > -I/opt/octave/octave-2.9.17/include/octave-2.9.17
> > -I/opt/octave/octave-2.9.17/include/octave-2.9.17/octave 
> > -I/opt/octave/octave-2.9.17/include
> -mieee-fp
> > -g -O2 -DHAVE_OCTAVE_29 -DUSE_TERM -DHAVE_TERMCAP_H listen.cc -o listen.o
> > listen.cc: In function `void tic()':
> > listen.cc:36: error: cannot convert `octave_time' to `double' in assignment
> > listen.cc: In function `double toc()':
> > listen.cc:37: error: `class octave_time' used where a floating point value 
> > was expected
> > listen.cc:37: error: aggregate value used where a float was expected
> > make[1]: *** [listen.o] Error 1
> > make[1]: Leaving directory
> `/opt/octave/octave-forge-bundle-20071014/main/miscellaneous-1.0.3/src'
> > make: *** [build] Error 2
> >
> > --------------------------------------
> > New Design Yahoo! JAPAN  2008/01/01
> > http://pr.mail.yahoo.co.jp/newdesign/
> >
> >   
> 
> 
> -- 
> David Bateman                                address@hidden
> Motorola Labs - Paris                        +33 1 69 35 48 04 (Ph) 
> Parc Les Algorithmes, Commune de St Aubin    +33 6 72 01 06 33 (Mob) 
> 91193 Gif-Sur-Yvette FRANCE                  +33 1 69 35 77 01 (Fax) 
> 
> The information contained in this communication has been classified as: 
> 
> [x] General Business Information 
> [ ] Motorola Internal Use Only 
> [ ] Motorola Confidential Proprietary
> 
> > Index: main/miscellaneous/src/listen.cc
> ===================================================================
> --- main/miscellaneous/src/listen.cc  (revision 4170)
> +++ main/miscellaneous/src/listen.cc  (revision 4171)
> @@ -33,8 +33,8 @@
>  static char* context = NULL;
>  
>  static double timestamp = 0.0;
> -inline void tic(void) { timestamp = octave_time(); }
> -inline double toc(void) {return 
> ceil(-1e6*(timestamp-double(octave_time())));}
> +inline void tic(void) { timestamp = octave_time().double_value(); }
> +inline double toc(void) {return 
> ceil(-1e6*(timestamp-octave_time().double_value()));}
>  
>  // XXX FIXME XXX --- surely this is part of the standard library?
>  void
> 


--------------------------------------
New Design Yahoo! JAPAN  2008/01/01
http://pr.mail.yahoo.co.jp/newdesign/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]