[PD][proposal] pd externs/extra/abs policy

IOhannes m zmoelnig zmoelnig at iem.kug.ac.at
Mon Mar 11 09:19:23 CET 2002

Frank Barknecht wrote:
> Mark Khemma hat gesagt: // Mark Khemma wrote:
> The two 'official' places are /usr/lib/pd/externs and /usr/lib/pd/extra, 
> [if someone could explain the difference, I'd like to know why there are
> two standard directories in the PD distribution.]
it's quite simple (i believe):
guenter started his linux port of pd with this pd/externs folder that 
was searched automatically (?)
miller then adopted this idea, but unfortunately chose pd/extra as a 
standard search-path.
so in a "normal" (miller) pd-distribution you should only have a 
pd/extra path.
in a debianized distribution (guenter) you will have the (now 
additional) pd/externs. distributions modified at iem are likely to be 
derived from guenter's.

anyhow, there is no reason to have two different directories for the 
same purpose.
additionally, the pd/externs directory is not searched by default, so 
users have to add the search-path to there .pdrc/startup-script by hand 
anyway if they want to use it.

i am not sure, whether it really is a good idea, to use the pd/extra for 
normal libraries such as Gem,...
i would prefer (but i admit: it's mainly for historical reasons, since 
most of our pc's here are already setup with this ominous pd/externs 
folder) three independant search-paths (instead of two), with a clear 
-- pd/extra : for extras that ship with pd (toys, like fiddle~,... 
everything that is in the pd/extra by default now); it should *not* be 
touched by add-on installations (see below)
-- pd/externs : for add-on external libraries (such as motex, ggee,...) 
and only libraries (only *.dll/*.pd_linux/*.pd_irix)
-- pd/abs : for add-on abstractions (such as parts of the iemlib-library)


More information about the Pd-list mailing list