<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>221109</bug_id>
          
          <creation_ts>2021-01-28 16:33:09 -0800</creation_ts>
          <short_desc>Pass full environment when auto installing a Python module on Windows</short_desc>
          <delta_ts>2021-02-23 13:36:14 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>221815</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1723540</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-28 16:33:09 -0800</bug_when>
    <thetext>Win32 Python3 fails installing markupsafe-2.0.0: error: [WinError 3] The system cannot find the path specified: &apos;Microsoft.NET\\Framework64&apos;

Downloading markupsafe-2.0.0...
Installing markupsafe-2.0.0...
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\markupsafe
copying src\markupsafe\_native.py -&gt; build\lib.win-amd64-3.9\markupsafe
copying src\markupsafe\__init__.py -&gt; build\lib.win-amd64-3.9\markupsafe
running egg_info
writing src\MarkupSafe.egg-info\PKG-INFO
writing dependency_links to src\MarkupSafe.egg-info\dependency_links.txt
writing top-level names to src\MarkupSafe.egg-info\top_level.txt
reading manifest file &apos;src\MarkupSafe.egg-info\SOURCES.txt&apos;
reading manifest template &apos;MANIFEST.in&apos;
no previously-included directories found matching &apos;docs\_build&apos;
warning: no previously-included files matching &apos;*.pyc&apos; found anywhere in distribution
writing manifest file &apos;src\MarkupSafe.egg-info\SOURCES.txt&apos;
copying src\markupsafe\_speedups.c -&gt; build\lib.win-amd64-3.9\markupsafe
running build_ext
building &apos;markupsafe._speedups&apos; extension
error: [WinError 3] The system cannot find the path specified: &apos;Microsoft.NET\\Framework64&apos;
Failed to install markupsafe-2.0.0!
Traceback (most recent call last):
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 919, in _find_spec
AttributeError: type object &apos;AutoInstall&apos; has no attribute &apos;find_spec&apos;

WinCairo bots are using Win32 Python instead of Cygwin Python.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723554</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-28 17:06:28 -0800</bug_when>
    <thetext>https://github.com/pypa/setuptools/blob/main/setuptools/msvc.py
refers some env vars.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723557</commentid>
    <comment_count>2</comment_count>
      <attachid>418683</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-28 17:17:05 -0800</bug_when>
    <thetext>Created attachment 418683
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723739</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-01-29 09:03:58 -0800</bug_when>
    <thetext>Talking with Don on Slack, I think markupsafe should be 1.1.1, I messed up version locking 2.0.0, which is an alpha version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723884</commentid>
    <comment_count>4</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-01-29 14:32:48 -0800</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #3)
&gt; Talking with Don on Slack, I think markupsafe should be 1.1.1, I messed up
&gt; version locking 2.0.0, which is an alpha version.

Python 3.9 seems to want to download the 2.0.0 version, probably due to compatibility. This patch though does clear it up and it does install successfully.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725869</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-04 16:34:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/74002781&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732641</commentid>
    <comment_count>6</comment_count>
      <attachid>421337</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-02-23 12:00:57 -0800</bug_when>
    <thetext>Created attachment 421337
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732675</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-23 13:36:12 -0800</bug_when>
    <thetext>Committed r273331: &lt;https://commits.webkit.org/r273331&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 421337.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418683</attachid>
            <date>2021-01-28 17:17:05 -0800</date>
            <delta_ts>2021-02-23 12:00:57 -0800</delta_ts>
            <desc>WIP patch</desc>
            <filename>a.diff</filename>
            <type>text/plain</type>
            <size>1198</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRj
b3JlcHkvYXV0b2luc3RhbGwucHkgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3Jl
cHkvd2Via2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5CmluZGV4IGUyNDVhNzNjN2Q0Mi4uZjdjMmI5
NjFlMzEzIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkv
d2Via2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVz
L3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvYXV0b2luc3RhbGwucHkKQEAgLTI2MSwxNCArMjYx
LDcgQEAgY2xhc3MgUGFja2FnZShvYmplY3QpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICctLWluc3RhbGwtaGVhZGVycz17fScuZm9ybWF0KG9zLnBhdGguam9pbihpbnN0YWxsX2xvY2F0
aW9uLCAnaGVhZGVycycpKSwKICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAg
ICAgICAgICAgICAgICBjd2Q9Y2FuZGlkYXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgZW52
PWRpY3QoCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSFRUUF9QUk9YWT1vcy5lbnZpcm9u
LmdldCgnSFRUUF9QUk9YWScsICcnKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVFRQ
U19QUk9YWT1vcy5lbnZpcm9uLmdldCgnSFRUUFNfUFJPWFknLCAnJyksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEFUSD1vcy5lbnZpcm9uLmdldCgnUEFUSCcsICcnKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQQVRIRVhUPW9zLmVudmlyb24uZ2V0KCdQQVRIRVhUJywgJycp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBZVEhPTlBBVEg9aW5zdGFsbF9sb2NhdGlv
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBTWVNURU1ST09UPW9zLmVudmlyb24uZ2V0
KCdTWVNURU1ST09UJywgJycpLAotICAgICAgICAgICAgICAgICAgICAgICAgKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGVudj1kaWN0KG9zLmVudmlyb24sIFBZVEhPTlBBVEg9aW5zdGFsbF9s
b2NhdGlvbiksCiAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9ZGV2bnVsbCwKICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0ZGVycj1kZXZudWxsLAogICAgICAgICAgICAgICAgICAgICAp
Cg==
</data>
<flag name="commit-queue"
          id="436729"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421337</attachid>
            <date>2021-02-23 12:00:57 -0800</date>
            <delta_ts>2021-02-23 13:36:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221109.diff</filename>
            <type>text/plain</type>
            <size>2022</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA2Y2Yz
