This is awesome news!  Now the test suite is passing 100% on all major
platforms (it should also pass for solaris, the BSDs, etc., anywhere
Python and the python modules are installed).  As for python specific
change,

diff -uNr relax-1.3.5/relax relax-1.3.5.patched/relax
--- relax-1.3.5/relax   2010-02-25 08:58:20.000000000 -0500
+++ relax-1.3.5.patched/relax   2010-02-25 09:01:26.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python2.X

 ###############################################################################
 #                                                                             #

I'm guessing you have python2.6 in the final version?  I like these
ideas for the released code as the C modules are often specific to the
exact Python version there were compiled against.  I've been thinking
for a while about providing v2.5 and v2.6 compiled relax versions (for
GNU/Linux and MS Windows).  But how did you get scons to target a
specific Python version?

Cheers,

Edward


On 25 February 2010 22:20, Jack Howarth <[email protected]> wrote:
> On Thu, Feb 25, 2010 at 04:46:43PM +0100, Edward d'Auvergne wrote:
>> Hi,
>>
>> This failure is because it takes 201 iterations to reach the minimum
>> compared to 204 with x86_64 hardware.  I have now removed this
>> iteration check as testing the values and chi-squared number is
>> sufficient to see that the minimum has been reached.  Could you update
>> the repository copy (svn up) and check again?
>>
>> For the Fink specific changes to the scons/install.py file, is there a
>> way of signalling that this is a Fink install rather than a normal
>> install?  Maybe I could add an scons target called install_fink so
>> that you type:
>>
>> $ scons install_fink
>>
>> That way we can bring in these changes into the relax repository,
>> something which might be useful for installing relax on Macs in the
>> distant future.
>>
>> Cheers,
>>
>> Edward
>>
>>
>
> Edward,
>   The current relax 1.3 svn no longer shows any failures in the
> testsuite when built under fink on powerpc-apple-darwin9. I'll
> check the other arches in the next day or so.
>   As for adding the patches from fink, those are problematic. The
> fink approach is to support python variants (hence the relax-py
> package name that can build against the fink python 2.5 or 2.6.
> The relax-py.patch basically...
>
> 1) patches the relax script so that python is called as python2.X
> with the X replaced according which python fink is building relax-py
> against.
> 2) the generation of pyc files are suppressed in the scons/install.py
> script because fink guidelines are not to package .pyc or .pyo files
> but generate then from a postinstall packaging script.
> 3) the sconstruct script is patched to allow the relax path to be
> renamed relax-py2X to indicate which python relax was built against
> and to install the binaries in the bin subdirectory of the fink
> installation.
>
> The only way to handle this would be to have separate .fink versions
> of these three files with the patches applied. This would be problematic
> for sconstruct.
>            Jack
>

_______________________________________________
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