Ticket #13325: trac_13325.patch

File trac_13325.patch, 3.6 KB (added by jpflori, 7 years ago)

Patch to Sage library.

  • module_list.py

    # HG changeset patch
    # User Jean-Pierre Flori <jean-pierre.flori@ssi.gouv.fr>
    # Date 1346238839 -7200
    # Node ID c252f78b97e4917ac565c4bfa888e4f3d5d0d216
    # Parent  2fb8f3078bced27c60ce20b82eda3e46bcb3ea4e
    #13325: Update module_list.py for new eclib release
    
    diff --git a/module_list.py b/module_list.py
    a b  
    642642                          ["curve.h","egr.h","descent.h","points.h","isogs.h",
    643643                            "marith.h","htconst.h","interface.h"]
    644644                        ],
    645               libraries = ["jc",
    646                            "ntl", "gmp", "gmpxx", "stdc++", "m", "pari"]),
    647                          # IMHO "pari" could be removed here, but some people
    648                          # claim it is needed on Cygwin (see #9896, #9914).
    649                          # If so, we should use uname_specific(). -leif
     645              libraries = ["ec",
     646                           "ntl", "pari", "gmp", "gmpxx", "stdc++", "m"]),
    650647   
    651648    Extension('sage.libs.pari.gen',
    652649              sources = ["sage/libs/pari/gen.pyx"],
     
    735732       
    736733    Extension('sage.libs.cremona.homspace',
    737734              sources = ["sage/libs/cremona/homspace.pyx"],
    738               libraries = ['jc', 'gmpxx', 'ntl', 'gmp',
    739                            'm', 'stdc++', 'pari'],
    740                          # IMHO "pari" could be removed here, but some people
    741                          # claim it is needed on Cygwin (see #9896, #9914).
    742                          # If so, we should use uname_specific(). -leif
     735              libraries = ['ec', 'ntl', 'pari',
     736                           'gmpxx', 'gmp', 'm', 'stdc++'],
    743737              language='c++',
    744738              define_macros = [("NTL_ALL",None)],
    745739              depends = [ SAGE_INC + "eclib/" + h for h in
     
    749743
    750744    Extension('sage.libs.cremona.mat',
    751745              sources = ["sage/libs/cremona/mat.pyx"],
    752               libraries = ['jc', 'gmpxx', 'ntl',
    753                            'gmp', 'm', 'stdc++', ],
     746              libraries = ['ec', 'ntl', 'pari',
     747                           'gmpxx', 'gmp', 'm', 'stdc++'],
    754748              language='c++',
    755749              define_macros = [("NTL_ALL",None)],
    756750              depends = [ SAGE_INC + "eclib/" + h for h in
     
    760754
    761755    Extension('sage.libs.cremona.newforms',
    762756              sources = ["sage/libs/cremona/newforms.pyx"],
    763               libraries = ['jc', 'gmpxx', 'ntl', 'gmp',
    764                            'm', 'stdc++', 'pari'],
    765                          # IMHO "pari" could be removed here, but some people
    766                          # claim it is needed on Cygwin (see #9896, #9914).
    767                          # If so, we should use uname_specific(). -leif
     757              libraries = ['ec', 'ntl', 'pari',
     758                           'gmpxx', 'gmp', 'm', 'stdc++'],
    768759              language='c++',
    769760              define_macros = [("NTL_ALL",None)],
    770761              depends = [ SAGE_INC + "eclib/" + h for h in
  • sage/misc/cython.py

    diff --git a/sage/misc/cython.py b/sage/misc/cython.py
    a b  
    7676
    7777
    7878standard_libs = ['mpfr', 'gmp', 'gmpxx', 'stdc++', 'pari', 'm', \
    79                  'jc', 'gsl', cblas(), atlas(), 'ntl', 'csage']
     79                 'ec', 'gsl', cblas(), atlas(), 'ntl', 'csage']
    8080
    8181offset = 0
    8282
     
    202202        'stdc++',
    203203        'pari',
    204204        'm',
    205         'jc',
     205        'ec',
    206206        'gsl',
    207207        '...blas',
    208208        ...,
     
    227227        'stdc++',
    228228        'pari',
    229229        'm',
    230         'jc',
     230        'ec',
    231231        'gsl', '...blas', ...,
    232232        'ntl',
    233233        'csage']