Skip to content
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

Unable to build readline 8 #82

Open
shawn-g-hu opened this issue Apr 3, 2020 · 0 comments
Open

Unable to build readline 8 #82

shawn-g-hu opened this issue Apr 3, 2020 · 0 comments

Comments

@shawn-g-hu
Copy link

While following the instructions in the main README, I run into the following errors:

test -n "ranlib" && ranlib libtilde.a
make[1]: Leaving directory '/home/shawnghu/athame/bash-4.4_tmp/lib/tilde'
rm -f bash
gcc -L./builtins -Wl,-rpath,/home/shawnghu/athame/test/build/lib/ -L/home/shawnghu/athame/test/build/lib -L./lib/glob -L./lib/tilde  -L./lib/sh  -rdynamic  -g -O2 -Wno-parentheses -Wno-format-security -o bash shell.o eval.o y.tab.o general.o make_cmd.o print_cmd.o  dispose_cmd.o execute_cmd.o variables.o copy_cmd.o error.o expr.o flags.o jobs.o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o version.o alias.o array.o arrayfunc.o assoc.o braces.o bracecomp.o bashhist.o bashline.o  list.o stringlib.o locale.o findcmd.o redir.o pcomplete.o pcomplib.o syntax.o xmalloc.o 
-lbuiltins -lglob -lsh -lreadline -lhistory -ltermcap -ltilde    -lutil -ldl
./lib/sh/libsh.a(tmpfile.o): In function `sh_mktmpname':
/home/shawnghu/athame/bash-4.4_tmp/lib/sh/tmpfile.c:152: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'                                                                        
bashhist.o: In function `load_history':
/home/shawnghu/athame/bash-4.4_tmp/bashhist.c:324: undefined reference to `history_lines_read_from_file'                                                                                                     
bashhist.o: In function `maybe_save_shell_history':
/home/shawnghu/athame/bash-4.4_tmp/bashhist.c:474: undefined reference to `history_lines_written_to_file'                                                                                                    
bashline.o: In function `bash_execute_unix_command':
/home/shawnghu/athame/bash-4.4_tmp/bashline.c:4105: undefined reference to `rl_clear_visible_line'
/home/shawnghu/athame/bash-4.4_tmp/bashline.c:4153: undefined reference to `rl_redraw_prompt_last_line'                                                                                                      
./builtins/libbuiltins.a(history.o): In function `history_builtin':
/home/shawnghu/athame/bash-4.4_tmp/builtins/./history.def:227: undefined reference to `history_lines_read_from_file'                                                                                         
/home/shawnghu/athame/bash-4.4_tmp/builtins/./history.def:214: undefined reference to `history_lines_read_from_file'                                                                                         
collect2: error: ld returned 1 exit status
Makefile:572: recipe for target 'bash' failed
make: *** [bash] Error 1

Make failed: Are you sure you have readline 8 installed? readline_athame_setup.sh installs readline 8 patched with athame. You may want to run it first.                                                     
This may also fail if you have a versionless libreadline.so symlinked to libreadline.so.7

I also find that I get the following error before any of the output about patching:

make[1]: Leaving directory '/home/shawnghu/athame/readline-8.0_tmp/doc'
( cd examples ; make DESTDIR=/home/shawnghu/athame/readline-8.0_tmp/../test/build install )
make[1]: Entering directory '/home/shawnghu/athame/readline-8.0_tmp/examples'
/bin/sh ../support/mkdirs /home/shawnghu/athame/readline-8.0_tmp/../test/build/usr/share/readline
mkdir /home/shawnghu/athame/readline-8.0_tmp/../test/build/usr/share/readline
/usr/bin/install: cannot stat './rltest2.c': No such file or directory
make[1]: Leaving directory '/home/shawnghu/athame/readline-8.0_tmp/examples'
/usr/bin/install -c -m 644 /home/shawnghu/athame/readline-8.0_tmp/readline.pc /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/pkgconfig/readline.pc
rm -f /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/athame_readline/vimbed.vim && rm -f -r /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/athame_readli
ne
cp -r ./vimbed/plugin /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/athame_readline
mv /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libreadline.a /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libreadline.old
mv: cannot stat '/home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libreadline.a': No such file or directory
Makefile:261: recipe for target 'install-static' failed
make: [install-static] Error 1 (ignored)
/usr/bin/install -c -m 644 libreadline.a /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libreadline.a
test -n "ranlib" && ranlib /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libreadline.a
mv /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libhistory.a /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libhistory.old
mv: cannot stat '/home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libhistory.a': No such file or directory
Makefile:261: recipe for target 'install-static' failed
make: [install-static] Error 1 (ignored)
/usr/bin/install -c -m 644 libhistory.a /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libhistory.a
test -n "ranlib" && ranlib /home/shawnghu/athame/readline-8.0_tmp/../test/build/lib/x86_64-linux-gnu/libhistory.a
test -d shlib || mkdir shlib
( cd shlib ; make all )


It seems to me that there's some problem configuring headers at some point, but I can't figure out where this issue should be solved. Thanks for any help you can provide.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants