From: Phil E. <ph...@li...> - 2006-03-22 17:49:55
|
Hi All: Spurred on by a bunch of e-mails I've received in the last couple of weeks, I've started looking at the standaloneBuilder code again. One of the things that stymied me for a while was the fact that Gordon McMillan was no longer maintaining his Installer package, which standaloneBuilder relies on to build Windows executables. My initial thought on this was to change the code to use py2exe instead. I've spent the last few days getting my head round that and I think I'm happy enough now with how it works. It turns out that the McMillan Installer is officially a dead project, but it has been resurrected in the form of pyInstaller, details at: http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi I'm now in the position that I have the choice on which way to go with this - update the code to work with pyInstaller, or re-write some of it to use py2exe instead. It's still my intention to get this working and donate the whole lot to PythonCard, so I was wondering if those subscribed to this list have any feelings one way or another about which build tool deserves to receive our support? Of course, if I was any good at Python, I'd be able to make the program auto-detect the build system and configure itself accordingly! :-) -- Regards Phil Edwards Brighton, UK |
From: Phil E. <ph...@li...> - 2006-04-05 14:51:23
|
Progress update... standaloneBuilder now works with py2exe as the build mechanism. I've squashed a number of bugs in the process of getting this to work. I've uploaded a snapshot of the code to my website if anyone wants to play with it: http://www.linux2000.com/pm.html I'm continuing to work on also supporting pyInstaller, but this is proving to be slightly more problematical than expected, due to the differences between pyInstaller-1.1 and the McMillan Installer5b5 codebase it was based upon. Happy to check the snapshot into CVS if anybody wants me to, just holler. Otherwise, I'll wait until I've got both build mechanisms working then amend the prefs to allow the user to choose between them. -- Regards Phil Edwards Brighton, UK |
From: Alex T. <al...@tw...> - 2006-04-06 11:06:34
|
Phil Edwards wrote: >Progress update... > >standaloneBuilder now works with py2exe as the build mechanism. I've squashed >a number of bugs in the process of getting this to work. I've uploaded a >snapshot of the code to my website if anyone wants to play with it: > >http://www.linux2000.com/pm.html > >I'm continuing to work on also supporting pyInstaller, but this is proving to >be slightly more problematical than expected, due to the differences between >pyInstaller-1.1 and the McMillan Installer5b5 codebase it was based upon. > >Happy to check the snapshot into CVS if anybody wants me to, just holler. >Otherwise, I'll wait until I've got both build mechanisms working then amend >the prefs to allow the user to choose between them. > > > I'm trying to put together a new release for 0.8.2 (I've spent the last few days tearing my hair trying to figure out why cvs access was no longer working for me - "What did I change??" - when suddenly today it just started working again - so either I'm changing something with *no* clue about it, or there's something going on external to my laptop). I'd suggest leaving the changes out until after this release, just for conservatism's sake - but if there's a good reason to put it in, and you reckon it's stable enough, let me know so I can wait for it .... -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.3.5/302 - Release Date: 05/04/2006 |
From: Phil E. <ph...@li...> - 2006-04-06 12:26:39
|
On Thursday 06 Apr 2006 12:06, Alex Tweedly wrote: > > I'm trying to put together a new release for 0.8.2 (I've spent the last > few days tearing my hair trying to figure out why cvs access was no > longer working for me - "What did I change??" - when suddenly today it > just started working again - so either I'm changing something with *no* > clue about it, or there's something going on external to my laptop). > I just updated my CVS copy with no problems, SF does sometimes just fall off the edge of the world for no reason, it's unlikely to be anything you've broken... Drop me an e-mail when the new release is ready and I can get cracking on a new RPM for Mandrake. > I'd suggest leaving the changes out until after this release, just for > conservatism's sake - but if there's a good reason to put it in, and you > reckon it's stable enough, let me know so I can wait for it .... > Nope, definitely leave it out of 0.8.2. I'm already using some of the features that are only in CVS e.g. platform-specific resource files, so it makes sense to wait until after 0.8.2 goes out. I've signed myself up to the pyInstaller mailing list so hopefully I'll be able to get it working sooner rather than later. It looks like the people that took over the McMillan Installer codebase decided to change the build system completely, so there are still some residual 'issues' to be dealt with. I find myself hanging by my fingertips part way up the learning curve that is Win32 Software Development. :-) -- Regards Phil Edwards Brighton, UK |
From: Phil E. <ph...@li...> - 2006-04-11 14:49:19
|
On Thursday 06 Apr 2006 13:26, Phil Edwards wrote: > > I've signed myself up to the pyInstaller mailing list so hopefully I'll be > able to get it working sooner rather than later. It looks like the people I've just uploaded another snapshot of the code to my website: http://www.linux2000.com/downloads/standaloneBuilder-0.1.2-18.tar.gz This adds support for pyInstaller (McMillan Installer replacement) and now has an option in the preferences to allow you to select whether to build using py2exe or pyInstaller. I've fixed sufficient bugs that standaloneBuilder is now perfectly capable of building itself into a standalone application! :-) I'm planning to now go on a further bug hunt and fix a number of things which are still annoying me about the way the program runs under Windows. Hopefully, this means that the 0.1.3 snapshot will be of sufficient quality to be considered a 'release candidate' and then we can look at bundling the 0.1.4 or 0.1.5 version to become part of PythonCard-0.9 later in the year. Bug reports and/or general comments welcome either to here or direct to me by e-mail. Enjoy! -- Regards Phil Edwards Brighton, UK |
From: Phil E. <ph...@li...> - 2006-05-12 16:33:47
|
On Tuesday 11 Apr 2006 15:48, Phil Edwards wrote: > > I'm planning to now go on a further bug hunt and fix a number of things > which are still annoying me about the way the program runs under Windows. > Hopefully, this means that the 0.1.3 snapshot will be of sufficient quality > to be considered a 'release candidate' and then we can look at bundling the > 0.1.4 or 0.1.5 version to become part of PythonCard-0.9 later in the year. Thanks to Alex's talent for finding bizarre combinations of button clicks and file placement, together with a co-operative end user, I've been able over the past 4 weeks to get standaloneBuilder vastly improved, to the point where it's ready to be included in the 0.8.2 release. I've checked the current code into the new CVS server at SF - I'm afraid that there have been so many changes since my last round of commits that I've checked the whole lot in with a generic log message, I'll keep future changes documented more carefully. Alex, I'll be away on a family outing for all of Saturday, but drop me an e-mail if you manage to get 0.8.2 licked into shape ready for release and I can get started on producing updated RPMs for Mandrake. Have a good weekend folks! -- Regards Phil Edwards Brighton, UK |