I copied a complete file system containing my home directory (and so a
build of Sage) from one machine to another. I then run all the doc
tests. One test failed on the new machine, despite all tests passing
on the original machine.

The following tests failed:


        sage -t  -force_lib "devel/sage/sage/misc/preparser.py"
Total time for all tests: 10776.5 seconds


When I look at the test failure, it appears that the test tried to
compile a file, which would not work, as the system had no gcc or
other compiler.



drkir...@laptop:~/sage-4.6.1.alpha2$ ./sage -t  -force_lib
"devel/sage/sage/misc/preparser.py"
sage -t -force_lib "devel/sage/sage/misc/preparser.py"
**********************************************************************
File 
"/export/home/drkirkby/sage-4.6.1.alpha2/devel/sage/sage/misc/preparser.py",
line 1484:
    sage: z=0; sage.misc.preparser.load(t,globals())
Expected:
    Compiling ....pyx...
    hi 0
Got:
    Compiling /export/home/drkirkby/.sage//temp/laptop/21516//tmp_2.pyx...
    Error compiling cython file:
    Error compiling /export/home/drkirkby/.sage//temp/laptop/21516//tmp_2.pyx:
    running build
    running build_ext
    building '_export_home_drkirkby__sage_temp_laptop_21516_tmp_2_pyx_0'
extension
    creating build
    creating build/temp.solaris-2.11-i86pc-2.6
    gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall
-Wstrict-prototypes -fPIC
-I/export/home/drkirkby/sage-4.6.1.alpha2/local/include/csage/
-I/export/home/drkirkby/sage-4.6.1.alpha2/local/include/
-I/export/home/drkirkby/sage-4.6.1.alpha2/local/include/python2.6/
-I/export/home/drkirkby/sage-4.6.1.alpha2/local/lib/python2.6/site-packages/numpy/core/include
-I/export/home/drkirkby/sage-4.6.1.alpha2/devel/sage/sage/ext/
-I/export/home/drkirkby/sage-4.6.1.alpha2/devel/sage/
-I/export/home/drkirkby/sage-4.6.1.alpha2/devel/sage/sage/gsl/
-I/export/home/drkirkby/.sage//temp/laptop/21516
-I/export/home/drkirkby/sage-4.6.1.alpha2/local/include/python2.6 -c
_export_home_drkirkby__sage_temp_laptop_21516_tmp_2_pyx_0.c -o
build/temp.solaris-2.11-i86pc-2.6/_export_home_drkirkby__sage_temp_laptop_21516_tmp_2_pyx_0.o
-w -O2
    <BLANKLINE>
    unable to execute gcc: No such file or directory
    error: command 'gcc' failed with exit status 1
    <BLANKLINE>
**********************************************************************
File 
"/export/home/drkirkby/sage-4.6.1.alpha2/devel/sage/sage/misc/preparser.py",
line 1487:
    sage: z
Expected:
    -1
Got:
    0
**********************************************************************
1 items had failures:
   2 of  25 in __main__.example_20
***Test Failed*** 2 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_preparser.py
         [11.7 s]

----------------------------------------------------------------------
The following tests failed:

        sage -t -force_lib "devel/sage/sage/misc/preparser.py"
Total time for all tests: 11.7 seconds

If a test can fail due to the lack of a compiler, does this mean that
to fully utilize a binary install of Sage, the system should have a
development system on it?

The original system this was built on was a Sun Ultra 27 running
OpenSolaris 06/2009 with a full development system installed.

This was then moved to a Sony Vaio laptop, which had a minimal install
of Solaris 11 Express. There was not even a C compiler on this -- it
really ia minimal install from a live CD that allows one to install
Solaris 11 Express too. One would obviously use the package manager to
download the development tools, but I am trying to test Sage without
such tools first, to see what works and what does not.

Apart from this doctest failure, the binary of Sage copied from one OS
to another works fine.

Dave

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to