<div dir="ltr">Thanks IOhannes for your explanations.<div><br></div><div>So I'm convinced be good to have a unified binary package. To achieve that I understand we need to ship only armv6 and aarch64 archs for RPi once armv7 can insert noise in Pd external loading system.</div><div><br></div><div>I don't know how to benchmark armv6 and armv7 compilations, but I think maybe armv7 binaries can be provided via github repository for users who want to try it. This because I'm thinking deken packages need to work every time.</div><div><br></div><div>About .pd_linux extension. If every pd compiled arch can run .pd_linux extension it can be loaded inadvertently and cause crash to load external. So we need ever to name binaries in the new way (new for me at least) aka l_i386 , l_amd64 , l_arm, l_arm64 and so on for other OSs... </div><div><br></div><div>The older Pd version which theoretically stay alive is <span style="color:rgb(51,51,51);font-family:Ubuntu,Arial,sans-serif">0.48.1-3 in Ubuntu Bionic which is supported until April 2023. If this version of Pd have deken support, how can we differ the unified version of a specific i386 and amd64 binaries shipped in distinct dek packages? I think maybe these old system can be supported via github repository once add more two packages teoretically would add noise to the majority of users (newest pd versions).</span></div><div><span style="color:rgb(51,51,51);font-family:Ubuntu,Arial,sans-serif"><br></span></div><div><span style="color:rgb(51,51,51);font-family:Ubuntu,Arial,sans-serif">Make sense?</span></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em qua., 14 de abr. de 2021 às 19:34, Alexandre Torres Porres <<a href="mailto:porres@gmail.com">porres@gmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Em qua., 14 de abr. de 2021 às 16:47, IOhannes m zmölnig <<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>> escreveu:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
regarding `armv6` and `armv7` in a single folder, i'm not sure whether <br>
this would work:<br>
- if a `Pd-armv7` happens to see the `armv6` external first, it will <br>
just load it (and never try to `armv7` binary)<br>
- if a `Pd-armv6` happens to see the `armv7` external first, it will <br>
just try load it: and i think the *loading* would succeed, leading to <br>
crashes whenever an illegal (armv7-)instruction is encountered.</blockquote><div><br></div><div>Ok, I got questions now on how loading works. We know .pd_linux for instance, can be used generically for any architecture. But I guess Pd knows if that .pd_linux file is actually good or not. Like, let's get the zexy bundle, for instance, you have 4 linux versions there and one is .pd_linux, how do the other 3 know that this .pd_linux. is not for them, right? Same thing would be true for other generic extensions such as .dll I assume.</div><div><br>But then, there may be an exception here only for armv6 x armv7, where it just can't really know, right?<br></div><div> </div></div></div>
_______________________________________________<br>
Pd-dev mailing list<br>
<a href="mailto:Pd-dev@lists.iem.at" target="_blank">Pd-dev@lists.iem.at</a><br>
<a href="https://lists.puredata.info/listinfo/pd-dev" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><p></p><div><span style="color:rgb(0,0,0);background-color:transparent;font-family:"times new roman","new york",times,serif"><div><span style="font-family:arial,helvetica,sans-serif;background-color:transparent"> </span><span style="font-family:arial,helvetica,sans-serif;background-color:transparent;color:rgb(34,34,34)">Esteban Viveros</span></div><div><span style="font-family:arial,helvetica,sans-serif;background-color:transparent;color:rgb(34,34,34)"><br></span></div></span><div style="background-color:transparent"><font size="1" color="#0b5394"><font color="#0b5394"><a href="http://www.estebanviveros.com" target="_blank">www.estebanviveros.com</a></font></font></div></div><div><br></div><div><br></div><p></p></div></div></div></div>