From octave-maintainers-request at bevo dot che dot wisc dot edu Fri Oct 13 05:10:25 2000 Subject: Re: User Function From: Paul Kienzle To: etienne at isr dot ist dot utl dot pt Cc: octave-maintainers at bevo dot che dot wisc dot edu, help-octave@bevo.che.wisc.edu Date: Fri, 13 Oct 2000 00:18:13 +0100 I was aware of your script but I didn't actually try it. I assumed it would not be able to handle .oct file dependencies, which is required for my distribution. Sorry! It occurs to me that you can pick up the top level dependencies by scanning for DEFUN_DLD in the sources. But that still doesn't help if the .oct file is dependent upon an external library. Listing these internal dependencies in the database will be necessary, but if it is done right, the make file can be generated automatically. Paul Kienzle pkienzle at kienzle dot powernet dot co dot uk On Thu, Oct 12, 2000 at 05:27:59PM +0100, Etienne Grossmann wrote: [snip] > > # Tricky problems are: > [snip] > # functions with numerous dependencies --- it would be nice to > # package all the libraries needed, and let the user get > # more up to date libraries from the original source if > # they need them. WARNING: some of these are big. > > I have been using a homemade script for finding dependencies amongst > my functions. It has glitches, by I'm fixing them. I used it to pack > my latest bundles of vrml tools and Newton-like optimization tools > (http://anonimo.isr.ist.utl.pt/~etienne/octave). > > Cheers, > > Etienne > > > > ----------------------------------------------------------------------- > Octave is freely available under the terms of the GNU GPL. > > Octave's home on the web: http://www.che.wisc.edu/octave/octave.html > How to fund new projects: http://www.che.wisc.edu/octave/funding.html > Subscription information: http://www.che.wisc.edu/octave/archive.html > ----------------------------------------------------------------------- > >