2011-11-07 23:33, Juan Pablo Carbajal skrev: > On Mon, Nov 7, 2011 at 8:57 PM, Paul Dreik <dive...@pauldreik.se> wrote: >> Yes, <cstdlib> should be there too. I tested on ubuntu 11.10 (octave >> 3.2, gcc 4.6.1) and it compiles without <cstdlib>, so it does not seem >> to be necessary but it should definitely be there, as free is used. >> >> By the way, install fails which surprises me, it tries to install system >> wide. The error message is copied below. (I compiled the package outside >> octave to see that it compiled with/without <cstdlib>) >> >> octave:1> pkg install -local signal-1.1.1.tar.gz >> cl2bp_lib.cc: In function 'bool cl2bp(MallocArray<double>&, int, double, >> double, double*, double*, int, double, int, void (*)(void*), void*)': >> cl2bp_lib.cc:260:7: warning: variable 'iup' set but not used >> [-Wunused-but-set-variable] >> cl2bp_lib.cc:267:25: warning: variable 'ak1' set but not used >> [-Wunused-but-set-variable] >> couldn't create installation directory >> /usr/share/octave/packages/3.2/signal-1.1.1 : Permission denied >> error: called from `pkg>copy_files' in file >> /usr/share/octave/3.2.4/m/pkg/pkg.m near line 1431, column 7 >> error: called from: >> error: /usr/share/octave/3.2.4/m/pkg/pkg.m at line 756, column 5 >> error: /usr/share/octave/3.2.4/m/pkg/pkg.m at line 287, column 7 >> octave:1> >> >> >> paul >> snip > Thanks for the remarks, > Indeed in my system (Ubuntu 10.10 gcc 4.4.5) it compiles perfectly. > I've added cstdlib. > > Regarding the installation issues. It seems that Octave is trying to > put the package system wide in your machine. It diesn't happen here, > it uses my ~/octave to do so. > Did you compiled octave on your own? Maybe it has to do with some > flags set during configuration? > nope, only defaults here! I can not see any related bug reports on the ubuntu package page https://launchpad.net/ubuntu/+source/octave3.2/+bugs I find a related bug on debian however, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=536839
Modifying /etc/octave3.2.conf solves the problem, but one can also run this in a per session basis pkg prefix /tmp /tmp pkg install /tmp/signal-1.1.1.tar.gz It is weird that I have not seen any error reports on this, is the number of debian/ubuntu default installation octave users installing non-distribution packages that low? Or are they all aware of this? cc-ing thomas weber at debian. paul ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev