Summary: | emerge transcode-0.6.3.20030116 fails with `ld: cannot find -lvga` | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Ewan Mac Mahon <ecm103> |
Component: | Current packages | Assignee: | Martin Holzer (RETIRED) <mholzer> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Full build output from failed emerge |
Description
Ewan Mac Mahon
2003-01-31 11:20:22 UTC
Created attachment 7782 [details]
Full build output from failed emerge
try emerge svgalib then try again emerge transcode Essentially transcode does not depend on libvga (svgalib). But it might depend on a library that depends on libvga. For me, it was libdv that had been compiled a long time ago while I still had svgalib installed and in USE. Thus, when I uninstalled svgalib and removed it from USE, I unintentionally broke libdv. To find out which of your installed "libtool" libraries depend on libvga, do: grep -- -lvga /usr/lib/*.la You can then re-merge the packages owning these libraries. I re-merged libdv (0.98) and after that transcode emerged just fine. * Suggestion: change this bug to resolved and create new bug to fix the libdv (at least 0.98) ebuild to include a conditional dependency on svgalib, perhaps something like: svga? (media-libs/svgalib) .. although not having looked at libdv's configure scripts I can't say for sure.. Bingo, it was indeed libdv; I can see I'm going to have to read up on libtool. The libdv ebuild doesn't show a dependency on svgalib, and it seems slightly broken with respect to xv too. I shall have a fiddle with it and submit a new bug when I think I understand it properly. Anyway, we can consider this one resolved / not really a bug - thanks. sorry for this reemerging libdv/svgalib fixed this |