Summary: | kdetv-0.8.8 fails to build: undefined reference to hasOpenGL... | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dan A. Dickey <dan.dickey> |
Component: | Current packages | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | carlo, johannes.hirte |
Priority: | High | ||
Version: | 2005.0 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Dan A. Dickey
2005-10-10 08:08:38 UTC
*** Bug 109164 has been marked as a duplicate of this bug. *** So rebuild qt and kdelibs with qt use flag enabled. *** This bug has been marked as a duplicate of 79214 *** Carsten, I tried emailing you the following, but there was an SMTP error somewhere along the way. Carsten, I'm sorry - but I disagree that 108734 is a duplicate of 79214. Please re-read the top of my bug 108734 and tell me your reasoning for this being a duplicate of 79214. I specifically added that bit to explain my reasoning for it *not* being a duplicate of 79214. If you still insist, tell me what I need to emerge and in what order to get kdetv to emerge properly. Thanks for your help. -Dan I still disagree that this is a duplicate. Can someone please fill me in as to why they think it is? What does "emerge -pv qt" output? This: # emerge -pv qt These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-libs/qt-3.3.4-r8 +cups -debug +doc -examples -firebird +gif -immqt -immqt-bc +ipv6 +mysql -nas -odbc +opengl -postgres -sqlite -xinerama 0 kB Total size of downloads: 0 kB - Is kdelibs built with qt use flag enabled? - Did you rebuilt all c++ libraries after upgrading to gcc 3.4? - Is kdelibs built with qt use flag enabled? Yes - Did you rebuilt all c++ libraries after upgrading to gcc 3.4? Not sure. Is there an easy way to get this information? revdep-rebuild does not want anything to be rebuilt. The relevant lines from genlop -l are: Sat Jun 4 05:32:48 2005 >>> sys-devel/gcc-3.4.4 Mon Aug 29 09:26:43 2005 >>> sys-devel/gcc-3.4.4-r1 gcc-config -l shows: # gcc-config -l [1] i686-pc-linux-gnu-3.3.4 [2] i686-pc-linux-gnu-3.4.4 * [3] i686-pc-linux-gnu-3.4.4-hardened [4] i686-pc-linux-gnu-3.4.4-hardenednopie [5] i686-pc-linux-gnu-3.4.4-hardenednopiessp [6] i686-pc-linux-gnu-3.4.4-hardenednossp Of course revdep-rebuild doesn't as long as the libraries still exist for compatibility reasons with closed source applications and you do not define the library of interest explicitly. Try revdep-rebuild --soname libstdc++.so.5 All right, I'll do that. I did it with --pretend, and it shows quite a few things to do. I'll get them all done and try an emerge of kdetv again. I'll get back to you ASAP with an update. Ok, got all that cleaned up; tried an emerge of kdetv again.. it still failed, same problem as I reported. Do you think that if I now re-emerge qt and/or kdelibs, that emerging kdetv will work? Or is there something else I should do now related to cleaning up other dependent libraries? BTW - thanks for the help and commitment on this problem. Ok, kdetv-0.8.8 finally emerged ok. It was the libstdc++ revdep-rebuild that did the trick I believe. It *was* necessary to reemerge qt and kdelibs again. Rather, I did that but cannot say with certainty that both needed to be re-emerged. If you emerge qt, you definitely do need to re-emerge kdelibs also. However, I'm not sure if it would have worked or not with only re-emerging kdelibs. Thanks for your your help everyone, particularly Carsten. You are all geniuses! I'll leave this as reopened so that you can follow the proper procedures for closing it, whatever they may be. >If you emerge qt, you definitely do need to re-emerge kdelibs also.
No, you only have to make sure kdelibs is built with opengl use flags enabled
and both are built with a compatible compiler version. Whatever it was, a local
problem for sure. At least it's gone.
|