<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Mar 23, 2015 at 11:45 AM, Dan Stromberg <span dir="ltr"><<a href="mailto:drsalists@gmail.com" target="_blank">drsalists@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is this the general perspective on static linking of python module<br>
dependencies?  That if your systems are the same, you don't need to?<br></blockquote><div><br></div><div>That's general -- nothing specific to python here.</div><div><br></div><div>There _may_ be a difference in that you might be more likely to want to distribute a binary python module, and no be sure of the level of compatibility of the host sytem -- particularly if you use a non-standard or not-comon lib, or one you want built a particular way -- like ATLAS, BLAS, etc...</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I want static linking too, but if it's swimming upstream in a fast<br>
river, I may reconsider.<br></blockquote><div><br></div><div>well it's a slow river...</div><div><br></div><div>The easiest way is to make sure that you only have the static version of the libs on the system you build on. You may be able to do that by passing something like --disable-shared to configure, or you can just kludge it and delete the shared libs after you build and install.</div><div><br></div><div>-Chris</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks.<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Mar 23, 2015 at 11:41 AM, Bill Deegan <<a href="mailto:bill@baddogconsulting.com">bill@baddogconsulting.com</a>> wrote:<br>
> Gordon,<br>
><br>
> If you are sure that your dev and production environments match, then you<br>
> should have same shared libraries on both, and no need for static linkage?<br>
><br>
> -Bill<br>
><br>
> On Mon, Mar 23, 2015 at 11:36 AM, Dan Stromberg <<a href="mailto:drsalists@gmail.com">drsalists@gmail.com</a>> wrote:<br>
>><br>
>> On Thu, Sep 11, 2014 at 5:28 AM, gordon <<a href="mailto:wgordonw1@gmail.com">wgordonw1@gmail.com</a>> wrote:<br>
>> > Hello,<br>
>> ><br>
>> > I am attempting to build statically linked distributions.<br>
>> ><br>
>> > I am using docker containers to ensure the deployment environment<br>
>> > matches<br>
>> > the build environment so there is no compatibility concern.<br>
>> ><br>
>> > Is there any way to force static linking so that wheels can be installed<br>
>> > into a virtual env without requiring specific packages on the host?<br>
>><br>
>> Maybe pass -static in $LDFLAGS?  Just a wild guess really.<br>
>> _______________________________________________<br>
>> Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
><br>
><br>
_______________________________________________<br>
Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div>
</div></div>