Description of problem: Something in the mass rebuild updates broke gtkglext such that when building graphviz (upstream) I now get: /usr/lib64/libgtkglext-x11-1.0.so: undefined reference to `GTK_WIDGET_REALIZED' /usr/lib64/libgtkglext-x11-1.0.so: undefined reference to `GTK_WIDGET_TOPLEVEL' /usr/lib64/libgtkglext-x11-1.0.so: undefined reference to `GTK_WIDGET_NO_WINDOW' Version-Release number of selected component (if applicable): gtkglext-libs-1.2.0-11.fc15.x86_64 How reproducible: 100% Steps to Reproduce: 1. cd graphviz (from CVS) 2. ./configure 3. make Actual results: /usr/lib64/libgtkglext-x11-1.0.so: undefined reference to `GTK_WIDGET_REALIZED' /usr/lib64/libgtkglext-x11-1.0.so: undefined reference to `GTK_WIDGET_TOPLEVEL' /usr/lib64/libgtkglext-x11-1.0.so: undefined reference to `GTK_WIDGET_NO_WINDOW' Expected results: no errors (like two days ago and like on fc14 today) Additional info:
Workaround: downgrade to gtkglext-libs-1.2.0-10.fc12 and gtkglext-devel-1.2.0-10.fc12 from koji fixes the problem for the moment.
I notice that gtkglext's git repo already has a possible fix for this. Perhaps it can be cherry-picked? Author: Ionut Biru <biru.ionut> 2010-04-25 04:15:05 Committer: Braden McDaniel <braden.net> 2010-04-25 04:15:05 Parent: b052c05f37d24383b7692b04dbabb1975a47bd33 (Update to 20100125 release of autoconf-gl-macros. This addresses a) Child: b9b59224955786c00e888f5c5f86a447c3fd1954 (Update AX_CHECK_GL and AX_CHECK_GLU to the 2010-03-21 release.) Branches: master, remotes/origin/master Follows: Precedes: Eliminate usage of GTK_WIDGET_REALIZED, GTK_WIDGET_TOPLEVEL, and GTK_WIDGET_NO_WINDOW for compatibility with Gtk+ >= 2.20.
I had the exact same problem when trying to recompile Techne. The build log is here: https://koji.fedoraproject.org/koji/getfile?taskID=2839145&name=build.log Please, fix this!
(In reply to comment #0) > Something in the mass rebuild updates broke gtkglext such that when building > graphviz (upstream) I now get: Are you building upstream graphviz from sources? I tried rebuilding Fedora's graphviz, which builds flawlessly for me. Seems as if Fedora >= 15's gtk has been disabled some deprecated functions. (In reply to comment #2) > I notice that gtkglext's git repo already has a possible fix for this. Perhaps > it can be cherry-picked? That's what I'll try to do. (In reply to comment #3) > I had the exact same problem when trying to recompile Techne. Thanks for the pointer ... unfortunately the package in Fedora's git doesn't build for other reasons. Anyway, from what I can gather, seems as if Fedora >= 15's gtk has been disabled some deprecated functions. I'll try to come up with an updated package tomorrow.
gtkglext-1.2.0-12.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/gtkglext-1.2.0-12.fc15
gtkglext-1.2.0-12.fc15 has been pushed to the Fedora 15 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update gtkglext'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/gtkglext-1.2.0-12.fc15
gtkglext-1.2.0-13.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/gtkglext-1.2.0-13.fc15
(In reply to comment #4) > Thanks for the pointer ... unfortunately the package in Fedora's git doesn't > build for other reasons. Yes, I was compiling a yet to be released version that fixes GCC 4.6 compile problems. > > I'll try to come up with an updated package tomorrow. I tried again today and it failed. From looking at the spec file, I think you forgot to apply the patch to the sources? Thanks for fixing this!
(In reply to comment #8) > > I'll try to come up with an updated package tomorrow. > > I tried again today and it failed. From looking at the spec file, I think you > forgot to apply the patch to the sources? What are you looking at? The "supposed to be fix" has been applied to git for rawhide and f15, only. Corresponding packages have been built and are waiting to be pushed to the repos: c.f. http://koji.fedoraproject.org/koji/packageinfo?packageID=1998 I haven't updated fc13 and f14, yet.
(In reply to comment #9) > (In reply to comment #8) > > > > I'll try to come up with an updated package tomorrow. > > > > I tried again today and it failed. From looking at the spec file, I think you > > forgot to apply the patch to the sources? > > What are you looking at? I'm looking at http://pkgs.fedoraproject.org/gitweb/?p=gtkglext.git;a=blob;f=gtkglext.spec;h=8671084101f3ea84c96f8ae2a389df19538937ef;hb=d1a927669ce8d5329739c554595d492fa41d982f > The "supposed to be fix" has been applied to git for rawhide and f15, only. I know. I tried rebuilding against rawhide and did a double check that the build root had the new package (gtkglext-devel-1.2.0-13.fc16.x86_64). See my failed build here: http://koji.fedoraproject.org/koji/taskinfo?taskID=2845985 I was rebuilding this SRPM: http://tadej.fedorapeople.org/techne-0.2.1-1.fc16.src.rpm
Ouch - I missed to apply the patch 8(=) Next attempt: *-14.*
Thanks Ralf and Tadej, I've verified that gtkglext* 1.2.0-14 works for me (graphviz upstream build) on fc15 and fc16, i686 and x86_64. (re: Comment 4. You need use "./configure --with-smyrna" with graphviz to pull in the GL features that tickle the problem. Its the default in the upstream .spec, but may not be in the version currently in Fedora. Sorry for making the problem hard to reproduce. )