On Friday, January 9, 2015 at 12:30:16 PM UTC+1, Jean-Pierre Flori wrote:
>
>
>
> On Friday, January 9, 2015 at 9:49:52 AM UTC+1, Sebastien Gouezel wrote:
>>
>> 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. 
>>
>> Note that "-no-undefined" is a libtool flag, not an ld one.
> I'll try to have a look next week asI'll be in the wild for more than a 
> month after that.
>
Ok, I screwed up that one.
Have a look at:
* 
http://git.sagemath.org/sage.git/tree/build/pkgs/zeromq/patches/build_system/cygwin_sharedlib.patch?id=f1ae029d18d5ded509461f9b092e3f48ad0d5e64#n26
The if/endif part is at a wrong place... 

>
> - 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 
>>
>> That is easy to fix.
> Just add gmp to the linked libraries in module_list.py for these files.
> People should really pay attention to what they use in their code, Linux 
> is just too nice.
>

-- 
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