ZTRmYTRlMmUuLjc0NzdlMmY0YWNmYyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTAyLTIzICBEb24gT2xtc3Rl
YWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgUGFzcyBmdWxsIGVudmlyb25t
ZW50IHdoZW4gYXV0byBpbnN0YWxsaW5nIGEgUHl0aG9uIG1vZHVsZSBvbiBXaW5kb3dzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjExMDkKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzc0MDAyNzgxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE9uIFB5dGhvbiAzIHdoZW4gdGhlIEF1dG9JbnN0YWxsIHJv
dXRpbmUgYXR0ZW1wdGVkIHRvIHNldHVwIG1hcmt1cHNhZmUtMi4wLjAgaXQgd291bGQgZmFpbAor
ICAgICAgICB3aGVuIGNvbXBpbGluZyBuYXRpdmUgY29kZS4gV2hlbiBjb21waWxpbmcgb3V0c2lk
ZSBvZiBWaXN1YWwgU3R1ZGlvIHRoZXJlIGlzIGEgYmF0Y2ggZmlsZQorICAgICAgICB0aGF0IHNl
dHMgdXAgdGhlIGVudmlyb25tZW50LiBUaGlzIGFkZHMgYSBsYXJnZSBudW1iZXIgb2YgZW52aXJv
bm1lbnQgdmFyaWFibGVzIHdoaWNoIGNvdWxkCisgICAgICAgIHBvdGVudGlhbGx5IGNoYW5nZSBv
dmVyIHRpbWUgc28gdG8gYmUgc2FmZSB0aGUgY29tcGxldGUgZW52aXJvbm1lbnQgaXMgcGFzc2Vk
IHRvIHRoZQorICAgICAgICBzZXR1cC5weSBpbnN0YWxsYXRpb24gcm91dGluZSBmb3IgV2luZG93
cyBvbmx5LgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtp
dGNvcmVweS9hdXRvaW5zdGFsbC5weToKKyAgICAgICAgKFBhY2thZ2UuaW5zdGFsbCk6CisKIDIw
MjEtMDItMjMgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJldmVydGluZyByMjczMzA3LgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9hdXRvaW5zdGFsbC5weSBi
L1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvYXV0b2lu
c3RhbGwucHkKaW5kZXggMDNhZWM3ZWJmNzNkLi4zODdkZmM4ODUyZTEgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvYXV0b2luc3Rh
bGwucHkKKysrIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNv
cmVweS9hdXRvaW5zdGFsbC5weQpAQCAtMjkwLDYgKzI5MCwxMSBAQCBjbGFzcyBQYWNrYWdlKG9i
amVjdCk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFUSEVYVD1vcy5lbnZpcm9uLmdl
dCgnUEFUSEVYVCcsICcnKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQWVRIT05QQVRI
PWluc3RhbGxfbG9jYXRpb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1lTVEVNUk9P
VD1vcy5lbnZpcm9uLmdldCgnU1lTVEVNUk9PVCcsICcnKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICkgaWYgbm90IHN5cy5wbGF0Zm9ybS5zdGFydHN3aXRoKCd3aW4nKQorICAgICAgICAgICAg
ICAgICAgICAgICAgZWxzZSBkaWN0KAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgV2lu
ZG93cyBzZXR1cHRvb2xzIG5lZWRzIGVudmlyb25tZW50IGZyb20gdmN2YXJzCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb3MuZW52aXJvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQWVRIT05QQVRIPWluc3RhbGxfbG9jYXRpb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAp
LAogICAgICAgICAgICAgICAgICAgICAgICAgc3Rkb3V0PWRldm51bGwsCiAgICAgICAgICAgICAg
ICAgICAgICAgICBzdGRlcnI9ZGV2bnVsbCwK
</data>

          </attachment>
      

    </bug>

</bugzilla>