Suggested package update: Spec URL: http://fedorapeople.org/~pcpa/linbox.spec SRPM URL: http://fedorapeople.org/~pcpa/linbox-1.3.2-1.fc18.src.rpm
I found out that sagemath was failing to load in the buildroot environment when regenerating documentation after fflas-lacpack, givaro and linbox updates due to unresolved symbols. Please use the new suggested update that corrects all known issues: Spec URL: http://fedorapeople.org/~pcpa/linbox.spec SRPM URL: http://fedorapeople.org/~pcpa/linbox-1.3.2-2.fc18.src.rpm
BTW, now I am testing my newer WIP sagemath package with locally updated fflas-ffpack, givaro, and linbox, as well as replacing my patches for newer givaro and linbox with the ones in sagemath trac, and now instead of: --%<--%<--%<-- $ sage -t -force_lib "devel/doc/en/bordeaux_2008/half_integral.rst" [?1034hterminate called after throwing an instance of 'std::bad_cast' what(): std::bad_cast ********************************************************************** File "/usr/share/sagemath/devel/doc/en/bordeaux_2008/half_integral.rst", line 28: sage: half_integral_weight_modform_basis(DirichletGroup(16,QQ).1, 5, 10) Exception raised: Traceback (most recent call last): File "/usr/share/sagemath/local/bin/ncadoctest.py", line 1231, in run_one_test self.run_one_example(test, example, filename, compileflags) File "/usr/share/sagemath/local/bin/sagedoctest.py", line 38, in run_one_example OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags) File "/usr/share/sagemath/local/bin/ncadoctest.py", line 1172, in run_one_example compileflags, 1) in test.globs File "<doctest __main__.example_0[3]>", line 1, in <module> half_integral_weight_modform_basis(DirichletGroup(Integer(16),QQ).gen(1), Integer(5), Integer(10))###line 28: sage: half_integral_weight_modform_basis(DirichletGroup(16,QQ).1, 5, 10) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/half_integral.py", line 138, in half_integral_weight_modform_basis S = [f.q_expansion(prec) for f in B] File "/usr/lib64/python2.7/site-packages/sage/modular/modform/element.py", line 505, in q_expansion f = self._compute_q_expansion(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/element.py", line 955, in _compute_q_expansion return self.parent()._q_expansion(element = self.element(), prec=prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/space.py", line 929, in _q_expansion return self.ambient_module()._q_expansion(element, prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/ambient.py", line 605, in _q_expansion B = self.q_expansion_basis(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/space.py", line 746, in q_expansion_basis B = self._compute_q_expansion_basis(current_prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/ambient.py", line 785, in _compute_q_expansion_basis B_S = S._compute_q_expansion_basis(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/cuspidal_submodule.py", line 241, in _compute_q_expansion_basis return M.q_expansion_basis(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modsym/space.py", line 696, in q_expansion_basis return Sequence(self._q_expansion_basis_hecke_dual(prec), cr=True) File "/usr/lib64/python2.7/site-packages/sage/modular/modsym/space.py", line 1353, in _q_expansion_basis_hecke_dual v = [self.dual_hecke_matrix(n).column(i) for n in range(1,prec)] File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/module.py", line 1199, in dual_hecke_matrix T = self._compute_dual_hecke_matrix(n) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/submodule.py", line 215, in _compute_dual_hecke_matrix return A.restrict(self.dual_free_module(), check=check) File "cachefunc.pyx", line 1125, in sage.misc.cachefunc.CachedMethodCaller.__call__ (sage/misc/cachefunc.c:5677) File "cachefunc.pyx", line 1707, in sage.misc.cachefunc.CachedMethod._instance_call (sage/misc/cachefunc.c:7902) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/submodule.py", line 572, in dual_free_module f = self.hecke_polynomial(p) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/module.py", line 1460, in hecke_polynomial return self.hecke_operator(n).charpoly(var) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/hecke_operator.py", line 274, in charpoly return self.matrix().charpoly(var) File "matrix_rational_dense.pyx", line 936, in sage.matrix.matrix_rational_dense.Matrix_rational_dense.charpoly (sage/matrix/matrix_rational_dense.c:10928) terminate called recursively File "matrix_integer_dense.pyx", line 1017, in sage.matrix.matrix_integer_dense.Matrix_integer_dense.charpoly (sage/matrix/matrix_integer_dense.c:11030) File "matrix_integer_dense.pyx", line 1074, in sage.matrix.matrix_integer_dense.Matrix_integer_dense._charpoly_linbox (sage/matrix/matrix_integer_dense.c:11670) File "matrix_integer_dense.pyx", line 1096, in sage.matrix.matrix_integer_dense.Matrix_integer_dense._poly_linbox (sage/matrix/matrix_integer_dense.c:11938) RuntimeError: Aborted ********************************************************************** File "/usr/share/sagemath/devel/doc/en/bordeaux_2008/half_integral.rst", line 30: sage: half_integral_weight_modform_basis(DirichletGroup(16*7).0^2,3,30) Exception raised: Traceback (most recent call last): File "/usr/share/sagemath/local/bin/ncadoctest.py", line 1231, in run_one_test self.run_one_example(test, example, filename, compileflags) File "/usr/share/sagemath/local/bin/sagedoctest.py", line 38, in run_one_example OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags) File "/usr/share/sagemath/local/bin/ncadoctest.py", line 1172, in run_one_example compileflags, 1) in test.globs File "<doctest __main__.example_0[4]>", line 1, in <module> half_integral_weight_modform_basis(DirichletGroup(Integer(16)*Integer(7)).gen(0)**Integer(2),Integer(3),Integer(30))###line 30: sage: half_integral_weight_modform_basis(DirichletGroup(16*7).0^2,3,30) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/half_integral.py", line 138, in half_integral_weight_modform_basis S = [f.q_expansion(prec) for f in B] File "/usr/lib64/python2.7/site-packages/sage/modular/modform/element.py", line 505, in q_expansion f = self._compute_q_expansion(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/element.py", line 955, in _compute_q_expansion return self.parent()._q_expansion(element = self.element(), prec=prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/space.py", line 929, in _q_expansion return self.ambient_module()._q_expansion(element, prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/ambient.py", line 605, in _q_expansion B = self.q_expansion_basis(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/space.py", line 746, in q_expansion_basis B = self._compute_q_expansion_basis(current_prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/ambient.py", line 785, in _compute_q_expansion_basis B_S = S._compute_q_expansion_basis(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modform/cuspidal_submodule.py", line 241, in _compute_q_expansion_basis return M.q_expansion_basis(prec) File "/usr/lib64/python2.7/site-packages/sage/modular/modsym/space.py", line 696, in q_expansion_basis return Sequence(self._q_expansion_basis_hecke_dual(prec), cr=True) File "/usr/lib64/python2.7/site-packages/sage/modular/modsym/space.py", line 1353, in _q_expansion_basis_hecke_dual v = [self.dual_hecke_matrix(n).column(i) for n in range(1,prec)] File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/module.py", line 1199, in dual_hecke_matrix T = self._compute_dual_hecke_matrix(n) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/submodule.py", line 215, in _compute_dual_hecke_matrix return A.restrict(self.dual_free_module(), check=check) File "cachefunc.pyx", line 1125, in sage.misc.cachefunc.CachedMethodCaller.__call__ (sage/misc/cachefunc.c:5677) File "cachefunc.pyx", line 1707, in sage.misc.cachefunc.CachedMethod._instance_call (sage/misc/cachefunc.c:7902) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/submodule.py", line 572, in dual_free_module f = self.hecke_polynomial(p) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/module.py", line 1460, in hecke_polynomial return self.hecke_operator(n).charpoly(var) File "/usr/lib64/python2.7/site-packages/sage/modular/hecke/hecke_operator.py", line 274, in charpoly return self.matrix().charpoly(var) File "matrix_rational_dense.pyx", line 936, in sage.matrix.matrix_rational_dense.Matrix_rational_dense.charpoly (sage/matrix/matrix_rational_dense.c:10928) File "matrix_integer_dense.pyx", line 1017, in sage.matrix.matrix_integer_dense.Matrix_integer_dense.charpoly (sage/matrix/matrix_integer_dense.c:11030) File "matrix_integer_dense.pyx", line 1074, in sage.matrix.matrix_integer_dense.Matrix_integer_dense._charpoly_linbox (sage/matrix/matrix_integer_dense.c:11670) File "matrix_integer_dense.pyx", line 1096, in sage.matrix.matrix_integer_dense.Matrix_integer_dense._poly_linbox (sage/matrix/matrix_integer_dense.c:11938) RuntimeError: Aborted ********************************************************************** 1 items had failures: 2 of 6 in __main__.example_0 ***Test Failed*** 2 failures. For whitespace errors, see the file /home/pcpa/.sage//tmp/half_integral_11465.py [1.4 s] --%<--%<--%<-- I see: --%<--%<--%<-- $ sage -t -force_lib "devel/doc/en/bordeaux_2008/half_integral.rst" sage -t -force_lib "devel/doc/en/bordeaux_2008/half_integral.rst" [1.6 s] ---------------------------------------------------------------------- All tests passed! Total time for all tests: 1.6 seconds --%<--%<--%<--
Linbox package was updated in rawhide.