Bug 837441 - RFE: Update to latest upstream release 1.3.2
Summary: RFE: Update to latest upstream release 1.3.2
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: linbox
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jerry James
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-07-03 21:46 UTC by Paulo Andrade
Modified: 2012-07-14 17:48 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-07-14 17:48:22 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Paulo Andrade 2012-07-03 21:46:18 UTC
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

Comment 1 Paulo Andrade 2012-07-03 23:14:44 UTC
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

Comment 2 Paulo Andrade 2012-07-04 00:02:32 UTC
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
--%<--%<--%<--

Comment 3 Paulo Andrade 2012-07-14 17:48:22 UTC
Linbox package was updated in rawhide.


Note You need to log in before you can comment on or make changes to this bug.