On 25 Mar 2012, at 14:26, Juan Pablo Carbajal wrote:

> function dir = pkg_dir(name)
> [local_packages, global_packages] = pkg("list");
> installed_pkgs_lst = {local_packages{:}, global_packages{:}};
> 
> installed_names = cellfun (@(x) x.name,
> installed_pkgs_lst,'uniformoutput',false);
> [tf idx] = ismember (name,installed_names);
> 
> dir = [];
> if tf
>   dir = installed_pkgs_lst{idx}.dir;
> end
> endfunction

I don't think this completely solves the issue we are dealing with,
if all files are installed in the same path a PKG_ADD file like this:

http://geopdes.svn.sourceforge.net/viewvc/geopdes/trunk/geopdes_base/PKG_ADD?revision=456&view=markup

should already be enough to deal with the problem.
the problem is that the installation path for architecture dependent and 
indepent file could be 
completely different. I think this is for example the case in the default 
configuration for Octave on
Debian and o widows.

you can check that with 

pkg ('prefix')



------------------------------------------------------------------------------
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
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to