Hi,

I think I'll have to do some more testing for this!  Due to my very
limited access to the Mac I am testing this on, progress will be slow.
 I will probably need some time to debug relax using the old Mac gtk+
version of the wx widgets, and will definitely release a new version
(1.3.15) prior to that.  So maybe it's safe to send out the newer
relax versions to fink, as the prompt/scripting UI modes function
perfectly anyway?

Cheers,

Edward




On 2 April 2012 23:04, Jack Howarth <[email protected]> wrote:
> On Mon, Apr 02, 2012 at 10:18:15PM +0200, Edward d'Auvergne wrote:
>> Hi Jack,
>>
>> I've finally placed the relax-py.info and relax-py.patch files into
>> /sw/fink/10.4/local/main/finkinfo and installed the 1.3.14 relax
>> version via fink (with 'fink install relax-py27').  I have to be
>> careful as I have three different relax installs (the fink one, an svn
>> copy, and the DMG file version) as well as three different Python
>> installs (2 from fink and a manual install with Mac framework).  When
>> I test the GUI with the fink version, my message is:
>>
>> $ /sw/bin/python2.7 /sw/bin/relax --gui
>> /sw/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/_core.py:14448:
>> UserWarning: wxPython/wxWidgets release number mismatch
>>   warnings.warn("wxPython/wxWidgets release number mismatch")
>>
>> ***MEMORY-ERROR***: python2.7[878]: GSlice: assertion failed:
>> aligned_memory == (gpointer) addr
>> Abort trap
>> $
>>
>> This is using the 2.8 version of wxPython which fink automatically
>> installs and which appears to be fatal!  How do I install wxPython 2.9
>> into the /sw directory without damaging the fink setup?  For my
>> testing and included in the DMG file, I has used wxPython 2.9.2.4.
>>
>> Cheers,
>>
>> Edward
>
> Edward,
>    I did a build against Xcode 4.2 on x86_64 fink for darwin10 and
> it didn't crash. I have...
>
> ii  wxgtk2.8                     2.8.10-30                    Cross-platform 
> GUI API - unix/gtk version
> ii  wxgtk2.8-py27                2.8.9.1-6                    Python bindings 
> for the wxGTK library
> ii  wxgtk2.8-shlibs              2.8.10-30                    Shared 
> libraries for wxgtk2.8-shlibs
>
> Did you do a 'fink selfupdate-cvs' and 'fink update-all' to make sure you
> are getting the lastest packaging?
>                  Jack
> ps I get...
>
>  relax --gui
> /sw/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/_core.py:14448: 
> UserWarning: wxPython/wxWidgets release number mismatch
>  warnings.warn("wxPython/wxWidgets release number mismatch")
>
>
> Thank you for citing:
>
>
> relaxGUI
> ========
>
> Bieri, M., d'Auvergne, E. J. and Gooley, P. R. (2011). relaxGUI: a new 
> software for fast and simple
> NMR relaxation data analysis and calculation of ps-ns and micro-s motion of 
> proteins J. Biomol. NMR,
> (http://dx.doi.org/10.1007/s10858-011-9509-1).
>
>
>
> relax
> =====
>
> d'Auvergne, E. J. and Gooley, P. R. (2008). Optimisation of NMR dynamic 
> models I. Minimisation
> algorithms and their performance within the model-free and Brownian 
> rotational diffusion spaces. J.
> Biomol. NMR, 40(2), 107-119 (http://dx.doi.org/10.1007/s10858-007-9214-2).
>
> d'Auvergne, E. J. and Gooley, P. R. (2008). Optimisation of NMR dynamic 
> models II. A new methodology
> for the dual optimisation of the model-free parameters and the Brownian 
> rotational diffusion tensor.
> J. Biomol. NMR, 40(2), 121-133 (http://dx.doi.org/10.1007/s10858-007-9213-3).
>
>>
>>
>> On 26 March 2012 19:54, Jack Howarth <[email protected]> wrote:
>> > On Mon, Mar 26, 2012 at 07:16:31PM +0200, Edward d'Auvergne wrote:
>> >> Hi Jack,
>> >>
>> >> Thank you for updating this!  From memory, I did see a similar problem
>> >> when I was using the fink versions of all the software required.
>> >> Though I also had many problems with dependency clashes with Python,
>> >> wxPython, numpy, and scipy (note this is different to Scientific
>> >> Python which is no longer a dependency, see
>> >> http://pdb.finkproject.org/pdb/package.php/scipy-py27) - I had to use
>> >> the sources and these different relax dependencies had their own
>> >> dependencies which were not compatible with each other.  The problem,
>> >> I think, was the dependance on different gcc versions, so each was
>> >> taking a day or longer to build as fink kept rebuilding the full tool
>> >> chain.  Anyway, that's not completely related to this problem and
>> >> might already be resolved in fink.
>> >>
>> >> The problem looks more like a wxPython issue.  Would you be able to
>> >> tell me the fink repository software and versions you used for this so
>> >> I can try to replicate the problem?  Do you use the binary
>> >> distribution archive for the dependencies or have fink compile from
>> >> the source archives?  I am using XCode 3.2.2, but I don't think using
>> >> 4.2 will change this problem.  If you had the exact sequence of fink
>> >> commnds to set the relax dependencies up, that would be appreciated as
>> >> I could then be sure that I have close to the same setup as you.  Then
>> >> I could debug and find the exact xwgtk problem, and come up with a
>> >> special work around.
>> >>
>> >> Cheers!
>> >>
>> >> Edward
>> >
>> > Edward,
>> >    Try the attached packaging placed in /sw/fink/10.4/local/main/finkinfo. 
>> > I don't
>> > know how old your fink installation is. If it is rather old, you might 
>> > want to consider
>> > a clean bootstrap following the instructions on 
>> > http://www.finkproject.org/download/srcdist.php.
>> > You will want to move aside your current fink installation from /sw to 
>> > /sw.old beforehand.
>> > Also make sure you do 'fink selfupdate-cvs' and 'fink update-all' to keep 
>> > your
>> > trees and installation current. You should be able to just use 'fink 
>> > install relax-py27'
>> > to install relax 1.3.14. I would also consider upgrading your Xcode to 
>> > 3.2.6 which
>> > is the last release of the 3.2.x series. Oh, on darwin10, I used the gcc46 
>> > compilers
>> > for the build, when prompted, if that makes any difference.
>> >                     Jack
>> > ps I also have built relax 1.3.14 under fink but had to use the 2.9.3 
>> > release of
>> > wxPython because that is the only wxPython they have for python 2.7 in 
>> > macports.
>> > Have you tested relax against the wxPython 2.9.3 release on linux or any 
>> > other target?
>> >
>> >
>> >
>> >>
>> >>
>> >>
>> >>
>> >> On 26 March 2012 18:14, Jack Howarth <[email protected]> wrote:
>> >> > Edward,
>> >> >   I am in the process of updating the relax-py and relax packages in 
>> >> > fink and
>> >> > macports to the latest release. However I am seeing some oddities with 
>> >> > the new
>> >> > gui interface. In both cases, relax 1.3.13 and 1.3.14 exhibits a bug 
>> >> > when
>> >> > executed as 'relax --gui'. The gui interface window opens much larger 
>> >> > than the
>> >> > displayed contents. Only if I refresh the window does the contents 
>> >> > properly
>> >> > expand out to the actual size of the window (by clicking on the green 
>> >> > zoom
>> >> > button in the window frame twice). If I move aside the window, I also 
>> >> > see a small
>> >> > square with a butterfly icon left on the screen. This square can't be 
>> >> > closed or
>> >> > moved. Running 'relax --test-suite' is even more problematic as it 
>> >> > seems to
>> >> > be trapped in an endless loop of display the squares with the butterfly 
>> >> > icon
>> >> > and segfaults on exiting...
>> >> >
>> >> > % relax --test-suite
>> >> > /sw/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/_core.py:14448: 
>> >> > UserWarning: wxPython/wxWidgets release number mismatch
>> >> >  warnings.warn("wxPython/wxWidgets release number mismatch")
>> >> > Echoing of user function calls has been enabled.
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > #############################
>> >> > # System / functional tests #
>> >> > #############################
>> >> >
>> >> >
>> >> > .........................................................................................................................................................................................................................................
>> >> > ----------------------------------------------------------------------
>> >> > Ran 233 tests in 291.075s
>> >> >
>> >> > OK
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > ##############
>> >> > # Unit tests #
>> >> > ##############
>> >> >
>> >> >
>> >> > ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
>> >> > ----------------------------------------------------------------------
>> >> > Ran 1232 tests in 11.183s
>> >> >
>> >> > OK
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > #############
>> >> > # GUI tests #
>> >> > #############
>> >> >
>> >> >
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> > .
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> > .
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> >
>> >> > (python2.7:9037): Gtk-WARNING **: Unable to find default local 
>> >> > directory monitor type
>> >> > ..
>> >> > ----------------------------------------------------------------------
>> >> > Ran 4 tests in 70.926s
>> >> >
>> >> > OK
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > ###################################
>> >> > # Summary of the relax test suite #
>> >> > ###################################
>> >> >
>> >> >
>> >> > # Optional packages/modules
>> >> > ###########################
>> >> >
>> >> > No tests skipped due to missing modules.
>> >> >
>> >> > # Synopsis
>> >> > ##########
>> >> >
>> >> > System/functional tests ......................................... [ OK ]
>> >> > Unit tests ...................................................... [ OK ]
>> >> > GUI tests ....................................................... [ OK ]
>> >> > Synopsis ........................................................ [ OK ]
>> >> >
>> >> >
>> >> >
>> >> > Segmentation fault
>> >> >
>> >> > It is odd that the GUI tests pass but that relax segfaults in the 
>> >> > process.
>> >> >                 Jack
>> >> > ps This is on x86_64 fink under darwin10 using Xcode 4.2.
>> >> >
>> >> > _______________________________________________
>> >> > relax (http://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

_______________________________________________
relax (http://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

Reply via email to