Hi, I am in the process of debugging and fixing the small changes between wxPython 2.8 and 2.9 - this is for the DMG file containing the relax application which will use a Framework version of Python 2.7.2 with wxPython 2.9.3.1. I have successfully compiled and installed wxPython 2.9.3.1 on my system. It should work with a non-framework Python version, but I haven't tried myself. I wouldn't worry too much, the wxGTK version in fink will soon run relax perfectly anyway - I only have one or two more changes to make - and it would not break compatibility with other fink packages which depend on wxPython.
Cheers, Edward P. S. The build-wxpython.py script is only to simpilfy the process. But maybe fink will require the old build method as used in the 2.8 versions to have enough flexibility to fit into the fink system. On 13 April 2012 15:28, Jack Howarth <[email protected]> wrote: > On Fri, Apr 13, 2012 at 09:55:51AM +0200, Edward d'Auvergne wrote: >> Hi Jack, >> >> I've now fully tested the current relax 1.3 main line against the >> Python+wxGTK from fink, and everything works perfectly! The test >> suite passes without issue. In the process I removed a few small bugs >> affecting relax GUI users on all operating systems. The only problem >> remaining for the fink release is the starting refresh problem you >> see. As I cannot reproduce this, and that the relax GUI refuses to >> maximise when using wxPython with the native Mac widgets (both via >> Carbon and Cocoa), I will now implement some basic infrastructure for >> handling different wxPython versions (Linux GTK vs. Windows native vs. >> Mac GTK vs. Mac native (carbon) vs. Mac native (cocoa) as well as wx >> 2.8 vs. 2.9, etc.). This will allow me to skip the calls to maximise >> on the Mac platforms. >> >> Once everything works on the Mac, I will release relax 1.3.15. In the >> mean time, are you able to test on the 1.3 main line? Do you have >> subversion installed? > > Edward, > I'll try the relax 1.3 svn over the weekend. Earlier this week I did try to > create > a wxcocoa293-py package for fink but the resulting build claims it can only > access the screen with a framework build of python. Things get even stranger > on MacPorts which does have a framework build of python and a set of > wxwidgets-devel/py27-wxpython-devel packages for 2.9.3.1. According to the > documentation in wxPython 2.9.3.1, you are supposed to use the > build-wxpython.py > script now (which on fink produces two dylibs (cocoa/cocoa_gl suffixed). The > MacPorts' py27-wxpython-devel build doesn't produce these but uses setup.py > instead. I'll have to check with upstream about this issue. If a frameworks > build of python is really required for cocoa to access the screen, this pretty > much nixes the option on fink as it will be a major exercise to switch all > of the -py package variants to install in a framework based fink python. > Jack >> >> Cheers, >> >> Edward >> >> >> >> >> On 12 April 2012 14:28, Edward d'Auvergne <[email protected]> wrote: >> > Hi, >> > >> > I would prefer to have the same behaviour on all platforms of starting >> > maximised, but if this problem cannot be solved, then starting >> > non-maximised is an option. I really don't know why your set up does >> > not get refreshed whereas on mine I do have a refresh. Are you using >> > the newest wxPython 2.18.2.1 version? Could you send the output of >> > 'relax -i' once again, just in case it has changed. As for forcing >> > the refresh, I have included a diff below which might fix the problem >> > (although I think it could be deeper). Are you able to make that >> > change and test it? Cheers! I am also making all changes in the main >> > 1.3 line rather than in the tagged 1.3.14 version. I am still in the >> > process of stress testing the GUI using the fink versions of >> > Python+modules, so maybe I will still encounter a problem or two, the >> > solution of which may fix this refresh problem anyway. >> > >> > Cheers, >> > >> > Edward >> > >> > >> > P. S. The diff is: >> > >> > Index: gui/relax_gui.py >> > =================================================================== >> > --- gui/relax_gui.py (revision 15693) >> > +++ gui/relax_gui.py (working copy) >> > @@ -158,7 +158,11 @@ >> > if script: >> > wx.CallAfter(user_functions.script.script_exec, script) >> > >> > + # Screen refresh fix for the Mac OS X fink version. >> > + self.Layout() >> > + self.Refresh() >> > >> > + >> > def about_gui(self, event): >> > """The about message for the relax GUI. _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-users mailing list [email protected] To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-users

