Hi everybody!
I was trying to use a Raspberry Pi for a change.
I'm using the current Raspberry Pi OS (2021-05-07-raspios-buster-armhf).
(So far I had been running my stuff on a UDOO Advanced plus board which runs on a Celeron CPU.
Before that I used a AMD board - all 32-bit - i386-32.)
However, I'm using a total of 22 external libraries - only 5 of them seem to be available for the RPi on Deken.
(I already got the latest Deken version . . . )
A lot of these libraries are still coming from PdExtended and are maybe 10 years old or even older - like e.g. [toxy/tot].
This means that there is no way that I'm getting close to run this rather complex patch at all without most of these libraries.
So I have two questions:
to work on the RPi ?
(I'm more of a music person than a programmer . . . )
rather old) libraries ?
Thanks!
Ingo
Found a few more libraries since armv7 seems to work as well instead of armv6 which Deken was looking for . . .
Still missing 8 more libraries that don't show up on Deken for any arm version.
1)cxc
ext13
hcs
hid
iemgui
moocow
readanysf~
toxy
If anyone has an idea . . .
Thanks!
Ingo
From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Ingo Sent: Saturday, September 11, 2021 10:30 AM To: 'Pd-List' Subject: [PD] external libraries for Raspberry Pi - how to compile?
Hi everybody!
I was trying to use a Raspberry Pi for a change.
I'm using the current Raspberry Pi OS (2021-05-07-raspios-buster-armhf).
(So far I had been running my stuff on a UDOO Advanced plus board which runs on a Celeron CPU.
Before that I used a AMD board - all 32-bit - i386-32.)
However, I'm using a total of 22 external libraries - only 5 of them seem to be available for the RPi on Deken.
(I already got the latest Deken version . . . )
A lot of these libraries are still coming from PdExtended and are maybe 10 years old or even older - like e.g. [toxy/tot].
This means that there is no way that I'm getting close to run this rather complex patch at all without most of these libraries.
So I have two questions:
to work on the RPi ?
(I'm more of a music person than a programmer . . . )
rather old) libraries ?
Thanks!
Ingo
I heard somewhere about a Raspberry Pi image that includes Pd-Extended but cannot find it.
Does anyone know anything about it? This would ba a simple way to have all old libraries compiled for the RPi.
From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Ingo Sent: Saturday, September 11, 2021 11:22 AM To: 'Pd-List' Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Found a few more libraries since armv7 seems to work as well instead of armv6 which Deken was looking for . . .
Still missing 8 more libraries that don't show up on Deken for any arm version.
cxc
ext13
hcs
hid
iemgui
moocow
readanysf~
toxy
If anyone has an idea . . .
Thanks!
Ingo
From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Ingo Sent: Saturday, September 11, 2021 10:30 AM To: 'Pd-List' Subject: [PD] external libraries for Raspberry Pi - how to compile?
Hi everybody!
I was trying to use a Raspberry Pi for a change.
I'm using the current Raspberry Pi OS (2021-05-07-raspios-buster-armhf).
(So far I had been running my stuff on a UDOO Advanced plus board which runs on a Celeron CPU.
Before that I used a AMD board - all 32-bit - i386-32.)
However, I'm using a total of 22 external libraries - only 5 of them seem to be available for the RPi on Deken.
(I already got the latest Deken version . . . )
A lot of these libraries are still coming from PdExtended and are maybe 10 years old or even older - like e.g. [toxy/tot].
This means that there is no way that I'm getting close to run this rather complex patch at all without most of these libraries.
So I have two questions:
to work on the RPi ?
(I'm more of a music person than a programmer . . . )
rather old) libraries ?
Thanks!
Ingo
Am 11. September 2021 11:22:00 MESZ schrieb Ingo ingo@miamiwave.com:
Found a few more libraries since armv7 seems to work as well instead of armv6 which Deken was looking for . .
Try installing the puredata package (and friends: most notably puredata-core) from Debian rather that Raspbian (unless you work with an RPi0, which I think is the only true armv6 still in use these days).
mfg.sfg.jfd IOhannes
Am 11. September 2021 10:30:03 MESZ schrieb Ingo ingo@miamiwave.com:
I'm using the current Raspberry Pi OS (2021-05-07-raspios-buster-armhf).
[...]
However, I'm using a total of 22 external libraries - only 5 of them seem to be available for the RPi on Deken.
(I already got the latest Deken version . . . )
Most external (esp older once) are packaged for Debian. You can install them via 'apt' or whatever package manager you use.
afaik "toxy/tot" have not been packaged (but many others have)
mfg.sfg.jfd IOhannes
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
iemlib is as always incomplete! I. e. some objects dont create like e.g. [mergefilename], [stripfilename], [splitfilename], etc.
I always had to copy these from my old Pd-extended folder.
I'll probably have to redo the part that uses [toxy/tot] some other way - it doesn't seem to be maintained since a long time.
I'm not sure if I still have the source codes from the old Pd-extended to try to compile it.
I found a "SatelliteCCRMA_Rpi_v1.05" image which is supposed to have Pd-extended on it.
Maybe this will give me some of the last missing externals . . .
"puredata-core" claims to be installed with the latest version already.
I'm getting closer now!
Thanks again for your help, IOhannes!
Ingo
-----Original Message-----
From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of IOhannes
m
zmölnig
Sent: Saturday, September 11, 2021 12:49 PM
To: pd-list@lists.iem.at
Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Am 11. September 2021 10:30:03 MESZ schrieb Ingo
< mailto:ingo@miamiwave.com ingo@miamiwave.com>:
I'm using the current Raspberry Pi OS (2021-05-07-raspios-buster-armhf).
[...]
However, I'm using a total of 22 external libraries - only 5 of them
seem to be available for the RPi on Deken.
(I already got the latest Deken version . . . )
Most external (esp older once) are packaged for Debian. You can install
them
via 'apt' or whatever package manager you use.
afaik "toxy/tot" have not been packaged (but many others have)
mfg.sfg.jfd
IOhannes
mailto:Pd-list@lists.iem.at Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a Pi...
I. e. some objects dont create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's huge. Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being loaded. If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at all. Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
You can also try pd-l2ork 1.x for RPi that includes most if not all Extended libraries with it. Pd-L2Ork 2.x build for RPi should be up soon, with regular releases for Linux, OSX, and Windows now coming out at least once per week.
Best,
Ico
On Sun, 2021-09-12 at 03:36 +0200, Ingo wrote:
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Did you follow IOhannes' and Christof's advice:
[declare -path iemlib -path iemabs -lib iemlib -lib iemlib1 -lib iemlib2]
You didn't tell us if this makes a difference.
Since your patch was written ten years ago, I doubt it has been using [declare] back then. Add this to your main patch and reload and tell us the results.
BTW: I challenge your notion that replacing an ancient object with a vanilla equivalent takes months. If [xyz] doesn't load, write it with vanilla objects and save it as xyz.pd. No need to replace all instances in your project.
That said, I still think you should first try to load the libraries correctly before everything else.
Roman
I'm 100% sure that this is just a matter of correctly loading iemlib, see my other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's huge. Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being loaded. If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at all. Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
What if all .pd_linux files are missing? Where can I get them if not by downloading?
Maybe by downloading and compiling the source - but I don't find instructions for that either . . . :-(
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Christof Ressi Sent: Sunday, September 12, 2021 10:15 AM To: Pd-List Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
I'm 100% sure that this is just a matter of correctly loading iemlib, see
my
other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's
huge.
Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being loaded. If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at all. Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 12.09.2021 10:19, Ingo wrote:
What if all .pd_linux files are missing? Where can I get them if not by downloading?
There is only iemlib.pd_linux (resp. iemlib1.pd_linux + iemlib2.pd_linux).
It is all explained in this subthread: https://lists.puredata.info/pipermail/pd-list/2021-09/130014.html
TL;DR: in your main patch you have to put
[declare -path iemlib -path iemabs -lib iemlib -lib iemlib1 -lib iemlib2]
Christof
Maybe by downloading and compiling the source - but I don't find instructions for that either . . . :-(
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Christof Ressi Sent: Sunday, September 12, 2021 10:15 AM To: Pd-List Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
I'm 100% sure that this is just a matter of correctly loading iemlib, see
my
other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's
huge.
Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being loaded. If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at all. Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
OK,
I have downloaded the iemlib from Deken.
The iemlib from Deken (iemlib[v1.22] (Linux-armv7-32).dek is in one single folder called "iemlib". The file "iemlib.pd_linux" is inside of the folder.
I have tried these options:
[declare -lib iemlib] [declare -lib iemlib -path iemlib] [declare -lib iemlib -path /usr/lib/puredata/extra/iemlib]
[declare -path iemlib] [declare -path /usr/lib/puredata/extra/iemlib]
Still none of the objects create. What would be the correct way to declare the library?
What am I doing wrong?
Thank you! Ingo
-----Original Message----- From: Ingo [mailto:ingo@miamiwave.com] Sent: Sunday, September 12, 2021 10:20 AM To: 'Christof Ressi'; 'Pd-List' Subject: RE: [PD] external libraries for Raspberry Pi - how to compile?
What if all .pd_linux files are missing? Where can I get them if not by downloading?
Maybe by downloading and compiling the source - but I don't find instructions for that either . . . :-(
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Christof Ressi Sent: Sunday, September 12, 2021 10:15 AM To: Pd-List Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
I'm 100% sure that this is just a matter of correctly loading iemlib, see my other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's
huge.
Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being
loaded.
If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at all. Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to
compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a
Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 12.09.2021 11:03, Ingo wrote:
OK,
I have downloaded the iemlib from Deken.
The iemlib from Deken (iemlib[v1.22] (Linux-armv7-32).dek is in one single folder called "iemlib". The file "iemlib.pd_linux" is inside of the folder.
I have tried these options:
[declare -lib iemlib] [declare -lib iemlib -path iemlib] [declare -lib iemlib -path /usr/lib/puredata/extra/iemlib]
[declare -path iemlib] [declare -path /usr/lib/puredata/extra/iemlib]
Still none of the objects create. What would be the correct way to declare the library?
Ok, for the third time:
[declare -path iemlib -lib iemlib -lib iemlib1 -lib iemlib2]
Short explanation:
"-path iemlib" makes sure that the loader looks in the "iemlib" folder. It's important to put this *before* the "-lib" statements
"-lib iemlib" tries to load "iemlib.pd_linux" (newer iemlib version)
"-lib iemlib1 -lib iemlib2" tries to load "iemlib1.pd_linux" and "iemlib2.pd_linux" (old iemlib versions)
What am I doing wrong?
Thank you! Ingo
-----Original Message----- From: Ingo [mailto:ingo@miamiwave.com] Sent: Sunday, September 12, 2021 10:20 AM To: 'Christof Ressi'; 'Pd-List' Subject: RE: [PD] external libraries for Raspberry Pi - how to compile?
What if all .pd_linux files are missing? Where can I get them if not by downloading?
Maybe by downloading and compiling the source - but I don't find instructions for that either . . . :-(
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Christof Ressi Sent: Sunday, September 12, 2021 10:15 AM To: Pd-List Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
I'm 100% sure that this is just a matter of correctly loading iemlib, see my other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's
huge.
Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being
loaded.
If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at all. Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to
compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a
Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
OK,
I have downloaded the iemlib from Deken.
The iemlib from Deken (iemlib[v1.22] (Linux-armv7-32).dek is in one single folder called "iemlib". The file "iemlib.pd_linux" is inside of the folder.
I have tried these options:
[declare -lib iemlib] [declare -lib iemlib -path iemlib] [declare -lib iemlib -path /usr/lib/puredata/extra/iemlib]
[declare -path iemlib] [declare -path /usr/lib/puredata/extra/iemlib]
Both! Declare -path AND -lib as many others have shown before! [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib]
Turn on "verbose Messages" in Pd's preferences to see if/where Pd is looking for iemlib.pd_linux.
You are almost there, we halten our Daumen gedrückt!
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't. I'm suspecting that certain objects are simply not compiled correctly.
But at least on Deken it is the only arm version.
I just downloaded from apt-get version 1.21 instead of 1.22 and it works! Great this made my day!
Thanks to everybody! Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Peter P. Sent: Sunday, September 12, 2021 11:15 AM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
- Ingo ingo@miamiwave.com [2021-09-12 11:11]:
OK,
I have downloaded the iemlib from Deken.
The iemlib from Deken (iemlib[v1.22] (Linux-armv7-32).dek is in one single folder called "iemlib". The file "iemlib.pd_linux" is inside of the folder.
I have tried these options:
[declare -lib iemlib] [declare -lib iemlib -path iemlib] [declare -lib iemlib -path /usr/lib/puredata/extra/iemlib]
[declare -path iemlib] [declare -path /usr/lib/puredata/extra/iemlib]
Both! Declare -path AND -lib as many others have shown before! [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib]
Turn on "verbose Messages" in Pd's preferences to see if/where Pd is looking for iemlib.pd_linux.
You are almost there, we halten our Daumen gedrückt!
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On Sun, 2021-09-12 at 11:36 +0200, Ingo wrote:
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't. I'm suspecting that certain objects are simply not compiled correctly.
I confirm iemlib 1.22 from Deken is broken for the Raspberry Pi OS on Raspberry Pi.
When loading it with [declare -lib iemlib], I get:
/home/pi/Pd/externals/iemlib/iemlib.pd_linux: /lib/arm-linux-
gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by
/home/pi/Pd/externals/iemlib/iemlib.pd_linux)
Roman
Thanks for confirming, Roman!
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Roman Haefeli Sent: Sunday, September 12, 2021 11:48 AM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
On Sun, 2021-09-12 at 11:36 +0200, Ingo wrote:
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't. I'm suspecting that certain objects are simply not compiled correctly.
I confirm iemlib 1.22 from Deken is broken for the Raspberry Pi OS on Raspberry Pi.
When loading it with [declare -lib iemlib], I get:
/home/pi/Pd/externals/iemlib/iemlib.pd_linux: /lib/arm-linux- gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /home/pi/Pd/externals/iemlib/iemlib.pd_linux)
Roman
Am 12. September 2021 11:48:22 MESZ schrieb Roman Haefeli reduzent@gmail.com:
On Sun, 2021-09-12 at 11:36 +0200, Ingo wrote:
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't. I'm suspecting that certain objects are simply not compiled correctly.
I confirm iemlib 1.22 from Deken is broken for the Raspberry Pi OS on Raspberry Pi.
could you also confirm that iemlib from the raspbian (and/or Debian) repositories is broken?
mfg.sfg.jfd IOhannes
Yes! I can confirm it definitely! That's why I ran into these problems in the first place.
Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of IOhannes
m
zmölnig Sent: Sunday, September 12, 2021 1:10 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
Am 12. September 2021 11:48:22 MESZ schrieb Roman Haefeli reduzent@gmail.com:
On Sun, 2021-09-12 at 11:36 +0200, Ingo wrote:
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't. I'm suspecting that certain objects are simply not compiled correctly.
I confirm iemlib 1.22 from Deken is broken for the Raspberry Pi OS on Raspberry Pi.
could you also confirm that iemlib from the raspbian (and/or Debian) repositories is broken?
mfg.sfg.jfd IOhannes
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 9/12/21 21:03, Ingo wrote:
Yes! I can confirm it definitely! That's why I ran into these problems in the first place.
weird, because i cannot. right now, i can only test on a remote RPi4, so here's a no-gui test:
$ cat test.pd
#N canvas 6 109 450 300 12;
#X obj 113 164 mergefilename;
#X obj 113 189 splitfilename;
$ pd -nrt -nogui -verbose -lib iemlib -send "pd quit" test.pd
input channels = 0, output channels = 2
Pd-0.49.0 ("") compiled for Debian (0.49.0-3) on 2019/01/29 at 11:09:07 UTC
opened 0 MIDI input device(s) and 0 MIDI output device(s).
[...]
tried /usr/lib/pd/extra/iemlib/iemlib.l_arm and failed
tried /usr/lib/pd/extra/iemlib/iemlib.pd_linux and succeeded
verbose(4): warning: class 'wrap' overwritten; old one renamed
'wrap_aliased'
iemlib (1.21) library loaded! (c) Thomas Musil Dec 2 2018 : 16:20:12
musil@iem.at iem KUG Graz Austria
tried /home/iem/test.pd and succeeded
as you can see, the library loads ("tried .../iemlib.pd_linux and suceeded" *and* a banner greeting), and both [mergefilename] and [splitfilename] can be created (they did not fail to create).
so if you want this to get solved, i think you really ought to approach this more systematically. *always* do all of the following:
whatever library)
banners)
so far, it seems that people have suggested you do a couple of things and your answers always lack either the information what you did or the information what you got.
gfmsad IOhannes
for reference, my system is an RPi4 running Raspbian/buster
user@iemberry:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
user@iemberry:~ $ apt show pd-iemlib
Package: pd-iemlib
Version: 1.21-1+b2
Priority: optional
Section: sound
Source: pd-iemlib (1.21-1)
Maintainer: Debian Multimedia Maintainers
<debian-multimedia@lists.debian.org>
Installed-Size: 1,201 kB
Depends: libc6 (>= 2.4), puredata | pd
Homepage: https://git.iem.at/pd/iemlib
Download-Size: 306 kB
APT-Manual-Installed: no
APT-Sources: http://raspbian.raspberrypi.org/raspbian buster/main armhf
[...]
user@iemberry:~ $ apt show puredata-core
Package: puredata-core
Version: 0.49.0-3
Priority: optional
Section: sound
Source: puredata
Maintainer: Debian Multimedia Maintainers
<debian-multimedia@lists.debian.org>
Installed-Size: 3,019 kB
Provides: pd
Depends: libasound2 (>= 1.0.18), libc6 (>= 2.28), libjack-jackd2-0 (>=
1.9.10+20150825) | libjack-0.125, libportaudio2 (>= 19+svn20101113)
Recommends: puredata-gui
Breaks: puredata (<< 0.43), puredata-doc (<< 0.43.0-5), puredata-gui (>>
0.49.0+1~), puredata-gui (<< 0.49.0)
Replaces: puredata (<< 0.43), puredata-doc (<< 0.43.0-5)
Homepage: https://puredata.info
Download-Size: 567 kB
APT-Manual-Installed: no
APT-Sources: http://raspbian.raspberrypi.org/raspbian buster/main armhf
[...]
On Sun, 2021-09-12 at 21:30 +0200, IOhannes m zmölnig wrote:
On 9/12/21 21:03, Ingo wrote:
Yes! I can confirm it definitely! That's why I ran into these problems in the first place.
This is somewhat contradictory to:
On Sun, 2021-09-12 at 11:36 +0200, Ingo wrote:
I just downloaded from apt-get version 1.21 instead of 1.22 and it works!
From what I can tell (and as IOhannes already showed), iemlib 1.21 from buster (not backports) works fine. Tested on a RPi 4. With the info at hand, it's not clear whether your Pd tried to load the broken Deken version all along or nothing at all.
If you did load the broken version, I wonder why you didn't see the error message or why you didn't mention it.
Also, you said the version installed with 'apt-get install' was missing pd_linux files, but didn't indicate what made you assume this. Without more background information it is difficult to trust such a rather bold statement. Finally, exactly the version installed with apt-get is the one that works. I'm glad that it works now, though the way there was rather confusing.
Roman
On Sun, 2021-09-12 at 13:09 +0200, IOhannes m zmölnig wrote:
Am 12. September 2021 11:48:22 MESZ schrieb Roman Haefeli < reduzent@gmail.com>:
On Sun, 2021-09-12 at 11:36 +0200, Ingo wrote:
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't. I'm suspecting that certain objects are simply not compiled correctly.
I confirm iemlib 1.22 from Deken is broken for the Raspberry Pi OS on Raspberry Pi.
could you also confirm that iemlib from the raspbian (and/or Debian) repositories is broken?
iemlib 1.22.1-1~bpo10+1 from buster-backports is working fine!
Re deken version: I can't remember exactly the details, but I guess I cross-compiled iemlib 1.22 on Ubuntu 20.04 for the Raspberry Pi and uploaded this to Deken without even testing (I usually perform a basic functionality check, which I obviously didn't do here). It seems Ubuntu 20.04 uses a different glibc version that Debian Buster, so cross-compilation might be a bad idea. (At least that's what I understand is the issue from the error message).
What would you do, if a build is broken in such a way? Does it warrant a plain removal from the Deken repositories?
Roman
On 9/12/21 11:36, Ingo wrote:
Yep, looks like [declare -path /usr/lib/puredata/extra/iemlib -lib iemlib] should work but it doesn't.
for what it is worth:
rather into ~/Documents/Pd/externals or ~/.local/lib/pd/extra/ (check the settings)
fmdsr IOhannes
OK, some do create!
I noticed that some objects (the ones that cause trouble for me) are totally missing.
There is e. g. a [mergefilename-help.pd] object but no [mergefilename.pd], etc. Same thing for splitfilename and stripfilename . . .
Others do work - except for the ones that I actually need for starting up my patch. How can I get these missing files?
Maybe Pd2Ork would be an option to find them . . . (Very frustrating!)
Ingo
-----Original Message----- From: Ingo [mailto:ingo@miamiwave.com] Sent: Sunday, September 12, 2021 11:04 AM To: 'Christof Ressi'; 'Pd-List' Subject: RE: [PD] external libraries for Raspberry Pi - how to compile?
OK,
I have downloaded the iemlib from Deken.
The iemlib from Deken (iemlib[v1.22] (Linux-armv7-32).dek is in one single folder called "iemlib". The file "iemlib.pd_linux" is inside of the folder.
I have tried these options:
[declare -lib iemlib] [declare -lib iemlib -path iemlib] [declare -lib iemlib -path /usr/lib/puredata/extra/iemlib]
[declare -path iemlib] [declare -path /usr/lib/puredata/extra/iemlib]
Still none of the objects create. What would be the correct way to declare the library?
What am I doing wrong?
Thank you! Ingo
-----Original Message----- From: Ingo [mailto:ingo@miamiwave.com] Sent: Sunday, September 12, 2021 10:20 AM To: 'Christof Ressi'; 'Pd-List' Subject: RE: [PD] external libraries for Raspberry Pi - how to compile?
What if all .pd_linux files are missing? Where can I get them if not by downloading?
Maybe by downloading and compiling the source - but I don't find instructions for that either . . . :-(
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Christof Ressi Sent: Sunday, September 12, 2021 10:15 AM To: Pd-List Subject: Re: [PD] external libraries for Raspberry Pi - how to
compile?
I'm 100% sure that this is just a matter of correctly loading iemlib, see my other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's
huge.
Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being
loaded.
If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at
all.
Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to
compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com:
Thanks, IOhannes!
Using apt-get took care of most except for iemgui, moocow and
toxy.
What exact objects do you need from those ?
iemlib is as always incomplete!
That's strange. I recall it being complete the last time i used a
Pi...
I. e. some objects don?t create like e.g.
[mergefilename], [stripfilename], [splitfilename], etc.
With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 12.09.2021 11:15, Ingo wrote:
OK, some do create!
I noticed that some objects (the ones that cause trouble for me) are totally missing.
There is e. g. a [mergefilename-help.pd] object but no [mergefilename.pd], etc. Same thing for splitfilename and stripfilename . . .
Because they are not abstractions, they are external object classes contained in the iemlib.pd_linux library.
How do you instantiate these objects? [iemlib/splitfilename] only works with the Pd extended version of iemlib, for the "real" iemlib it has to be just [splitfilename]. See also my other mail: https://lists.puredata.info/pipermail/pd-list/2021-09/130022.html
Others do work - except for the ones that I actually need for starting up my patch. How can I get these missing files?
Maybe Pd2Ork would be an option to find them . . . (Very frustrating!)
Ingo
-----Original Message----- From: Ingo [mailto:ingo@miamiwave.com] Sent: Sunday, September 12, 2021 11:04 AM To: 'Christof Ressi'; 'Pd-List' Subject: RE: [PD] external libraries for Raspberry Pi - how to compile?
OK,
I have downloaded the iemlib from Deken.
The iemlib from Deken (iemlib[v1.22] (Linux-armv7-32).dek is in one single folder called "iemlib". The file "iemlib.pd_linux" is inside of the folder.
I have tried these options:
[declare -lib iemlib] [declare -lib iemlib -path iemlib] [declare -lib iemlib -path /usr/lib/puredata/extra/iemlib]
[declare -path iemlib] [declare -path /usr/lib/puredata/extra/iemlib]
Still none of the objects create. What would be the correct way to declare the library?
What am I doing wrong?
Thank you! Ingo
-----Original Message----- From: Ingo [mailto:ingo@miamiwave.com] Sent: Sunday, September 12, 2021 10:20 AM To: 'Christof Ressi'; 'Pd-List' Subject: RE: [PD] external libraries for Raspberry Pi - how to compile?
What if all .pd_linux files are missing? Where can I get them if not by downloading?
Maybe by downloading and compiling the source - but I don't find instructions for that either . . . :-(
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of Christof Ressi Sent: Sunday, September 12, 2021 10:15 AM To: Pd-List Subject: Re: [PD] external libraries for Raspberry Pi - how to
compile?
I'm 100% sure that this is just a matter of correctly loading iemlib, see my other post. Other people have been using iemlib on the RPi without problems.
Don't worry :-)
On 12.09.2021 03:36, Ingo wrote:
I'm aware of the fact that pretty much anything can be replaced. For compatibility reasons I have to stick with Pd 0.49, though . . .
My dilemma is that I have written over 13 years on this software. It's
huge.
Finding and replacing all objects that don't work anymore will take me at least several months doing nothing else. Without iemlib and iemgui working nothing even loads for starting up the software. This stuff had been written more than 10 years ago and I used whatever was working at this time.
The very first errors I get are
iemlib/splitfilename couldn't create
mergefilename ... couldn't create
Then loading stops already at less than 1% of the software being
loaded.
If I don't get any further I'm stuck. iemlib objects are all over the software with thousands of abstractions.
When I install iemlib with "apt-get install pd-iemlib" it installs that patches and help files but all the .pd_linux files are missing. Same thing with Deken. So, none of the objects are created.
The only way to get this running is by compiling the last non working libraries - mainly iemlib for now to get some loading at
all.
Then I can go ahead and replace or fix things.
However, I have never compiled any libraries before - I don't even know whether iemlib can be compiled on the RPi at all. Should be possible, though since there is a version on Deken - it just doesn't work here.
It's a brand-new operating system and I don't know which softwares to install for compiling and there are next to zero instructions on the iemlib source code.
I cannot find any detailed and - more important - complete instructions for generally compiling libraries. All instructions assume that I already know how to compile libraries and that I have installed all needed software. But it's a brand new system with NOTHING is installed. And even worse I have no idea what to do if anything goes wrong or if nothing at all happens.
If someone can point me to general instruction or a compiled version of iemlib for the RPi I'd be extremely grateful !
Thanks Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of oliver@klingt.org Sent: Saturday, September 11, 2021 3:39 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to
compile?
Am 11. September 2021 15:12:04 MESZ schrieb Ingo ingo@miamiwave.com: > Thanks, IOhannes! > > Using apt-get took care of most except for iemgui, moocow and
toxy.
What exact objects do you need from those ?
> iemlib is as always incomplete! That's strange. I recall it being complete the last time i used a
Pi...
I. e. some objects don?t create like e.g. > [mergefilename], [stripfilename], [splitfilename], etc. > With recent PD versions you don't need an object like [mergefilename] anymore. You can do basically anything with simple combinations of [symbol] [pack] [list] and messages.
Also have a look at the HCS library. That should cover your needs !
Best
Oliver
--
Gesendet von meiner Gurkn
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
_iemlib_is as always incomplete! I. e. some objects donÂ’t create like e.g. [mergefilename], [stripfilename], [splitfilename], etc.
I always had to copy these from my old Pd-extended folder.
I guess the problem is that you don't load the library, so only the abstractions are created, but not the externals.
Outside Pd-extended, iemlib is shipped as a single binary library, so you have to load it with [declare]. (The same is true for [zexy], btw.)
Actually, for some weird reason, it used to ship as *two* libraries, so you needed to do [declare -lib iemlib1 -lib iemlib2]. Newer versions are shipped as a single binary, so you have to do [declare -lib iemlib].
If you're not sure which version you have, you can do [declare -lib iemlib -lib iemlib1 -lib iemlib2] :-)
Christof
Declare is not the problem. The .pd_linux files are missing in both the "apt-get pd-iemlib" download as well as in the Deken files of the RPi armv7.
All other libraries that I could find on Deken or apt-get were fine - just not iemlib.
Ingo
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of IOhannes m zmölnig Sent: Saturday, September 11, 2021 6:12 PM To: pd-list@lists.iem.at Subject: Re: [PD] external libraries for Raspberry Pi - how to compile?
On 9/11/21 16:20, Christof Ressi wrote:
If you're not sure which version you have, you can do [declare -lib iemlib -lib iemlib1 -lib iemlib2] :-)
don't forget to add the paths as well!
[declare -path iemlib -path iemabs -lib iemlib -lib iemlib1 -lib iemlib2]
mgsard IOhannes
Declare is not the problem. The .pd_linux files are missing in both the "apt-get pd-iemlib" download as well as in the Deken files of the RPi armv7.
Use dpkg -L pd-iemlib to show which files were installed where?
On 12.09.2021 09:29, Ingo wrote:
Declare is not the problem. The .pd_linux files are missing in both the "apt-get pd-iemlib" download as
If you look at the Debian package content list, you will see that it contains "iemlib1.pd_linux" and "iemlib2.pd_linux":
https://packages.debian.org/stretch/armhf/pd-iemlib/filelist
well as in the Deken files of the RPi armv7.
The armv7 Deken package contains "iemlib.pd_linux".
As I tried to explain, iemlib contains all externals in a single (or two) binaries, which have to be loaded with [declare] (see below). Have you actually tried it?
Also, note that you can't write [iemlib/stripfilename] because [stripfilename] doesn't have a dedicated "stripfilename.pd_linux" binary, instead it is contained in the "iemlib.pd_linux" binary, so you have to change it to just [stripfilename]. The quickest way is probably to use a shell script + grep.
All other libraries that I could find on Deken or apt-get were fine - just not iemlib.
Because those use the typical one-binary-per-object structure.
Christof
On Sun, 2021-09-12 at 09:29 +0200, Ingo wrote:
Declare is not the problem. The .pd_linux files are missing in both the "apt-get pd-iemlib" download as well as in the Deken files of the RPi armv7.
On a Raspberry Pi 4 with Raspberry Pi OS (ex. Raspbian):
$ uname -a Linux heidelbeeri 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux
$ cat /etc/debian_version 10.9
$ apt-file show pd-iemlib | grep .pd_linux pd-iemlib: /usr/lib/pd/extra/iemlib/iemlib.pd_linux
Please check again.
Roman