<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Theoretically yes.  Practically, I think, but do not know for sure,
    it would have the same annoying issues as other SDK builds (of
    which, the most annoying is just different paths for the tools). 
    Making that a supported build would require some of the same effort
    as supporting any other compiler though (a build bot configured to
    compile python this way).<br>
    <br>
    I also think, but am not sure, that what you linked is in fact the
    leaner meaner toolchain that Steve was referring to.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 2/27/2016 16:49, Chris Krycho wrote:<br>
    </div>
    <blockquote cite="mid:etPan.56d219cd.20ab6177.1523c@iMac.local"
      type="cite">
      <style>
body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding:1em;
        margin:auto;
        background:#fefefe;
}

h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
}

h1 {
        color: #000000;
        font-size: 28pt;
}

h2 {
        border-bottom: 1px solid #CCCCCC;
        color: #000000;
        font-size: 24px;
}

h3 {
        font-size: 18px;
}

h4 {
        font-size: 16px;
}

h5 {
        font-size: 14px;
}

h6 {
        color: #777777;
        background-color: inherit;
        font-size: 14px;
}

hr {
        height: 0.2em;
        border: 0;
        color: #CCCCCC;
        background-color: #CCCCCC;
    display: inherit;
}

p, blockquote, ul, ol, dl, li, table, pre {
        margin: 15px 0;
}

a, a:visited {
        color: #4183C4;
        background-color: inherit;
        text-decoration: none;
}

#message {
        border-radius: 6px;
        border: 1px solid #ccc;
        display:block;
        width:100%;
        height:60px;
        margin:6px 0px;
}

button, #ws {
        font-size: 12 pt;
        padding: 4px 6px;
        border-radius: 5px;
        border: 1px solid #bbb;
        background-color: #eee;
}

code, pre, #ws, #message {
        font-family: Monaco;
        font-size: 10pt;
        border-radius: 3px;
        background-color: #F8F8F8;
        color: inherit;
}

code {
        border: 1px solid #EAEAEA;
        margin: 0 2px;
        padding: 0 5px;
}

pre {
        border: 1px solid #CCCCCC;
        overflow: auto;
        padding: 4px 8px;
}

pre > code {
        border: 0;
        margin: 0;
        padding: 0;
}

#ws { background-color: #f8f8f8; }


.bloop_markdown table {
border-collapse: collapse;  
font-family: Helvetica, arial, freesans, clean, sans-serif;  
color: rgb(51, 51, 51);  
font-size: 15px; line-height: 25px;
padding: 0; }

.bloop_markdown table tr {
border-top: 1px solid #cccccc;
background-color: white;
margin: 0;
padding: 0; }
     
.bloop_markdown table tr:nth-child(2n) {
background-color: #f8f8f8; }

.bloop_markdown table tr th {
font-weight: bold;
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }

.bloop_markdown table tr td {
border: 1px solid #cccccc;
margin: 0;
padding: 6px 13px; }

.bloop_markdown table tr th :first-child, table tr td :first-child {
margin-top: 0; }

.bloop_markdown table tr th :last-child, table tr td :last-child {
margin-bottom: 0; }

.bloop_markdown blockquote{
  border-left: 4px solid #dddddd;
  padding: 0 15px;
  color: #777777; }
  blockquote > :first-child {
    margin-top: 0; }
  blockquote > :last-child {
    margin-bottom: 0; }

code, pre, #ws, #message {
    word-break: normal;
    word-wrap: normal;
}

hr {
    display: inherit;
}

.bloop_markdown :first-child {
    -webkit-margin-before: 0;
}

code, pre, #ws, #message {
    font-family: Menlo, Consolas, Liberation Mono, Courier, monospace;
}


