Hi,
Lucas Cordiviola schrieb am 15.07.2016 15:33:
There was a bug in earlier versions of Pd (up to 0.43 I think), thatPd did not look in the same folder for a dependency.
Not sure what you mean. If you make an external that needs another .dll, for example an mp3 player ext, and you use an 3th party lib like lib-somthing-mp3.dll. Its a Windows fact that your compiled object “pdmp3.dll” will find “lib-somthing-mp3.dll” if it is in the same dir. A proof for that is that if you check “pdmp3.dll” with http://www.dependencywalker.com/ it will say it
s ok if they are both in the same dir. And it will say that it can
t find it if its not there (same dir) or on system folders. Other places that the system will search are for example pd/bin but that`s out of scope for dependencywalker but you get the idea.
Here is the commit that fixed that for Windows: https://github.com/pure-data/pure-data/commit/5dadaf43c9206823b434d11c6cc6c6...
As you can see, that was fixed with 0.43-2, but not with older versions. As there is no harm to keep the old statically linked version, I still keep this, just to be backward compatible.
Hth, Thomas