On Sun, Mar 25, 2012 at 6:20 PM, c. <[email protected]> wrote:
>
> On 25 Mar 2012, at 18:07, Juan Pablo Carbajal wrote:
>
>> Maybe this is too much work, but I guess rebuild should work as follows:
>> 1. Parse ~/.octave_packages file to get all folders set at
>> installation time (i.e. get the right prefix for each package)
>> 2. Rebuild accordingly
>> 3. Replace ~/.octave_packages
>
> actually the idea of "pkg rebuild" is to fix a broken/missing
> ~/.octave_packages
> so step 1. does not make sense.
>
> IIRC, rebuild works the other way round:
>
> 1. get dir = pkg ("prefix")
> 2. look for packages in dir and parse DESCRIPTION and INDEX in
> dir/package/packinfo
> 3. rebuild ~/.octave_packages
>
> you can check here
>
> http://hg.savannah.gnu.org/hgweb/octave/file/351ca094580b/scripts/pkg/private/rebuild.m
>
> c.
But pkg("prefix") would give just the prefix in the current session,
not the one used at installation time[1]. That is if the user quits
Octave after installing, then rebuild wont fix anything. I thought
rebuild was more fix corrupted compiled objects.
As it is this methinks rebuild is more a reset, since it wont work
across Octave sessions. Now, to have prefixes that survive across
section we need to have a db we can trust.. if ~/.octave_packages is
not to be trusted what file can be?
[1] This means rebuild suffers the same "bug" as the PKG_ADD under discussion.
--
M. Sc. Juan Pablo Carbajal
-----
PhD Student
University of Zürich
http://ailab.ifi.uzh.ch/carbajal/
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev