1 |
On 03-11-2009 08:01:03 +0000, Dirk Tilger wrote: |
2 |
> On 2009-10-31, Dirk Tilger <dirk@××××××.de> wrote: |
3 |
> > I'm currently freshly bootstrapping prefix on a Debian system. Bash |
4 |
> > fails compilation with: |
5 |
> > |
6 |
> > -----8<----- |
7 |
> > 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 |
8 |
> > /usr/bin/ld: cannot find -lcurses |
9 |
> > collect2: ld returned 1 exit status |
10 |
> > make: *** [bash] Error 1 |
11 |
> > * ERROR: app-shells/bash-3.2_p48-r1 failed: |
12 |
> > * make failed |
13 |
> > -----8<----- |
14 |
> > |
15 |
> > For some reason the prefix linkage path ($EPREFIX/usr/lib) does not make |
16 |
> > it into the compilation script. I had the ebuild dropping into a bash |
17 |
> > and noticed no LD_LIBRARY_FLAGS&Co had been set either. Where are these |
18 |
> > things set normally? |
19 |
> |
20 |
> bash compiles just fine if I modify the ebuild as follows: |
21 |
> |
22 |
> -----8<----- |
23 |
> --- var/db/patchmaker/app-shells/bash/4.0_p33/bash-4.0_p33.ebuild 2009-09-14 09:17:25.000000000 +0200 |
24 |
> +++ usr/portage/app-shells/bash/bash-4.0_p33.ebuild 2009-11-03 08:51:28.000000000 +0100 |
25 |
> @@ -121,6 +121,7 @@ |
26 |
> -DSYS_BASH_LOGOUT=\'\"${EPREFIX}/etc/bash/bash_logout\"\' \ |
27 |
> -DNON_INTERACTIVE_LOGIN_SHELLS \ |
28 |
> -DSSH_SOURCE_BASHRC |
29 |
> + append-ldflags -L${EPREFIX}/usr/lib |
30 |
> else |
31 |
> append-cppflags \ |
32 |
> -DDEFAULT_PATH_VALUE=\'\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"\' \ |
33 |
> -----8<----- |
34 |
> |
35 |
> That doesn't make much sense, does it? |
36 |
|
37 |
nope, as that should have been already set. Can you see it being set in |
38 |
your etc/make.globals? |
39 |
|
40 |
|
41 |
-- |
42 |
Fabian Groffen |
43 |
Gentoo on a different level |