gentoo-alt  

[gentoo-alt] bash compilation problems during bootstrapping

Dirk Tilger
Sat, 31 Oct 2009 03:11:29 -0700

Hi everyone,

I'm currently freshly bootstrapping prefix on a Debian system. Bash
fails compilation with:

-----8<-----
gcc -L./builtins -L./lib/readline -L./lib/readline -L./lib/glob -L./lib/tilde  
-L./lib/sh -Wl,-O1  -rdynamic  -O2 -march=i686 -pipe -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 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 -lsh -lreadline -lhistory -lcurses 
-lglob -ltilde    -ldl
/usr/bin/ld: cannot find -lcurses
collect2: ld returned 1 exit status
make: *** [bash] Error 1
 * ERROR: app-shells/bash-3.2_p48-r1 failed:
 *   make failed
-----8<-----

For some reason the prefix linkage path ($EPREFIX/usr/lib) does not make
it into the compilation script. I had the ebuild dropping into a bash
and noticed no LD_LIBRARY_FLAGS&Co had been set either. Where are these
things set normally?

I've also seen there's a new way to deal with the prefix overlay now.
Cheers for that one. :) Do I have to modify anything in my prefix
configuration for it to work (i.e. adding overlays)?

I had to fix ncurses as well, I can't rule out that I broke something.
;)

http://bugs.gentoo.org/show_bug.cgi?id=291238

Best regards,
Dirk.