From help-request at octave dot org Wed Sep 22 22:47:37 2004 Subject: Re: Octave 2.1.59 and octave-forge on Solaris 8 From: Paul Kienzle To: "Dmitri A. Sergatskov" Cc: octave help mailing list Date: Wed, 22 Sep 2004 23:46:12 -0400 On Sep 22, 2004, at 9:46 PM, Dmitri A. Sergatskov wrote: > Octave 2.1.59 compiles cleanly with gcc 3.3.3 on Solaris 8. > > Octave-forge-2004.09.09 has the following three problems: > > -- Makeconf has some bashisms. Setting SHELL to bash > (SHELL=/usr/local/bin/bush in my case) solved it I incorporated a number of patches from Dan McMahill to remove the bashisms. Please let me know which are remaining. > -- configure still adds "-R/usr/openwin/lib" to Makeconf > (I thought this problem was solved some time ago?) > Had to delete it manually. I don't have an automatic solution for the -R/usr/openwin/lib problem. I'm guessing it is showing up in the X_LIBS variable? You don't say in your messages. You should be able to override this during configure using something like: ./configure X_LIBS="-lX11 ..." or maybe X_LIBS="-lX11 ..." ./configure The other option is to submit a patch to bugs at octave dot org which allows mkoctfile to process -R... directives correctly, though these are likely to be compiler and environment specific, so the patches may not be accepted. > -- listen.cc still has "round" in it. I add the line: > > inline double round(double x) {return (x < 0 ? ceil (x - 0.5) : floor > (x + 0.5));} > > to the top of the file and it seems to fix it. Since the value should always be positive, and since it is only for debug purposes anyway, I replaced round with ceil directly. Thanks, - Paul ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------