On 6/13/24 12:15, Peter P. wrote:
- Alexandre Torres Porres porres@gmail.com [2024-06-13 10:24]:
in pd64, go to deken and ask it to show 'all externals'
Thanks, good idea Alexandre!
which of course only lists the Pd64 externals for your OS/CPU.
Just for reference, on Debian Deken in pd64 lists 147 libraries while in pd it lists 518 libraries.
note that if you have the pd-deken-apt package installed, deken will also find the packages available via apt. however, i think pd-deken-apt doesn't know about the the Pd32/Pd64 difference yet, and will just list all Debian packages for Pd, so you might get false positives. at least for me, it found 227 packages (including the floatagnostic ones).
otoh, there's some bug anyhow, because performing the search again, the pd-deken-apt packages are removed and i only get 80 packages.
anyhow, you could query deken directly.
the following (requires 'curl' and 'jq'), lists all packages that are either floatsize agnostic, or have at least one Pd64 binary (regardless of OS/CPU):
curl https://deken.puredata.info/search.json \
| jq '.result | .libraries | [ .[] | .[] | .[] | select(.archs |
index(null) or (.[]? | test("-64$")))] | unique_by(.library) | .[] |
.library'
Now trying to list 64bit externals installable via apt(itutde). So far I am able to create a textfile holding all such packages via $ aptitude search ^pd- | grep -v i386 | grep -v ^v | cut -d " " -f 3 > > pdPackages.txt
better:
grep-aptavail -n -s Package -F Depends -w pd64 | sort -u
this misses all packages, that have no externals (only abstractions), and are therefore floatsize independent and can be just used with Pd64 (but have not yet been updated to express this).
gasdr IOhannes