New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
{lib} libreadline: Fails with missing 'UP' symbol on Debian 7 #1670
Conversation
The same issues as in #1315 |
Refer to this link for build results (access rights to CI server needed): This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
Do you have an easy test that verifies whether this occurs (which passes with this in place, and fails without)? |
$ ld --trace-symbol=UP $EBROOTLIBREADLINE/lib/libreadline.so
/home/opt/easybuild/software/libreadline/6.3-intel-2015a/lib/libreadline.so: reference to UP
/lib/x86_64-linux-gnu/libtinfo.so.5: definition of UP
ld: warning: cannot find entry symbol _start; not setting start address |
Versus:
|
@wpoely86: does the latter exit with a non-zero exit code, i.e. can we use it as a sanity check command? BTW, I'm seeing the same output as you on SL6:
|
@boegel it returns 1 when not finding the symbol. |
@boegel can you check that the |
This?
|
Okay, that's the system lib. But this is actually wrong. It should be:
|
Well, I couldn't find a libtinfo.sh in $EBROOTNCURSES... |
@wpoely86: thoughts on this? I lost track... |
@wpoely86: have we already figured out whether this fix causes harm on other OSs? |
not sure if this is relevant, let me shoot it anyway: libreadline routinely has issues when it is not build with a corresponding ncurses; this looks alike issue, if it is you will find similar bugfixes in the past (fi. Jul'13). |
Test report by @boegel |
Test report by @boegel |
@wpoely86: what would you say is an easy way to check whether a libreadline built with this included works as expected? |
I'm gonna close this and we follow up in #1315 |
replaced with better solution in #2206 |
On Debian 7, software using libreadline fails with a missing symbol
UP
. This fixes that.