Changes between Initial Version and Version 38 of Ticket #9167
- Timestamp:
- 08/07/12 16:59:17 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #9167
-
Property
Status
changed from
new
toneeds_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
toNot yet reported upstream; Will do shortly.
- Property Keywords cygwin spkg ecl added
-
Property
Status
changed from
-
Ticket #9167 – Description
initial v38 11 11 sage: 12 12 }}} 13 14 The reason of this is a name clash: there are two different libraries called ecl.dll. 15 One in SAGE_LOCAL/lib/ and one in SAGE_LOCAL/lib/python/site-packages/sage/libs/ 16 It 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! 17 This is of course dysfunctional, whence the import failure. 18 19 The easiest solution would be to rename sage/libs/ecl.pyx to something else,thus avoiding a name clash. 20 The solution proposed here is different and more indirect: 21 patch ECL build system so that it follows the name convention proposed by Cygwin. 22 The shared library itself is now in SAGE_LOCAL/bin/cygecl.dll. 23 In addition, an import file is created in SAGE_LOCAL/lib/libecl.dll.a. 24 25 An updated spkg, based on the one in #13324, is available at 26 http://perso.telecom-paristech.fr/~flori/sage/ecl-11.1.2.cvs20111120.p3.spkg