.send { color:#77bb77; }
.server { color:#7799bb; }
.error { color:#AA0000; }</style>
      <div class="bloop_markdown">
        <p>Outsider/observer here; but is it not possible to build
          Python using the VS *toolchain* (compiler, linker, etc.)
          outside of VS itself—i.e. using MSBuild[1] and so on? That
          would remove the need for the full VS install, and is
          *much* smaller (~800MB after installation, rather than 9GB). A
          lean and mean VS will be a great improvement regardless, but
          it seems like that would be a good intermediate solution if
          it’s possible.</p>
        <p>[1]:
          <a class="moz-txt-link-freetext" href="https://www.microsoft.com/en-us/download/details.aspx?id=49983">https://www.microsoft.com/en-us/download/details.aspx?id=49983</a></p>
      </div>
      <div class="bloop_original_html">
        <style>body{font-family:Helvetica,Arial;font-size:13px}</style>
        <div id="bloop_customfont"
          style="font-family:Helvetica,Arial;font-size:13px; color:
          rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><span
            style="font-family: helvetica, arial;">– Chris</span></div>
        <br>
        <p class="airmail_on">On February 27, 2016 at 4:36:54 PM,
          Alexander Walters (<a moz-do-not-send="true"
            href="mailto:tritium-list@sdamon.com">tritium-list@sdamon.com</a>)
          wrote:</p>
        <blockquote type="cite" class="clean_bq"><span>
            <div bgcolor="#FFFFFF" text="#000000">
              <div>
                <title></title>
                The 9 gig initial download is not the only problem. 
                Visual
                studio is very bandwidth hungry in day to day operations
                (between
                polling websites and vcs remotes, near constant
                updating,
                integration with the VS web service, etc.).  You can of
                course
                shut all of that off, but it's a pain.  It's my
                understanding
                from Steve's post that a leaner, meaner edition of VS is
                in the
                works, so waiting for that might just be an overall
                better
                solution.<br>
                <br>
                On 2/27/2016 16:27, Franklin? Lee wrote:<br>
                <blockquote
cite="mid:CAB_e7ixOPaTYG+DrwTyuNRFXRD7OSubSypqnmVvDTzPBQ6XLow@mail.gmail.com"
                  type="cite">
                  <p dir="ltr">For this particular case, is there
                    someone generous
                    enough (or, can someone apply for a PSF grant) to
                    ship Mathieu a
                    DVD/two/flash drive?</p>
                  <div class="gmail_quote">On Feb 26, 2016 12:18 PM,
                    "Mathieu Dupuy"
                    <<a moz-do-not-send="true"
                      href="mailto:deronnax@gmail.com">deronnax@gmail.com</a>>
                    wrote:<br type="attribution">
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      Hi.<br>
                      I am currently working on adding some
                      functionality on a
                      standard<br>
                      library module (<a moz-do-not-send="true"
                        href="http://bugs.python.org/issue15873"
                        rel="noreferrer" target="_blank">http://bugs.python.org/issue15873</a>).
                      The Python
                      part<br>
                      went fine, but now I have to do the C counterpart,
                      and I have ran
                      into<br>
                      in several problems, which, stacked up, are a huge
                      obstacle to
                      easily<br>
                      contribute further. Currently, despite I could
                      work, I can't
                      go<br>
                      further<br>
                      on my patch.<br>
                      <br>
                      I am currently working in very limited network,
                      CPU and time<br>
                      ressources* which are quite uncommon in the
                      western world, but
                      are<br>
                      much less in the rest of the world. I have a
                      2GB/month mobile
                      data<br>
                      plan and a 100KB/s speed. For the C part of my
                      patch, I
                      should<br>
                      download Visual Studio. The Express Edition 2015
                      is roughly 9GB.
                      I<br>
                      can't afford that.<br>
                      <br>
                      I downloaded Virtualbox and two Linux netinstall
                      (Ubuntu 15.10
                      and<br>
                      Fedora 23). Shortly, I couldn't get something
                      working quickly
                      and<br>
                      simply (quickly = less than 2 hours, downloading
                      time NOT
                      included,<br>
                      which is anyway way too already much). What went
                      wrong and why it
                      went<br>
                      wrong could be a whole new thread and is outside
                      of the scope of
                      this<br>
                      message.<br>
                      Let me precise this : at my work I use many
                      virtualbox
                      instances<br>
                      automatically fired and run in parallel to test
                      new deployments
                      and<br>
                      run unittests. I like this tool,<br>
                      but despite its simple look, it (most of the time)
                      can not be
                      used<br>
                      simply by a profane. The concepts it requires you
                      to understand
                      are<br>
                      not intuitive at first sight and there is *always*
                      a thing that
                      go<br>
                      wrong (guest additions, mostly).(for example :
                      Ubuntu and
                      Virtualbox<br>
                      shipped for a moment a broken version of
                      mount.vboxsf,
                      preventing<br>
                      sharing folder to mount. Despite it's fixed, the
                      broken
                      releases<br>
                      spread everywhere and you may encounter them a lot
                      in various
                      Ubuntu<br>
                      and Virtualbox version. I downloaded the last
                      versions of both and
                      I<br>
                      am yet infected. <a moz-do-not-send="true"
                        href="https://www.virtualbox.org/ticket/12879"
                        rel="noreferrer" target="_blank">https://www.virtualbox.org/ticket/12879</a>).
                      I could
                      do<br>
                      whole new thread on why you can't ask newcomers to
                      use
                      Virtualbox<br>
                      (currently, at least).<br>
                      <br>
                      I ran into is a whole patch set to make CPython
                      compile on
                      MinGW<br>
                      (<a moz-do-not-send="true"
                        href="https://bugs.python.org/issue3871#msg199695"
                        rel="noreferrer" target="_blank">https://bugs.python.org/issue3871#msg199695</a>).
But
                      it is not denying<br>
                      it's very experimental, and I know I would again
                      spent useless
                      hours<br>
                      trying to get it work rather than joyfully
                      improving Python,
                      and<br>
                      that's exactly what I do not want to happen.<br>
                      <br>
                      Getting ready to contribute to CPython pure python
                      modules from
                      an<br>
                      standard, average mr-everyone Windows PC for a
                      beginner-to-medium<br>
                      contributor only require few megabytes of internet
                      and few minutes
                      of his<br>
                      time: getting a tarball of CPython sources (or
                      cloning the github
                      CPython<br>
                      mirror)**, a basic text editor and msys-git. The
                      step further, if
                      doing<br>
                      some -even basic- C code is required, implies
                      downloading 9GB of
                      Visual<br>
                      Studio and countless hours for it to be ready to
                      use.<br>
                      I think downloading the whole Visual Studio suite
                      is a huge stopper
                      to<br>
                      contribute further for an average
                      medium-or-below-contributor.<br>
                      <br>
                      I think (and I must not be the only one since
                      CPython is to be
                      moved<br>
                      to github), that barriers to contribute to CPython
                      should be set
                      to<br>
                      the lowest.<br>
                      Of course my situation is a bit special but I
                      think it
                      represents<br>
                      daily struggle of a *lot* of non-western
                      programmer (at least
                      for<br>
                      limited internet)(even here in Australia, landline
                      limited
                      internet<br>
                      connections are very common).<br>
                      It's not a big deal if the MinGW result build is
                      twenty time slower
                      or<br>
                      if some of the most advanced modules can't be
                      build. But
                      everyone<br>
                      programmer should be able to easily make some C
                      hacks and get them
                      to<br>
                      work.<br>
                      <br>
                      Hoping you'll be receptive to my pleas,<br>
                      Cheers<br>
                      <br>
                      <br>
                      * I am currently picking fruits in the regional
                      Australia. I live
                      in a van<br>
                      and have internet through with smartphone through
                      an EDGE
                      connection. I can<br>
                      plug the laptop in the farm but not in the van.<br>
                      ** No fresh programmer use mercurial unless he has
                      a gun pointed on
                      his<br>
                      head.<br>
                      _______________________________________________<br>
                      Python-Dev mailing list<br>
                      <a moz-do-not-send="true"
                        href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
                      <a moz-do-not-send="true"
                        href="https://mail.python.org/mailman/listinfo/python-dev"
                        rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
                      Unsubscribe: <a moz-do-not-send="true"
href="https://mail.python.org/mailman/options/python-dev/leewangzhong%2Bpython%40gmail.com"
                        rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/leewangzhong%2Bpython%40gmail.com</a><br>
                    </blockquote>
                  </div>
                  <br>
                  <fieldset class="mimeAttachmentHeader"></fieldset>
                  <br>
                  <pre wrap="">_______________________________________________
Python-Dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a>
Unsubscribe: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.python.org/mailman/options/python-dev/tritium-list%40sdamon.com">https://mail.python.org/mailman/options/python-dev/tritium-list%40sdamon.com</a>
</pre>
                </blockquote>
                <br>
                _______________________________________________
                <br>
                Python-Dev mailing list
                <br>
                <a class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
                <br>
                <a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a>
                <br>
                Unsubscribe:
<a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/options/python-dev/chris%40chriskrycho.com">https://mail.python.org/mailman/options/python-dev/chris%40chriskrycho.com</a><br>
              </div>
            </div>
          </span></blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>