The webpage http://trac.sagemath.org/wiki/Cygwin64Port indicates that sage can now be built under cygwin64 almost out of the box. So, I tried, but I failed...

Here are the problems I encountered, maybe someone with better computer skills can see what is going on. My sage version is sage 6.4beta5 with #17365 pulled. Very recent cygwin64

- First, pyzmq did not compile, because of undefined references in libzmq.a. It seems that the flag -no-undefined was not passed to ld while building libzmq.a (despite #17333). I hacked the makefile to make sure that the flag was passed when compiling zeromq, this solved the issue.

- Then, while compiling sage proper, I get the following error

gcc -I/usr/include/ncurses -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/home/Sebastien/sage/local/include -I/home/Sebastien/sage/local/include/csage -I/home/Sebastien/sage/src -I/home/Sebastien/sage/src/sage/ext -I/home/Sebastien/sage/local/include/python2.7 -c build/cythonized/sage/graphs/distances_all_pairs.c -o build/temp.cygwin-1.7.33-x86_64-2.7/build/cythonized/sage/graphs/distances_all_pairs.o -fno-strict-aliasing -w -fno-tree-dominator-opts

gcc -shared -Wl,--enable-auto-image-base -L/home/Sebastien/sage/local/lib build/temp.cygwin-1.7.33-x86_64-2.7/build/cythonized/sage/graphs/distances_all_pairs.o -L/home/Sebastien/sage/local/lib -L/home/Sebastien/sage/local/lib/python2.7/config -L/home/Sebastien/sage/local/lib -lcsage -lpython2.7 -o build/lib.cygwin-1.7.33-x86_64-2.7/sage/graphs/distances_all_pairs.dll

build/temp.cygwin-1.7.33-x86_64-2.7/build/cythonized/sage/graphs/distances_all_pairs.o: dans la fonction « __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_clear »:

/home/Sebastien/sage/src/build/cythonized/sage/graphs/distances_all_pairs.c:2010: référence indéfinie vers « __imp___gmpn_zero »

/home/Sebastien/sage/src/build/cythonized/sage/graphs/distances_all_pairs.c:2010:(.text+0x1493): relocalisation tronquée pour concorder avec la taille: R_X86_64_PC32 vers le symbole indéfini __imp___gmpn_zero

/home/Sebastien/sage/src/build/cythonized/sage/graphs/distances_all_pairs.c:2010: référence indéfinie vers « __imp___gmpn_zero »

/home/Sebastien/sage/src/build/cythonized/sage/graphs/distances_all_pairs.c:2010:(.text+0xba8e): relocalisation tronquée pour concorder avec la taille: R_X86_64_PC32 vers le symbole indéfini __imp___gmpn_zero

collect2: erreur: ld a retourné 1 code d'état d'exécution

Looks like a problem with mpir, or a linking problem... I can give more details or log files if needed.


Sebastien

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to