Changes between Initial Version and Version 38 of Ticket #9167


Ignore:
Timestamp:
08/07/12 16:59:17 (9 years ago)
Author:
jpflori
Comment:

Proposed spkg at http://perso.telecom-paristech.fr/~flori/sage/ecl-11.1.2.cvs20111120.p3.spkg

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9167

    • Property Status changed from new to needs_review
    • Property Authors changed from to Jean-Pierre Flori
    • Property Cc mhansen dimpase jpflori added
    • Property Dependencies changed from to #13324
    • Property Report Upstream changed from N/A to Not yet reported upstream; Will do shortly.
    • Property Keywords cygwin spkg ecl added
  • Ticket #9167 – Description

    initial v38  
    1111sage:
    1212}}}
     13
     14The reason of this is a name clash: there are two different libraries called ecl.dll.
     15One in SAGE_LOCAL/lib/ and one in SAGE_LOCAL/lib/python/site-packages/sage/libs/
     16It is the second one whose importing fails because it should be linked to the first one, but cygcheck shows that this dependency is resolved to itself!
     17This is of course dysfunctional, whence the import failure.
     18
     19The easiest solution would be to rename sage/libs/ecl.pyx to something else,thus avoiding a name clash.
     20The solution proposed here is different and more indirect:
     21patch ECL build system so that it follows the name convention proposed by Cygwin.
     22The shared library itself is now in SAGE_LOCAL/bin/cygecl.dll.
     23In addition, an import file is created in SAGE_LOCAL/lib/libecl.dll.a.
     24
     25An updated spkg, based on the one in #13324, is available at
     26http://perso.telecom-paristech.fr/~flori/sage/ecl-11.1.2.cvs20111120.p3.spkg