Am 4. August 2023 00:49:16 MESZ schrieb Linux Rouen Normandie linux.rouen@free.fr:
Pd-0.54 has been released after Debian/bookworm, so you cannot use the Pd bundled with your Raspbian/bookworm.
/Not really understanding 'bookworm'.//
It's the codename of the latest Debian release (aka "Debian 12").
Your favourite web search engine might have helped...
When compiling of yourself, you must make sure that the build system can find the headers.
/ As my compilation finished with no warning and after the binary installation Pd is working well, I think it found the headers (by the way, which ones)./
The error messages you see are about features that are *only* present in the headers of Pd-0.54 (or newer). So the compilation process of ELSE find the wrong headers. This could be because you haven't properly "install"ed Pd-0.54, or because you have both the headers for Pd-0.54 and some older (incompatible) version, and the older ones take precedence for whatever reason. It's it's the latter, you should uninstall the old headers (eg "apt remove puredata-dev", if you have also installed the puredata package from Raspbian and your Raspbian is new enough (I'm afk right now so please check yourself)). If it's the former, you should properly install Pd (using 'make install').
Personally I think this is a bug in ELSE, and would file a bug that it ought to be buildable against older versions of Pd (even if that means that some functionality is missing).
/Perhaps not as my compilation is working well, my issue is just with Else compilation on RPi or I've missed something
Your error is, that ELSE doesn't do any compile time check for the Britain of the Pd headers, and just assumes that everything is there. Which I think is a bug in ELSE in any case.
mfg.sfg.jfd IOhannes