Patchwork D6137: wix: package missing .dll and .pyd files

login
register
mail settings
Submitter phabricator
Date March 15, 2019, 1:39 a.m.
Message ID <differential-rev-PHID-DREV-g6cf4w5sabqo2bei7hkk-req@phab.mercurial-scm.org>
Download mbox | patch
Permalink /patch/39253/
State Superseded
Headers show

Comments

phabricator - March 15, 2019, 1:39 a.m.
indygreg created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.

REVISION SUMMARY
  dist.wxs is currently missing some .pyd and .dll files which are
  picked up and staged by py2exe. This means that the WiX installer
  is missing some Python extension modules and their dependencies which
  are referenced by Mercurial or a Python package distributed with
  it.
  
  This commit adds the missing files to the WiX installer.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D6137

AFFECTED FILES
  contrib/packaging/wix/dist.wxs

CHANGE DETAILS




To: indygreg, #hg-reviewers
Cc: mercurial-devel

Patch

diff --git a/contrib/packaging/wix/dist.wxs b/contrib/packaging/wix/dist.wxs
--- a/contrib/packaging/wix/dist.wxs
+++ b/contrib/packaging/wix/dist.wxs
@@ -17,18 +17,25 @@ 
           <File Name="mercurial.cext.mpatch.pyd" />
           <File Name="mercurial.cext.osutil.pyd" />
           <File Name="mercurial.cext.parsers.pyd" />
+          <File Name="mercurial.thirdparty.zope.interface._zope_interface_coptimizations.pyd" />
           <File Name="mercurial.zstd.pyd" />
           <File Name="hgext.fsmonitor.pywatchman.bser.pyd" />
           <File Name="pyexpat.pyd" />
           <File Name="bz2.pyd" />
           <File Name="select.pyd" />
+          <File Name="sqlite3.dll" />
+          <File Name="tcl85.dll" />
+          <File Name="tk85.dll" />
           <File Name="unicodedata.pyd" />
           <File Name="_ctypes.pyd" />
           <File Name="_elementtree.pyd" />
           <File Name="_testcapi.pyd" />
           <File Name="_hashlib.pyd" />
+          <File Name="_multiprocessing.pyd" />
           <File Name="_socket.pyd" />
+          <File Name="_sqlite3.pyd" />
           <File Name="_ssl.pyd" />
+          <File Name="_tkinter.pyd" />
         </Component>
       </Directory>
     </DirectoryRef>