If you want other voices on this, the interoperability problem has been a real problem for me, so I'd vote for moving the dll into the zip file. I'm not sure what the negatives are of losing hackability of the bundled files.
Gary R. On Thu, 2009-05-14 at 23:40 -0500, Steve Borho wrote: > Learned a few things today, mostly about py2exe (which usually means > I'm having a bad day). > > 1) hgproc.exe.log and the accompanying popup dialog at exit were > "features" of py2exe. The method I use in crew to work around those > windows happens to be the recommended recourse for the problem. Go > figure. > > 2) this link was helpful, explaining what the -b argument to py2exe > does: http://www.py2exe.org/old/ > (scroll down to the 'Bundle Option') > > 3) using python setup py2exe -b2 moves everything _but_ python25.dll > into the library.zip, and the resulting library.zip is readable by > standard Windows explorer. > > 4) using python setup py2exe -b1 moves python25.dll into library.zip > at the cost of using a format that windows does not understand (nor do > 7zip or winrar). > > 5) the crashes in shlib when -b1 or -b2 were used had nothing to do > with DLLs, but were caused by some strange side-effect between pywin32 > and demandimport. Adding win32com.shell to the demandimport blacklist > fixes the problem. It seems that py2win32 can't find it's compiled > extensions in the library.zip if demandimport is used. Mark H, you > still around? Any idea why this is? > > So now I'm debating on whether to use -b1 or -b2 for the 0.8 release > installer. It's a trade-off between hackability and eliminating the > potential for interoperability issues. For people who are building > their own installers, I recommend you use -b2 or -b3 for them so you > can replace files in library.zip as you need. > > I hope to fix all the source install issues this weekend, so this > bundle issue should only bother people like me that regularly build > installers. > > TortoiseHg-090514 is in the usual location. > > -- > Steve > > PS1: I've stopped bundling extra themes in the crew installers > PS2: There's been some large Windows performance improvements made on > the tip of Mercurial in the last couple of weeks. These crew builds > have those changes in them. > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Tortoisehg-discuss mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

