Summary: | app-shells/ksh-93.20090505: ld: cannot find -ldld | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin Mokrejš <mmokrejs> |
Component: | Current packages | Assignee: | Mike Gilbert <floppym> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | xmw |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 386339 | ||
Bug Blocks: | |||
Attachments: |
build.log
build.log on amd64 |
Description
Martin Mokrejš
2010-09-25 08:41:31 UTC
Created attachment 248587 [details]
build.log
Created attachment 249119 [details]
build.log on amd64
Hello,
i could not reproduce this bug on amd64 (the ebuild comiles very unclean, lots gcc warnings).
But I don't have any libdld on my system. Can you examine where the -ldld on your log comes from?
Please run `lafilefixer --justfixit` and check the pkg-config files in '/usr/lib*/pkgconfig for any -ldld (`grep -r ldld /usr/lib64/pkgconfig/`)?!
Michael
(In reply to comment #2) > Please run `lafilefixer --justfixit` and check the pkg-config files in > '/usr/lib*/pkgconfig for any -ldld (`grep -r ldld /usr/lib64/pkgconfig/`)?! Before running the lafilefixer: # grep -r ldld /usr/lib/pkgconfig/ grep: /usr/lib/pkgconfig/libgcj-4.3.pc: No such file or directory # Running the lafilefixer did not help. I still see the same output in build.log showing -ldld was not found: + iffe -v -c 'cc -O2 -march=pentium4 -pipe -fno-strict-aliasing -ggdb -Wl,-O1 -Wl,--as-needed ' ref -L. -L/var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib -I/var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/include/ast -I/var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/include /var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib/libdll.a -ldl -ldld /var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib/libast.a /var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib/libcmd.a -lfsg -lmd /var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib/libast.a /var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib/libast.a -lm : run /var/tmp/portage/app-shells/ksh-93.20090505/work/src/cmd/ksh93/features/externs iffe: test: is sys/types.h a header ... yes iffe: test: is /var/tmp/portage/app-shells/ksh-93.20090505/work/arch/linux.i386/lib/libdll.a a library ... yes iffe: test: is -ldl a library ... yes iffe: test: is -ldld a library ... no However, much later the build process still tries to link against it. BTW, I have a 32-bit host. ;-) Do you still have this problem with ksh-20110208? Hi, I tired all available version on that ~x86 machine with gcc-4.5.3 and later also app-shells/ksh-93.20090505 with gcc-4.5.6. I couldn't reproduce that. I unmerged ksh and re-tried. I think I had the problem when ksh was to be _newly_installed on the computer ... Anyway, cannot reproduce. Finally, I tried also on new ~amd64 host with same results. Can't reproduce anymore. |