Matthias Blau wrote:
Hi
are not available. Actually, almost all help patches from iemlib and zexy fail because one or more objects aren't there.
Am I missing something?
yes. if one zexy-object is not there, none is there. so the problem is, that you have loaded neither the zexy-lib nor the iemlib's. debian's pd does not load installed externals automatically. you have to call them yourself (e.g. by adding a "-lib zexy:iemlib1:iemlib2" to your ~/.pdrc file of add it to the command-line when calling pd.
(note: there is a similar bug-report against debian's "gem"-package, which is not loaded automatically either; i am not sure, whether this is really a bug)
mfg.a.sdr IOhannes
IOhannes m zmoelnig schrieb:
you have to call them yourself (e.g. by adding a "-lib zexy:iemlib1:iemlib2" to your ~/.pdrc file of add it to the command-line when calling pd.
Works for zexy. However, the iemlib thing is more subtle. Calling pd with "-lib iemlib1:iemlib2" results in "can't load library" error messages. I actually don't think that the iemlib isn't loaded automatically because some iemlib objects (e.g. lp1_t~) are available while others (e.g. all higher order filters) are not.
--Matthias
Matthias Blau wrote:
because some iemlib objects (e.g. lp1_t~) are available while others (e.g. all higher order filters) are not.
you have to add the path to the iemabs to your command-line options: "-path /usr/lib/pd/iemabs" (or similar, cannot remember)
mfg.a.sdr IOhannes
IOhannes m zmoelnig schrieb:
you have to add the path to the iemabs to your command-line options: "-path /usr/lib/pd/iemabs" (or similar, cannot remember)
hm, there is only /usr/lib/pd/extra where some of the *.pd_linux files corresponding to the respective iemlib ojects are. These are the objects that *can* be loaded. Problem is that not all iemlib objects have such a file here.
--Matthias
Hi,
Matthias Blau wrote:
IOhannes m zmoelnig schrieb:
you have to add the path to the iemabs to your command-line options: "-path /usr/lib/pd/iemabs" (or similar, cannot remember)
hm, there is only /usr/lib/pd/extra where some of the *.pd_linux files corresponding to the respective iemlib ojects are. These are the objects that *can* be loaded. Problem is that not all iemlib objects have such a file here.
I checked it: Indeed the IEM abstractions are not part of the pd-externals package. Could you please do a bug report to the Debian Bug tracking System so the maintainer remembers to find a solution?
If you never did this, here's a tiny intro: First "apt-get install bug", then call "bug pd-externals" and follow the instructions. "man bug" will be of help, too.
A good solution IMO would be to either include the iem-abstractions a "pd-abstractions" package with requirements or strong recommendation to iemlib and what else is needed by the abstractions, or to add the iemabs to pd-externals. (I would prefer the first solution.)
Meanwhile, Matthias, you can get the missing abstractions most easily by getting the source for pd-externals: "apt-get source pd-externals". Then look for a folder called "iemabs" there and add this to your "-path" in .pdrc
Frank Barknecht
Frank Barknecht schrieb:
I checked it: Indeed the IEM abstractions are not part of the pd-externals package. Could you please do a bug report to the Debian Bug tracking System so the maintainer remembers to find a solution?
Done.
Meanwhile, Matthias, you can get the missing abstractions most easily by getting the source for pd-externals: "apt-get source pd-externals". Then look for a folder called "iemabs" there and add this to your "-path" in .pdrc
OK, works. Thanks a lot.
--Matthias
On Wed, 25 Aug 2004, Matthias Blau wrote:
IOhannes m zmoelnig schrieb:
you have to add the path to the iemabs to your command-line options: "-path /usr/lib/pd/iemabs" (or similar, cannot remember)
Yes, there are no abstractions in the external package. I will put it on my todo list, but no promises, I am currently pretty overloaded with work. I am not sure if this can be considered as a bug, as pd-externals should be externals, not abstractions.
The missing help patches, yes. Have to check that.
BTW: pd-cyclone, pd-flext and pd-flext-ext are out of date too, I would like to have them up to date, but I am already spending too much time on Debian stuff, sorry.
Guenter
hm, there is only /usr/lib/pd/extra where some of the *.pd_linux files corresponding to the respective iemlib ojects are. These are the objects that *can* be loaded. Problem is that not all iemlib objects have such a file here.
--Matthias
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://iem.at/cgi-bin/mailman/listinfo/pd-list
On Aug 25, 2004, at 11:58 AM, guenter geiger wrote:
On Wed, 25 Aug 2004, Matthias Blau wrote:
IOhannes m zmoelnig schrieb:
you have to add the path to the iemabs to your command-line options: "-path /usr/lib/pd/iemabs" (or similar, cannot remember)
Yes, there are no abstractions in the external package. I will put it on my todo list, but no promises, I am currently pretty overloaded with work. I am not sure if this can be considered as a bug, as pd-externals should be externals, not abstractions.
Actually, related to the earlier discussion of the two types of abstractions, I think that it would make a lot of sense to put the external objects written in Pd (like the iemabs abstractions) into the pd-externals package since they are externals written in Pd. This should be done as part of the general externals build system so that its the same on all platforms. I might find some time to do this since I am working on the MacOS X and Windows installers right now.
.hc
The missing help patches, yes. Have to check that.
BTW: pd-cyclone, pd-flext and pd-flext-ext are out of date too, I would like to have them up to date, but I am already spending too much time on Debian stuff, sorry.
Guenter
hm, there is only /usr/lib/pd/extra where some of the *.pd_linux files corresponding to the respective iemlib ojects are. These are the objects that *can* be loaded. Problem is that not all iemlib objects have such a file here.
--Matthias
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://iem.at/cgi-bin/mailman/listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://iem.at/cgi-bin/mailman/listinfo/pd-list
http://at.or.at/hans/
Hallo, Matthias Blau hat gesagt: // Matthias Blau wrote:
IOhannes m zmoelnig schrieb:
you have to call them yourself (e.g. by adding a "-lib zexy:iemlib1:iemlib2" to your ~/.pdrc file of add it to the command-line when calling pd.
Works for zexy. However, the iemlib thing is more subtle. Calling pd with "-lib iemlib1:iemlib2" results in "can't load library" error messages. I actually don't think that the iemlib isn't loaded automatically because some iemlib objects (e.g. lp1_t~) are available while others (e.g. all higher order filters) are not.
Those probably are the abstractions in IEMLIb that are missing. You need to add some paths to .pdrc like "-path /usr/lib/pd/extra/iemabs" or wherever they are.
It would be nice, if Pd would allow a system wide configuration file.
Frank Barknecht _ ______footils.org__