<div dir="ltr"><div>Yes, I'll help with this, and I try to get signed up with an account for the issue tracker ASAP. </div><div><br></div><div>I've just started trying to build create the embeddable package for windows locally (all from source).  Once I have that automated, I'll take a naive stab at the Linux layout.  I'm sure i'll soon hit the additional complications you're talking about and come back to you with questions. </div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Gerald R. Wiltse<br><a href="mailto:jerrywiltse@gmail.com" target="_blank">jerrywiltse@gmail.com</a></div></div><div dir="ltr"><br></div></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 1, 2019 at 1:57 PM Steve Dower <<a href="mailto:steve.dower@python.org">steve.dower@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 01May2019 1305, Gerald Wiltse wrote:<br>
> That does help, thanks so much for the fast response!  I now see how <br>
> it's executed on Azure pipelines also, so that should be enough for me <br>
> to reverse engineer the rest.<br>
> <br>
> Followup questions if you have time:<br>
> 1. It seems that directory doesn't exist in the 3.6 branches/tags, so it <br>
> must have been done a different way back then.  Do you think it's <br>
> back-portable to 3.6?<br>
<br>
Yep, it should work with 3.6. There were scripts under Tools/msi back <br>
then that did the same thing, but with the Store app I rewrote it to be <br>
more flexible.<br>
<br>
> 2. One of our objectives is to effectively create a nearly identical <br>
> embeddable package for linux. Do you think the layout code is generic <br>
> enough to be modified to create a linux equivalent?<br>
<br>
Probably not, it's under the "PC" directory because it is entirely <br>
CPython specific.<br>
<br>
I'd love to be able to have a similar embeddable distro for Linux (and <br>
macOS), and I'll be investing some of my time in working towards this, <br>
but it's far more complicated than simply laying out the right files. If <br>
you're interested in helping with this, then we're in the right place to <br>
discuss it, but we'll likely have to move to the issue tracker at some <br>
point once we figure out who else wants/needs to be involved.<br>
<br>
> Obviously, there are many alternative methods and documents for creating <br>
> "embeddable" pythons on linux, but the windows package has all the <br>
> characteristics we want, and of course we'd like our Windows and Linux <br>
> process build and packaging processes to be as similar as possible, so <br>
> it seems attractive to try to port this layout script to linux.<br>
<br>
"make install" already does the same thing, but the install location <br>
matters at build time, so it's a little more complex to make it work as <br>
an embedded runtime. I'm sure there are people who know how to make it <br>
work though.<br>
<br>
Cheers,<br>
Steve<br>
</blockquote></div>