#8371: Error building pyprocessing on Solaris SPARC after changes to python.
------------------------+---------------------------------------------------
Reporter: drkirkby | Owner: drkirkby
Type: defect | Status: new
Priority: major | Milestone: sage-4.3.4
Component: solaris | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
------------------------+---------------------------------------------------
== The computer hardware & software ==
* Sun Blade 1000
* 2 x 900 MHz UltraSPARC III+ CPUs
* 2 GB RAM
* Solaris 10 03/2005 - the first release of Solaris 10.
== The Sage software ==
Sage 4.3.3 which comes with python-2.6.4.p5 and pyprocessing-0.52.p0
== The problem ==
This is a long story, so I'll keep it short.
* #6583 "Implement 2-isogeny descent over QQ natively in Sage using
ratpoints" was integrated into Sage 4.3.1.
* The above patch, which was not properly checked on Solaris, broke the
Solaris build as reported at #7867
* Jaap Spies found this link http://bugs.python.org/issue1759169 which
suggests this is a bug in python, which will be fixed in the next 2.6
release. But a patch is provided on the python web site.
* #6503 is an 8-month old patch to remove pyprocessing from Sage, as the
multiprocessing module, which has a slightly different API, is now part of
Python 2.6.
* The patch at http://bugs.python.org/issue1759169 was integrated into
python-2.6.4.p5, but it broke the build of pyprocessing as below
{{{
copying doc/connection-objects.html ->
build/lib.solaris-2.10-sun4u-2.6/processing/doc
copying doc/programming-guidelines.html ->
build/lib.solaris-2.10-sun4u-2.6/processing/doc
copying doc/intro.html -> build/lib.solaris-2.10-sun4u-2.6/processing/doc
copying doc/CHANGES.html ->
build/lib.solaris-2.10-sun4u-2.6/processing/doc
copying doc/html4css1.css ->
build/lib.solaris-2.10-sun4u-2.6/processing/doc
copying doc/../index.html ->
build/lib.solaris-2.10-sun4u-2.6/processing/doc/..
running build_ext
building 'processing._processing' extension
creating build/temp.solaris-2.10-sun4u-2.6
creating build/temp.solaris-2.10-sun4u-2.6/src
gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC
-DHAVE_SEM_OPEN=1 -DHAVE_FD_TRANSFER=1 -DHAVE_SEM_TIMEDWAIT=1
-I/export/home/drkirkby/sage-4.3.3/local/include/python2.6 -c
src/processing.c -o build/temp.solaris-2.10-sun4u-2.6/src/processing.o
src/processing.c: In function 'processing_sendfd':
src/processing.c:158: warning: implicit declaration of function
'CMSG_SPACE'
src/processing.c:168: error: 'struct msghdr' has no member named
'msg_control'
src/processing.c:169: error: 'struct msghdr' has no member named
'msg_controllen'
src/processing.c:172: warning: implicit declaration of function
'CMSG_FIRSTHDR'
src/processing.c:172: warning: assignment makes pointer from integer
without a cast
src/processing.c:175: warning: implicit declaration of function 'CMSG_LEN'
src/processing.c:176: error: 'struct msghdr' has no member named
'msg_controllen'
src/processing.c:177: warning: implicit declaration of function
'CMSG_DATA'
src/processing.c: In function 'processing_recvfd':
src/processing.c:203: error: 'struct msghdr' has no member named
'msg_control'
src/processing.c:204: error: 'struct msghdr' has no member named
'msg_controllen'
src/processing.c:207: warning: assignment makes pointer from integer
without a cast
src/processing.c:211: error: 'struct msghdr' has no member named
'msg_controllen'
error: command 'gcc' failed with exit status 1
real 0m0.791s
user 0m0.532s
sys 0m0.189s
sage: An error occurred while installing pyprocessing-0.52.p0
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8371>
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.