<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Richard,</div><div><br></div><div>Thank you so much for your response, </div><div><br></div><div>Problem:</div><div><blockquote type="cite">./Stackless/platf/switch_x86_unix.h: In function ?slp_transfer?:<br></blockquote><blockquote type="cite">./Stackless/platf/switch_x86_unix.h:37: error: PIC register ?ebx? clobbered</blockquote><br></div><div>This was solved on Ubuntu 10.04 (i386 & AMD64) by installing missing headers and dependency packages:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal 'Lucida Grande'; "><b>32Bit</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal 'Lucida Grande'; ">build-essential gcc g++ g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg libstdc++6-4.4-doc lib64stdc++6-4.4-dbg lib64mudflap0 libncurses5-dev linux-headers-$(uname -r) </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal 'Lucida Grande'; min-height: 16px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal 'Lucida Grande'; "><b>64Bit</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal 'Lucida Grande'; ">build-essential gcc g++ g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg libstdc++6-4.4-doc libncurses5-dev linux-headers-$(uname -r)</div></div><div><br></div><div><br></div><div>Once these had been install, I was able to run a complete configure/make and install. The build works but is missing a number of necessary modules.</div><div><br></div><div><b>Missing Readline was solved by simlinking:</b></div><div>sudo ln -s /usr/lib/python2.6/lib-dynload/readline.so /opt/stackless/lib/python2.6/lib-dynload/readline.so</div><div>Ideally it would be good to have this build in the standard make process.</div><div><br></div><div>The following are the other modules that did not build, that I would need to be able to have included in order to put together Debian/Ubuntu 10.04 packages and add them to a public repository.</div><div><div><br></div><div><b>Failed to find the necessary bits to build these modules:</b></div><div>_bsddb             _hashlib           _sqlite3        </div><div>_ssl               _tkinter           bsddb185        </div><div>bz2                dbm                gdbm            </div><div>readline           sunaudiodev        zlib    </div></div><div><br></div><div>Would you be able to point me in the right direction for these?</div><div><br></div><div><br></div><div>The following is a list of items listed as "no" during configure, I understand some are specific to Windows/OSX:</div><div><br></div><div><div>charles@ubuntu:~/tmp/release26-maint$ cat configure_stackless_zlibc.log | grep " no"</div><div>checking for --enable-universalsdk... no</div><div>checking for --without-gcc... no</div><div>checking whether we are cross compiling... no</div><div>checking for gcc option to accept ISO C89... none needed</div><div>checking for --with-cxx-main=<compiler>... no</div><div>checking minix/config.h usability... no</div><div>checking minix/config.h presence... no</div><div>checking for minix/config.h... no</div><div>checking for case-insensitive build directory... no</div><div>checking for --enable-shared... no</div><div>checking for --with-pydebug... no</div><div>checking whether gcc accepts -OPT:Olimit=0... no</div><div>checking whether gcc accepts -Olimit 1500... no</div><div>checking whether gcc supports ParseTuple __format__... no</div><div>checking whether pthreads are available without options... no</div><div>checking whether gcc accepts -Kpthread... no</div><div>checking whether gcc accepts -Kthread... no</div><div>checking conio.h usability... no</div><div>checking conio.h presence... no</div><div>checking for conio.h... no</div><div>checking direct.h usability... no</div><div>checking direct.h presence... no</div><div>checking for direct.h... no</div><div>checking ieeefp.h usability... no</div><div>checking ieeefp.h presence... no</div><div>checking for ieeefp.h... no</div><div>checking io.h usability... no</div><div>checking io.h presence... no</div><div>checking for io.h... no</div><div>checking process.h usability... no</div><div>checking process.h presence... no</div><div>checking for process.h... no</div><div>checking thread.h usability... no</div><div>checking thread.h presence... no</div><div>checking for thread.h... no</div><div>checking sys/audioio.h usability... no</div><div>checking sys/audioio.h presence... no</div><div>checking for sys/audioio.h... no</div><div>checking sys/bsdtty.h usability... no</div><div>checking sys/bsdtty.h presence... no</div><div>checking for sys/bsdtty.h... no</div><div>checking sys/event.h usability... no</div><div>checking sys/event.h presence... no</div><div>checking for sys/event.h... no</div><div>checking sys/loadavg.h usability... no</div><div>checking sys/loadavg.h presence... no</div><div>checking for sys/loadavg.h... no</div><div>checking sys/lock.h usability... no</div><div>checking sys/lock.h presence... no</div><div>checking for sys/lock.h... no</div><div>checking sys/mkdev.h usability... no</div><div>checking sys/mkdev.h presence... no</div><div>checking for sys/mkdev.h... no</div><div>checking sys/modem.h usability... no</div><div>checking sys/modem.h presence... no</div><div>checking for sys/modem.h... no</div><div>checking sys/termio.h usability... no</div><div>checking sys/termio.h presence... no</div><div>checking for sys/termio.h... no</div><div>checking libutil.h usability... no</div><div>checking libutil.h presence... no</div><div>checking for libutil.h... no</div><div>checking bluetooth.h usability... no</div><div>checking bluetooth.h presence... no</div><div>checking for bluetooth.h... no</div><div>checking bluetooth/bluetooth.h usability... no</div><div>checking bluetooth/bluetooth.h presence... no</div><div>checking for bluetooth/bluetooth.h... no</div><div>checking for library containing opendir... none required</div><div>checking Solaris LFS bug... no</div><div>checking for --enable-toolbox-glue... no</div><div>checking for --enable-framework... no</div><div>checking for dyld... no</div><div>checking for shl_load in -ldld... no</div><div>checking for textdomain in -lintl... no</div><div>checking for t_open in -lnsl... no</div><div>checking for socket in -lsocket... no</div><div>checking for --with-libs... no</div><div>checking for --with-dec-threads... no</div><div>checking for OSX 10.5 SDK or later... no</div><div>checking for --with-tsc... no</div><div>checking for --with-wctype-functions... no</div><div>checking for lchmod... no</div><div>checking for plock... no</div><div>checking for pthread_init... no</div><div>checking for _getpty... no</div><div>checking for kqueue... no</div><div>checking for ctermid_r... no</div><div>checking for chflags... no</div><div>checking for lchflags... no</div><div>checking for inflateCopy in -lz... no</div><div>checking for openpty... no</div><div>checking for fseek64... no</div><div>checking for ftell64... no</div><div>checking for struct stat.st_flags... no</div><div>checking for struct stat.st_gen... no</div><div>checking for struct stat.st_birthtime... no</div><div>checking for time.h that defines altzone... no</div><div>checking whether char is unsigned... no</div><div>checking if sockaddr has sa_len member... no</div><div>checking whether va_list is an array... no</div><div>checking for --with-fpectl... no</div><div>checking for UCS-4 tcl... no</div><div>checking whether byte ordering is bigendian... no</div><div>checking how to link readline libs... none</div><div>checking for rl_callback_handler_install in -lreadline... no</div><div>checking for rl_pre_input_hook in -lreadline... no</div><div>checking for rl_completion_display_matches_hook in -lreadline... no</div><div>checking for rl_completion_matches in -lreadline... no</div><div>checking for broken nice()... no</div><div>checking for broken poll()... no</div><div>checking for tv_nsec2 in struct stat... no</div><div>checking for /dev/ptc... no</div></div><div><br></div><div><br></div><br><div><div>On 25 Sep 2010, at 11:00, <a href="mailto:stackless-request@stackless.com">stackless-request@stackless.com</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Send Stackless mailing list submissions to<br><span class="Apple-tab-span" style="white-space:pre"> </span><a href="mailto:stackless@stackless.com">stackless@stackless.com</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br><span class="Apple-tab-span" style="white-space:pre">   </span>http://www.stackless.com/mailman/listinfo/stackless<br>or, via email, send a message with subject or body 'help' to<br><span class="Apple-tab-span" style="white-space:pre"> </span>stackless-request@stackless.com<br><br>You can reach the person managing the list at<br><span class="Apple-tab-span" style="white-space:pre">  </span>stackless-owner@stackless.com<br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of Stackless digest..."<br><br><br>Today's Topics:<br><br>   1. Re: make failure on Ubuntu 10.04 (Richard Tew)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Fri, 24 Sep 2010 20:41:07 +0800<br>From: Richard Tew <richard.m.tew@gmail.com><br>To: The Stackless Python Mailing List <stackless@stackless.com><br>Subject: Re: [Stackless] make failure on Ubuntu 10.04<br>Message-ID:<br><span class="Apple-tab-span" style="white-space:pre">  </span><AANLkTikp1Qaqd7dqnPUxv_QWRgKth1m+nUL6eoBNC7Mq@mail.gmail.com><br>Content-Type: text/plain; charset=windows-1252<br><br>On Fri, Sep 24, 2010 at 6:33 PM, Charles Sibbald <casibbald@gmail.com> wrote:<br><blockquote type="cite">./Stackless/platf/switch_x86_unix.h: In function ?slp_transfer?:<br></blockquote><blockquote type="cite">./Stackless/platf/switch_x86_unix.h:37: error: PIC register ?ebx? clobbered<br></blockquote><br>Covered in some detail here:<br><br>  http://www.stackless.com/pipermail/stackless/2010-January/004512.html<br><br>Let us know how it goes.<br><br>Richard.<br><br><br><br>------------------------------<br><br>_______________________________________________<br>Stackless mailing list<br>Stackless@stackless.com<br>http://www.stackless.com/mailman/listinfo/stackless<br><br>End of Stackless Digest, Vol 80, Issue 17<br>*****************************************<br></div></blockquote></div><br></body></html>