On Tue, Sep 30, 2014 at 3:44 PM, Nick Coghlan <ncoghlan@gmail.com> wrote:
On 1 October 2014 00:37, Paul Moore <p.f.moore@gmail.com> wrote:
On 30 September 2014 15:31, David Genest <david.genest@ubisoft.com> wrote:
Ok, so what if the dll is shared in a given environment (multiple extensions use it)?, the shared dll should be copied to every package? Won't that cause multiple loads by the system?
I honestly don't know in that case, sorry. You might get a better answer on python-list for that, if no-one here can help.
Presumably the usage is all within one distribution, otherwise the question would have to be, which distribution ships the DLL? But that question ends up leading onto the sort of discussion that starts "well, I wouldn't design your system the way you have", which isn't likely to be of much help to you :-(
Sorry I can't offer any more help.
Note that this is the external binary dependency problem that the scientific folks are currently using conda to address. It's basically the point where you cross the line from "language specific packaging system" to "multi-language cross-platform platform".
Conda is one such solution, not the solution ;) I don't know any "sumo" distribution which solves this problem correctly ATM, and windows makes this rather difficult to solve. David
That said, pip/wheel *may* get some capabilities along these lines in the future, it just isn't a high priority at this point.
Cheers, Nick.
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig