Hi,<br> I treed to comple the python 2.6 on Solaris 5.8 with gcc version 3.3.2<br>Initially multiprocessing package was not compile succesfully.<br><br>below errors: <br><br><div>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Failed to find the necessary bits to 
build these modules:</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">_bsddb             
_hashlib           _sqlite3</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">_ssl               
_tkinter           bsddb185</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">gdbm               
linuxaudiodev      ossaudiodev</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">readline</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">To find the necessary bits, look in 
setup.py in detect_modules() for the module's name.</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Failed to build these 
modules:</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">_curses            
_curses_panel      _multiprocessing</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">running 
build_scripts</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">creating 
build/scripts-2.6</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">copying and adjusting 
/home/drokade/packages_less/PYTHON_2.6/Python-2.6.1/Tools/scripts/pydoc -> 
build/scripts-2.6</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">copying and adjusting 
/home/drokade/packages_less/PYTHON_2.6/Python-2.6.1/Tools/scripts/idle -> 
build/scripts-2.6</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">copying and adjusting 
/home/drokade/packages_less/PYTHON_2.6/Python-2.6.1/Tools/scripts/2to3 -> 
build/scripts-2.6</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">copying and adjusting 
/home/drokade/packages_less/PYTHON_2.6/Python-2.6.1/Lib/smtpd.py -> 
build/scripts-2.6</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">changing mode of 
build/scripts-2.6/pydoc from 664 to 775</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">changing mode of 
build/scripts-2.6/idle from 664 to 775</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">changing mode of 
build/scripts-2.6/2to3 from 664 to 775</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">changing mode of 
build/scripts-2.6/smtpd.py from 664 to 775</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">drokade@himalaya:~/packages_less/PYTHON_2.6/Python-2.6.1</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">(Deepak:)</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">(Deepak:)gcc 
-v</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Reading</span></font><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> specs from 
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/specs</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Configured with: ../configure 
--with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld 
--disable-nls</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Thread model: 
posix</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">gcc version 
3.3.2</span></font></p>
<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p></div><br>Then later I modified the "setup.py" script as <br>        else:                         <div id=":14h" class="ii gt">
          # Linux and other unices<br>
            macros = dict(<br>                HAVE_SEM_OPEN=0,<br>                HAVE_SEM_TIMEDWAIT=0,<br>                HAVE_FD_TRANSFER=0<br>                )<br><br>and then I could compile multiprocessing module , after "make clean"<br>

however I got error while importing this module<br><br>bash-2.03$ python2.6<br>Python 2.6.1 (r261:67515, Mar 26 2009, 11:44:45)<br>[GCC 3.3.2] on sunos5<div class="im"><br>Type "help", "copyright", "credits" or "license" for more information.<br>

>>><br>>>><br></div>>>> import multiprocessing<div class="im"><br>Traceback (most recent call last):<br>  File "<stdin>", line 1, in <module><br></div>  File "/home/drokade/packages_less/PYTHON_2.6/Python-2.6.1_Compiled//lib/python2.6/multiprocessing/__init__.py", line 63, in <module><br>

    from multiprocessing.process import Process, current_process, active_children<br>  File "/home/drokade/packages_less/PYTHON_2.6/Python-2.6.1_Compiled//lib/python2.6/multiprocessing/process.py", line 18, in <module><br>

    import itertools<br>ImportError: No module named itertools<br>>>><br>>>> ^D<br><br><br><br>I think we should have these flags seperate for "SunOs" currently.<br> <br>bash-2.03$<br>bash-2.03$ python2.6  -c "import sys; print sys.platform"<br>

sunos5<br>bash-2.03$</div><br><br><div class="gmail_quote">On Sat, Mar 21, 2009 at 12:57 AM, Christian Heimes <span dir="ltr"><<a href="mailto:lists@cheimes.de">lists@cheimes.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Deepak Rokade wrote:<br>
> I am trying to build package "pyprocessing" for python 2.5<br>
><br>
> I am using sun machine with Solaris 5.8<br>
><br>
> drokade@himalaya:~/modules_python/processing-0.52<br>
> (Deepak:)uname -a<br>
> SunOS himalaya 5.8 Generic_117350-35 sun4u sparc SUNW,Sun-Fire<br>
><br>
> While building the package I get below warnings.<br>
><br>
> (Deepak:)python setup.py build<br>
> Macros:<br>
>         HAVE_FD_TRANSFER = 1<br>
>         HAVE_SEM_OPEN = 1<br>
>         HAVE_SEM_TIMEDWAIT = 1<br>
><br>
> Libraries:<br>
>         ['rt']<br>
<br>
</div>Can you do me a favor and compile Python 2.6.1 on your machine? The<br>
download link is <a href="http://www.python.org/download/releases/2.6.1/" target="_blank">http://www.python.org/download/releases/2.6.1/</a><br>
<br>
I like to know if the multiprocessing module in 2.6.1 builds correctly<br>
on Solaris. I also need the version number of GCC (gcc -v) and the value<br>
of sys.platform (python -c "import sys; print sys.platform").<br>
<br>
Thanks!<br>
<br>
I'm including Jesse, the maintainer of Python 2.6's multiprocessing<br>
module, in our discussion. It seem like Solaris needs<br>
HAVE_FD_TRANSFER=0, HAVE_SEM_TIMEDWAIT = 0 in order to compile<br>
multiprocessing.<br>
<font color="#888888"><br>
Christian<br>
<br>
<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Thanx & Regards,<br>Deepak Rokade<br><br>Do what u Enjoy &<br>                Enjoy what u Do...........<br>