#9021: gdmodule not building on OpenSolaris x64.
------------------------+---------------------------------------------------
   Reporter:  drkirkby  |       Owner:  drkirkby  
       Type:  defect    |      Status:  new       
   Priority:  major     |   Milestone:  sage-4.4.3
  Component:  solaris   |    Keywords:            
     Author:            |    Upstream:  N/A       
   Reviewer:            |      Merged:            
Work_issues:            |  
------------------------+---------------------------------------------------
 == Build environment ==
  * Sun Ultra 27 3.33 GHz Intel W3580 Xeon. Quad core. 8 threads. 12 GB RAM
  * !OpenSolaris 2009.06 snv_111b X86
  * Sage 4.4.2
  * gcc 4.4.4

 == How gcc 4.4.4 was configured ==
 Since the configuration of gcc is fairly critical on !OpenSolaris, here's
 how it was built.

 {{{
 drkir...@hawk:~/sage-4.4.2$ gcc -v
 Using built-in specs.
 Target: i386-pc-solaris2.11
 Configured with: ../gcc-4.4.4/configure --prefix=/usr/local/gcc-4.4.4
 --with-as=/usr/local/binutils-2.20/bin/as --with-ld=/usr/ccs/bin/ld
 --with-gmp=/usr/local --with-mpfr=/usr/local
 Thread model: posix
 gcc version 4.4.4 (GCC)
 }}}

 gcc 4.3.4 was failing to build iconv.

 == How the Sage build was attempted ==
  * 64-bit build. SAGE64 was set to "yes"
  * #9008 update zlib to latest upstream release to allow a 64-bit library
 to be built.
  * #9009 update mercurial spkg to build 64-bit.
  * #7982 update sage_fortran so it can build 64-bit binaries.

 == The problem ==

 {{{
 _gdmodule.c: In function ‘image_stringup’:
 _gdmodule.c:1022: warning: pointer targets in passing argument 5 of
 ‘gdImageStringUp’ differ in signedness
 /export/home/drkirkby/sage-4.4.2/local/include/gd.h:365: note: expected
 ‘unsigned char *’ but argument is of type ‘char *’
 _gdmodule.c: In function ‘image_stringup16’:
 _gdmodule.c:1037: warning: passing argument 5 of ‘gdImageStringUp16’ from
 incompatible pointer type
 /export/home/drkirkby/sage-4.4.2/local/include/gd.h:369: note: expected
 ‘short unsigned int *’ but argument is of type ‘Py_UNICODE *’
 error: command 'gcc' failed with exit status 1
 Failure to build gdmodule

 real    0m0.134s
 user    0m0.098s
 sys     0m0.032s
 sage: An error occurred while installing gdmodule-0.56.p7
 }}}

 == Likely Reason ==
 It looks like a 32-bit build is being used, but it's not so obvious how to
 fix this - it is not the normal SAGE64/OS X issue.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9021>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to