On 11/08/2014 01:05 AM, IOhannes zmölnig wrote:
Am 07. November 2014 22:46:35 MEZ, schrieb Jonathan Wilkes via Pd-listpd-list@lists.iem.at:
Should "libdir" as a path have any meaning to the Pd user or patch author?
I dont think so. (I also cannot remember to have needer it ever.)
I see it in the source code.
Afaik it's only used to launch pd-gui and pd-watchdog.
On GNU/Linux it looks like it points to /usr/lib/pd-- essentially the place for the subdirs doc, extra, etc.
Note that it is only *one* of many places for extra. Hans and me spent some time to figure out how to make pd-extended and pd-vanilla co-installable on debian and friends, without duplicating each and every external for both flavours.
The solution was to have multiple "extra" dirs: /usr/lib/$PDFLAVOUR/extra /usr/lib/pd/extra
(And thats on top of all the ~/pd-externals and /usr/local/pd-externals)
so obviously i am mainly concerned about the usability of the value for the location of addons...
I ask because I just added a "libdir" method to [pdinfo] in Pd-l2ork. It's useful,
Could you share some use-cases?
My own starting point was a regression test patch for loading all potentially loadable binaries which come with a particular pd installation package. (Well, I say regression test-- when I ran it for the first time it revealed a few objects which have probably always crashed Pd-extended.)
Essentially;
If it crashes, you have the name of the external that probably caused the crash there on the console.
Since the directory that houses "extra" also houses "doc", I just went ahead and made a method for "libdir", which looked to point to parent directory of those two directories.
but maybe there's a better name for that method since it conflicts with the name for anl self-contained external library that adheres to Hans' standard format.
How about "pdinstalldir"? (prefixed 'pd' to avoid confusion with the "install" path of the patch.)
I don't understand what this means. What would the "install" path of a patch be?
I have the scope of the query in the name of the object: [pdinfo]. Currently I have [dir(---[pdinfo] pointing to the directory of the pd executable, but I guess that could be changed.
Anway, what you are calling "pdinstalldir" would return the single directory I am currently calling "libdir". Is that correct?
-Jonathan
the "lib" is really just an implementation detail of the FSH.
mfg.ugd.fhj IOhannes
-- Sent from my pdp-11
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->http://lists.puredata.info/listinfo/pd-list