<div><br></div>Quick update:<div><br></div><div>I re-installed Python on my "buildhost"...and then I did a "rpm -e --nodeps" of the readline and readline-devel rpms, then in build root I did a "make clean ; make"</div>
<div><br></div><div>That confirmed that buildroot is not "compile python readline" with the hosts readline includes etc"...but I still get symbol errors.</div><div><br></div><div>So digging about a bit further I looked at the readline library on the embedded OS:</div>
<div><div>[root@vx-200 ~]# ldd /usr/lib/libreadline.so.6.1</div><div>checking sub-depends for '/lib/libc.so.0'</div><div>        ld-uClibc.so.0 => /lib//ld-uClibc.so.0 (0x400cc000)</div><div>        libc.so.0 => /lib/libc.so.0 (0x00000000)</div>
<div>        /lib//ld-uClibc.so.0 => /lib//ld-uClibc.so.0 (0x00000000)</div><div>[root@vx-200 ~]#</div><div><br></div><div>I see it it uses both uclibc and libc.  That last line looks looks a bit dodgy?</div><div><br></div>
<div>So I think I need to look into the readline package/compile....suspect it is the reason for the symbol errors. Also, I can't "import readline" so the symbol errors are more</div><div>then just informative.</div>
<div><br></div><div>Bruce</div><div><br></div><div><br></div><div><br></div><div>Session log starting a python interactive shell and importing readline:</div><div><br></div><div><div>[root@vx-200 ~]# python</div><div>Python 2.7.1 (r271:86832, Mar 21 2011, 18:11:40)</div>
<div>[GCC 4.5.2] on linux2</div><div>Type "help", "copyright", "credits" or "license" for more information.</div><div><br></div><div>python: symbol 'BC': can't resolve symbol</div>
<div><br></div><div>python: symbol 'PC': can't resolve symbol</div><div><br></div><div>python: symbol 'UP': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetnum': can't resolve symbol</div>
<div><br></div><div>python: symbol 'tgoto': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetflag': can't resolve symbol</div><div><br></div><div>python: symbol 'tputs': can't resolve symbol</div>
<div><br></div><div>python: symbol 'tgetent': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetstr': can't resolve symbol</div><div>>>></div><div>>>> import readline</div>
<div><br></div><div>python: symbol 'BC': can't resolve symbol</div><div><br></div><div>python: symbol 'PC': can't resolve symbol</div><div><br></div><div>python: symbol 'UP': can't resolve symbol</div>
<div><br></div><div>python: symbol 'tgetnum': can't resolve symbol</div><div><br></div><div>python: symbol 'tgoto': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetflag': can't resolve symbol</div>
<div><br></div><div>python: symbol 'tputs': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetent': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetstr': can't resolve symbol</div>
<div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>ImportError: unknown dlopen() error</div><div>>>></div></div><div><br></div><div><br></div><div>
<br></div><div><br></div><div><br></div><br><div class="gmail_quote">On Mon, Mar 21, 2011 at 4:32 PM, bruce bushby <span dir="ltr"><<a href="mailto:bruce.bushby@gmail.com">bruce.bushby@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><br></div><div>Hi</div><div><br></div><div>I've been having a problem compiling python "readline" module. If I include the readline python module in my config, I get symbol errors when I start a python interactive shell.</div>

<div><br></div><div>As a test, I stripped all python and readline from my build "host" machine....but buildroot complains that it's can't find python. I'm guessing this is due to the "host-python" directive?</div>

<div><br></div><div>Since my build machine is 32bit Intel and my embedded board/target is ARM.....why would I need a local install of python to download and compile python for ARM?</div><div><br></div><div>I'm suspecting that python is compiling against my "host's" readline library and not the readline that should have been compiled for my ARM target...which I think is what is causing the symbol errors.</div>

<div><br></div><div>So far I've tried the "latest stable" release and the "daily snapshot" on:</div><div>Fedora 12 (64bit)</div><div>Fedora 14 (32bit)  <-- my current build host</div><div>Ubuntu Natty</div>

<div><br></div><font color="#888888"><div><br></div><div>Bruce</div></font><div><div></div><div class="h5"><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><br><div class="gmail_quote">
On Tue, Mar 8, 2011 at 8:20 AM, bruce bushby <span dir="ltr"><<a href="mailto:bruce.bushby@gmail.com" target="_blank">bruce.bushby@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<div><br></div><div>I'm not sure if this is the right list to post this issue to?</div><div><br></div><div>From what I can tell, these "can't resolve" messages are caused when selecting "readline"<br>


<div><br></div><div><br></div><div><div># python</div><div>Python 2.7.1 (r271:86832, Mar  7 2011, 22:37:34)</div><div>[GCC 4.5.2] on linux2</div><div>Type "help", "copyright", "credits" or "license" for more information.</div>


<div><br></div><div>python: symbol 'BC': can't resolve symbol</div><div><br></div><div>python: symbol 'PC': can't resolve symbol</div><div><br></div><div>python: symbol 'UP': can't resolve symbol</div>


<div><br></div><div>python: symbol 'tgetnum': can't resolve symbol</div><div><br></div><div>python: symbol 'tgoto': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetflag': can't resolve symbol</div>


<div><br></div><div>python: symbol 'tputs': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetent': can't resolve symbol</div><div><br></div><div>python: symbol 'tgetstr': can't resolve symbol</div>


</div><div>>>></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br></div>