Hi folks, Sage 4.4.1.alpha2 contains two PolyBoRi spkg's:
* polybori-0.6.3-20091028.spkg * polybori-0.6.4.spkg I think polybori-0.6.4.spkg is the newer one, so I deleted the other one from SAGE_ROOT/spkg/standard/. Here's a diff between the spkg-install of polybori-0.6.3-20091028.spkg and polybori-0.6.4.spkg: {{{ [mv...@sage mvngu]$ diff -Naur polybori-0.6.3-20091028/spkg-install polybori-0.6.4.p0/spkg-install --- polybori-0.6.3-20091028/spkg-install 2009-05-17 10:31:16.000000000 -0700 +++ polybori-0.6.4.p0/spkg-install 2010-04-29 07:10:46.000000000 -0700 @@ -6,14 +6,14 @@ exit 1 fi -PBDIR=polybori-0.6 +PBDIR=polybori-0.6.4 WORKDIR=${PWD}/src SCONS=scons # For some strange reason the installed boost in $SAGE_LOCAL causes # make install failures, so copy it over. -mkdir src/boost_1_34_1.cropped -cp -r $SAGE_LOCAL/include/boost src/boost_1_34_1.cropped +#mkdir src/boost_1_34_1.cropped +#cp -r $SAGE_LOCAL/include/boost src/boost_1_34_1.cropped BOOSTDIR=boost_1_34_1.cropped patch() @@ -26,9 +26,6 @@ cp patches/SConstruct src/${PBDIR}/SConstruct cp patches/PyPolyBoRi.py src/${PBDIR}/pyroot/polybori - - # workaround so will build on cygwin - cp patches/cpu_stats.c src/${PBDIR}/Cudd/util/cpu_stats.c } @@ -68,7 +65,7 @@ remove_dylib() { - # linking dynmic libraries causes segfaults at exit (see #2822) + # linking dynamic libraries causes segfaults at exit (see #2822) if [ `uname` = "Darwin" ]; then rm -f $SAGE_LOCAL/lib/libpolybori.dylib rm -f $SAGE_LOCAL/lib/libpboriCudd.dylib @@ -101,9 +98,3 @@ echo "Removing dynamic libraries..." remove_dylib echo "Done removing dynamic libraries." - -# force a rebuild of the PolyBoRi extension -if [ -f $SAGE_ROOT/devel/sage/sage/rings/polynomial/pbori.pyx ]; then - touch $SAGE_ROOT/devel/sage/sage/rings/polynomial/pbori.pyx -fi - }}} I replaced polybori-0.6.4.spkg with http://sage.math.washington.edu/home/mvngu/spkg/standard/polybori/polybori-0.6.4.p0.spkg The latter spkg restores the command "remove_dynlib". I then built Sage 4.4.1.alpha2 from scratch on sage.math with polybori-0.6.4.p0.spkg. Doctesting resulted in the following failure: {{{ [mv...@sage sage-4.4.1.alpha2]$ ./sage -t -long local/lib/python2.6/site-packages/sagenb-0.8-py2.6.egg/sagenb/misc/misc.py sage -t -long "local/lib/python2.6/site-packages/sagenb-0.8-py2.6.egg/sagenb/misc/misc.py" ********************************************************************** File "/dev/shm/mvngu/sandbox/sage-4.4.1.alpha2/local/lib/python2.6/site-packages/sagenb-0.8-py2.6.egg/sagenb/misc/misc.py", line 109: sage: print "ignore this"; sage.server.misc.find_next_available_port('', 9000, verbose=False) # random output -- depends on network Exception raised: Traceback (most recent call last): File "/dev/shm/mvngu/sandbox/sage-4.4.1.alpha2/local/bin/ncadoctest.py", line 1231, in run_one_test self.run_one_example(test, example, filename, compileflags) File "/dev/shm/mvngu/sandbox/sage-4.4.1.alpha2/local/bin/sagedoctest.py", line 38, in run_one_example OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags) File "/dev/shm/mvngu/sandbox/sage-4.4.1.alpha2/local/bin/ncadoctest.py", line 1172, in run_one_example compileflags, 1) in test.globs File "<doctest __main__.example_2[2]>", line 1, in <module> print "ignore this"; sage.server.misc.find_next_available_port('', Integer(9000), verbose=False) # random output -- depends on network###line 109: sage: print "ignore this"; sage.server.misc.find_next_available_port('', 9000, verbose=False) # random output -- depends on network File "/dev/shm/mvngu/sandbox/sage-4.4.1.alpha2/local/lib/python/site-packages/sage/server/misc.py", line 105, in find_next_available_port for port in range(start, start+max_tries+1): File "element.pyx", line 1271, in sage.structure.element.RingElement.__add__ (sage/structure/element.c:10830) File "coerce.pyx", line 765, in sage.structure.coerce.CoercionModel_cache_maps.bin_op (sage/structure/coerce.c:6966) TypeError: unsupported operand parent(s) for '+': '<type 'str'>' and 'Integer Ring' }}} I have wrapped up a sage.math binary of this patched version of Sage 4.4.1.alpha2. You can find it at http://sage.math.washington.edu/home/mvngu/sage.math-bin/sage-4.4.1.alpha2-patched-sage.math.washington.edu-x86_64-Linux.tar.gz I removed the directory SAGE_ROOT/devel/sage-main/doc/en/thematic_tutorials/ and wrapped up a source distribution, which can be found at http://sage.math.washington.edu/home/mvngu/sage-src/sage-4.4.1.alpha2-patched.tar -- Regards Minh Van Nguyen -- 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