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

Reply via email to