Hello Sorry I mistook in forwarding less proper post h...@octave.org. It should be forwarded to [octave-dev] ML.
($ --- shell prompt, octave> --- octave prompt ) The proglem of Alex may be avoided $ cd (the directory where database-1.0.tar.gz is placed) $ tar xvfkz pkg install database-1.0.tar.gz Please modify line 6768 in src/sqlite3_wrap.cpp From result = (int)sqlite3_auto_extension(arg1); to result = (int)sqlite3_auto_extension(void (*)()arg1); I do not remember in octave 3.0.2 supports that 'pkg install' can also be used untarred folder like octave> pkg datadabe-1.0.x In the case that the above is not supported, you have to compress the directry to a '...tar.gz' file like $ tar czfv database-1.0.x.tar.gz database-1.0.x octave> pkg install database-1.0.x.tar.gz Is the above useful for you ? BTW, package database-1.0.4 is for octave-3.2 or later. If you use octave-3.0.2, you have to use database-1.0.1.tar.gz in R2008-08-24 at http://sourceforge.net/projects/octave/files/. Regards Tatsuro --- Alex Hindle wrote: > Hi > > I am trying to install the database package in Octave 3.0.2 which comes with > Mandriva 2009 Linux. I haven't tried with Windows. > > Here is the input and the error message: > > octave:1> pkg install database-1.0.tar.gz > sqlite3_wrap.cpp: In function ‘octave_value_list > _wrap_sqlite3_auto_extension(const octave_value_list&, int)’: > sqlite3_wrap.cpp:6768: error: invalid conversion from ‘void*’ to ‘void > (*)()’ > sqlite3_wrap.cpp:6768: error: initializing argument 1 of ‘int > sqlite3_auto_extension(void (*)())’ > make: *** [sqlite3.oct] Error 1 > error: 'make' returned the following error: make: Entering directory > `/home/userx/tmp/oct-5OqMNT/database-1.0/src' > /usr/bin/swig -octave -c++ -o sqlite3_wrap.cpp sqlite3.i > mkoctfile -DHAVE_OCTAVE_30 -v -o sqlite3.oct -lsqlite3 sqlite3_wrap.cpp > g++ -c -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic > -fasynchronous-unwind-tables -DH5_USE_16_API -fPIC > -I/usr/include/octave-3.0.2 -I/usr/include/octave-3.0.2/octave -mieee-fp -O2 > -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic > -fasynchronous-unwind-tables -DHAVE_OCTAVE_30 sqlite3_wrap.cpp -o > sqlite3_wrap.o > make: Leaving directory `/home/userx/tmp/oct-5OqMNT/database-1.0/src' > error: called from `pkg:configure_make' in file > /usr/share/octave/3.0.2/m/pkg/pkg.m near line 1248, column 2 > > > I have also tried it with Octave 3.2.0 (compiled from source on Mandriva > 2009 Linux). I get a similar error: > > octave:1> pkg install ../youtube/database-1.0.tar.gz > sqlite3_wrap.cpp: In function ‘octave_value_list > _wrap_sqlite3_auto_extension(const octave_value_list&, int)’: > sqlite3_wrap.cpp:6768: error: invalid conversion from ‘void*’ to ‘void > (*)()’ > sqlite3_wrap.cpp:6768: error: initializing argument 1 of ‘int > sqlite3_auto_extension(void (*)())’ > make: *** [sqlite3.oct] Error 1 > 'make' returned the following error: make: Entering directory > `/home/userx/tmp/oct-H2Hl0p/database-1.0/src' > /usr/bin/swig -octave -c++ -o sqlite3_wrap.cpp sqlite3.i > mkoctfile -DHAVE_OCTAVE_30 -v -o sqlite3.oct -lsqlite3 sqlite3_wrap.cpp > g++ -c -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic > -fasynchronous-unwind-tables -DH5_USE_16_API -fPIC > -I/usr/include/octave-3.0.2 -I/usr/include/octave-3.0.2/octave -mieee-fp -O2 > -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic > -fasynchronous-unwind-tables -DHAVE_OCTAVE_30 sqlite3_wrap.cpp -o > sqlite3_wrap.o > make: Leaving directory `/home/userx/tmp/oct-H2Hl0p/database-1.0/src' > error: called from `pkg>configure_make' in file > /home/userx/CS/octave-3.2.0/scripts/pkg/pkg.m near line 1253, column 2 > error: called from: > error: /home/userx/CS/octave-3.2.0/scripts/pkg/pkg.m at line 714, column 5 > error: /home/userx/CS/octave-3.2.0/scripts/pkg/pkg.m at line 287, column 7 > > > > > Thanks > > Alex > > > > > > > > 2009/7/4 Tatsuro MATSUOKA <tmacch...@yahoo.co.jp> > > > Hello > > > > I have not yet succeeded because I have moved to my main work to build > > octave-3.2.0 > > on Mingw-gcc-4.3.3-tdm-dw2 and stopped trying to build octave-forge > > package. > > > > The cast error itself is solved by my modification indicated in the my > > previous post, however another > > errors prevent me to go forward > > > > Your information is too few so that I cannot give you any suggestion. > > > > What platform do you try to build database package. Did you tried on Octave > > 3.2.0 for Windows MinGW32 > > ? > > > > If so you have to build sqlite libraries first by the gcc-4.3.0-TDM-dw2 > > with shared-libstd++ as has > > been done by Benjamin. > > > > It my inspection is right I will try it tomorrow but I cannot say that it > > will be successful or not. > > > > BTW My address concerning to the octave is tmacch...@yahoo.co.jp but not > > tmaccha...@yahoo.co.jp. > > The address 'tmaccha...@yahoo.co.jp' is for the cygwin ML. > > > > In addition question is preferably carried out on the ML because the Q and > > A processes is recorded > > in the ML archives and they will give the information to other users. > > > > Regards > > > > Tatsuro > > > > --- Tatsuro MATSUOKA wrote: > > > > > Date:Sat, 4 Jul 2009 19:43:25 +0900 (JST) > > > From:Tatsuro MATSUOKA <tmaccha...@yahoo.co.jp> > > > Subject:Fwd: Octave forge database > > > To:tmacch...@yahoo.co.jp <to%3atmacch...@yahoo.co.jp> > > > > > > > > > > > > --- Alex Hindle u.au> wrote: > > > > > > > Date:Sat, 04 Jul 2009 14:51:42 +1000 > > > > From:Alex Hindle <ahin...@csse.unimelb.edu.au> > > > > To:tmaccha...@yahoo.co.jp <to%3atmaccha...@yahoo.co.jp> > > > > Subject:Octave forge database > > > > > > > > > > > > Hi Tatsuro > > > > > > > > I saw your message about Octave database package at > > > > > > http://www.mail-archive.com/octave-dev@lists.sourceforge.net/msg02152.html > > > > > > > > Did you find a solution? > > > > > > > > I am using package database-1.0.4.tar.gz but I get the same error you > > > > wrote about. > > > > > > > > I want to use Octave database for a research project. > > > > > > > > > > > > Best regards > > > > > > > > Alex Hindle > > > > > > > > > > > > > -------------------------------------- > > > Power up the Internet with Yahoo! Toolbar. > > > http://pr.mail.yahoo.co.jp/toolbar/ > > > > > > > > > -------------------------------------- > > Power up the Internet with Yahoo! Toolbar. > > http://pr.mail.yahoo.co.jp/toolbar/ > > > -------------------------------------- Power up the Internet with Yahoo! Toolbar. http://pr.mail.yahoo.co.jp/toolbar/ ------------------------------------------------------------------------------ _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev