Here is the log of the rpy2 unit test on XP with R 2.7.2. Should I try
rebuilding from SVN? Anybody interested in this windows build?

Laurent

C:\laurent\rpy2-2.0.0b1>python rpy\tests.py
..................Error in .Primitive("[")(0:10, list("a", "b", "c")) :
  invalid subscript type 'list'
...............................................Warning message:
closing unused connection 3 (C:\Temp\Garbage\RtmpJSZtrJ\file678418be)
.....E..F....Loading required package: splines
..................Error in function (x)  : object "y" not found
...Error in .Primitive("sum")(c("a", "b", "c", "d", "e", "f", "g", "h", "i",  :
  invalid 'type' (character) of argument
......F.
F[1] "3"
F...................................
======================================================================
ERROR: testNewString (rpy2.rinterface.tests.test_SexpVector.SexpVectorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\rpy2\rinterface\tests\test_SexpVector.py",
line 95, in testNewStrin
g
    ri.NA_STRING[0]
ValueError: Cannot handle type 9

======================================================================
FAIL: testNewWithoutInit
(rpy2.rinterface.tests.test_SexpVector.SexpVectorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\rpy2\rinterface\tests\test_SexpVector.py",
line 37, in testNewWitho
utInit
    self.assertTrue(False) # worked when tested, but calling
endEmbeddedR causes trouble
AssertionError

======================================================================
FAIL: testCallErrorWhenEndedR
(rpy2.rinterface.tests.test_EmbeddedR.EmbeddedRTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\rpy2\rinterface\tests\test_EmbeddedR.py",
line 30, in testCallError
WhenEndedR
    self.assertTrue(False) # worked when tested, but calling
endEmbeddedR causes trouble
AssertionError

======================================================================
FAIL: testSetReadConsole
(rpy2.rinterface.tests.test_EmbeddedR.EmbeddedRTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\rpy2\rinterface\tests\test_EmbeddedR.py",
line 25, in testSetReadCo
nsole
    self.assertEquals(yes.strip(), res[0])
AssertionError: 'yes' != ''

======================================================================
FAIL: testSetWriteConsole
(rpy2.rinterface.tests.test_EmbeddedR.EmbeddedRTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\rpy2\rinterface\tests\test_EmbeddedR.py",
line 16, in testSetWriteC
onsole
    self.assertEquals('[1] "3"\n', str.join('', buf))
AssertionError: '[1] "3"\n' != ''

----------------------------------------------------------------------
Ran 144 tests in 2.534s

FAILED (failures=4, errors=1)

C:\laurent\rpy2-2.0.0b1>




2008/10/23 laurent <[EMAIL PROTECTED]>:
>
>
> On Wed, 2008-10-22 at 22:33 -0400, laurent oget wrote:
>> After some more tinkering, I was able to build a windows installer for rpy2.
>
> Good !
>
>> I'll test it tomorrow.
>
> More tests will fail, as some of the features are not working with
> winXP, I think (the callback functions for console input and output for
> example).
>
> (more comments below).
>
>> Laurent
>>
>> 2008/10/22 laurent oget <[EMAIL PROTECTED]>:
>> > I could not find a machine with VS 2003 so i tried my chance with
>> > MINGW/MSYS, following
>> >
>> > http://boodebr.org/main/python/build-windows-extensions
>> >
>> > I installed MSYS and MINGW and ran python setup.py bdist_wininst
>> >
>> > A few issues i found:
>> >
>> > -windows is confused between rinterface.h (from rpy) and Rinterface.h 
>> > (from R)
>> > -Rinterface.h is not shipped with the windows binary installer of R
>> > -windows/mingw does not know what to do with uintptr_t
>> >
>> > i worked around those 3 by:
>> > -replacing uintptr_t with unsigned int
>
> The SVN version has a patch for that one:
> svn diff -r660:653 rpy/rinterface/rinterface.c
>
>> > -renaming rinterface.h to r_interface.h
>
> Odd you had to do so.
> It used to work on the winXP machine I used for the previous builds.
>
>> > -copying RInterface.h from a src distribution of R
>
> So Rinterface.h is no longer distributed with the R win32 binaries...
> that's annoying.
>
>> > now
>> >
>> > i am stuck with a mysterious
>> >
>> >
>> > writing build\temp.win32-2.5\Release\rpy\rinterface\rinterface.def
>> > Traceback (most recent call last):
>> >  File "setup.py", line 156, in <module>
>> >    [pack_name + '.rinterface', pack_name + '.rinterface.tests']
>> >  File "C:\Python25\lib\distutils\core.py", line 151, in setup
>> >    dist.run_commands()
>> >  File "C:\Python25\lib\distutils\dist.py", line 974, in run_commands
>> >    self.run_command(cmd)
>> >  File "C:\Python25\lib\distutils\dist.py", line 994, in run_command
>> >    cmd_obj.run()
>> >  File "C:\Python25\lib\distutils\command\bdist_wininst.py", line 107, in 
>> > run
>> >    self.run_command('build')
>> >  File "C:\Python25\lib\distutils\cmd.py", line 333, in run_command
>> >    self.distribution.run_command(command)
>> >  File "C:\Python25\lib\distutils\dist.py", line 994, in run_command
>> >    cmd_obj.run()
>> >  File "C:\Python25\lib\distutils\command\build.py", line 112, in run
>> >    self.run_command(cmd_name)
>> >  File "C:\Python25\lib\distutils\cmd.py", line 333, in run_command
>> >    self.distribution.run_command(command)
>> >  File "C:\Python25\lib\distutils\dist.py", line 994, in run_command
>> >    cmd_obj.run()
>> >  File "C:\Python25\lib\distutils\command\build_ext.py", line 299, in run
>> >    self.build_extensions()
>> >  File "C:\Python25\lib\distutils\command\build_ext.py", line 425, in
>> > build_extensions
>> >    self.build_extension(ext)
>> >  File "C:\Python25\lib\distutils\command\build_ext.py", line 522, in
>> > build_extension
>> >    target_lang=language)
>> >  File "C:\Python25\lib\distutils\ccompiler.py", line 845, in 
>> > link_shared_object
>> >    extra_preargs, extra_postargs, build_temp, target_lang)
>> >  File "C:\Python25\lib\distutils\cygwinccompiler.py", line 246, in link
>> >    target_lang)
>> >  File "C:\Python25\lib\distutils\unixccompiler.py", line 214, in link
>> >    libraries)
>> >  File "C:\Python25\lib\distutils\ccompiler.py", line 1242, in 
>> > gen_lib_options
>> >    opt = compiler.runtime_library_dir_option (dir)
>> >  File "C:\Python25\lib\distutils\unixccompiler.py", line 278, in
>> > runtime_library_dir_option
>> >    compiler = os.path.basename(sysconfig.get_config_var("CC"))
>> >  File "C:\Python25\lib\ntpath.py", line 200, in basename
>> >    return split(p)[1]
>> >  File "C:\Python25\lib\ntpath.py", line 164, in split
>> >    d, p = splitdrive(p)
>> >  File "C:\Python25\lib\ntpath.py", line 119, in splitdrive
>> >    if p[1:2] == ':':
>> > TypeError: 'NoneType' object is unsubscriptable
>> >
>> > I will do some more digging in distutils to try and figure about what
>> > is going on, but I welcome any hint from knowledgeable people
>
> distutils is buggy. I had to manually edit the python files in my
> windows install (I can't remember, and I have no access to that machine
> at the moment).
>
> Try look at:
> http://code.google.com/p/netcdf4-python/issues/detail?id=8#c1
>
>> > Laurent
>> >
>> > 2008/10/22 laurent oget <[EMAIL PROTECTED]>:
>> >> If I can get my hands on a windows machine with VS 2003 and python
>> >> 2.5.2, should I expect python setup.py bdist_wininst
>> >>  to produce a windows installer?
>> >>
>> >> Laurent
>> >>
>> >
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
>> Build the coolest Linux based applications with Moblin SDK & win great prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> rpy-list mailing list
>> rpy-list@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/rpy-list
>
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to