GNOME Bugzilla – Bug 509993
Vinagre doesn't build against gtk-vnc 0.3.2
Last modified: 2008-01-20 20:03:31 UTC
vinagre-tab.o: In function `open_vnc': /home/luca/svn/gnome2/vinagre/src/vinagre-tab.c:258: undefined reference to `vnc_display_set_lossy_encoding' Please note that in jhbuild we are using the release gtk-vnc 0.3.2
Hi. Please, use version 0.4 (or use gtk-vnc in development trunk). I'll release a new revision with these changes as soon as gtk-vnc 0.3.3 is released.
*** Bug 510640 has been marked as a duplicate of this bug. ***
Jonh, since vinagre is in the desktop suite and gtk-vnc is an external dependency, we prefer to depend on a released tarball, and not from the current trunk of the dependency. It makes life easier for a lot of people :-) Anyway, in this case, it might now be simpler to wait for the next gtk-vnc...
(copying my comments from bug #510640) It seems that vnc_display_set_lossy_encoding was introduced after the 0.3.2 release: http://gtk-vnc.codemonkey.ws/hg/outgoing.hg/rev/b5de4b4d2c9c However, the gtk-vnc external dependency for Gnome is set to 0.3.2 (seehttp://live.gnome.org/TwoPointTwentyone/ExternalDependencies for the list). I think it's not a problem to bump the requirement up, provided there will be a 0.3.3 release REAL SOON NOW, since this dependency is new anyway.
Reopening since this is still an unsolved issue. Since Vinagre is in the desktop suite now (great to have it there, btw) the maintainers should make sure the build works with released library dependencies. For now this is not a huge problem, but there is a reason for having a list of supported external dependency versions.
(This bug can be closed once gtk-vnc 0.3.3 is released.)
I'm sorry for this inconvenience, guys. I dropped the function call and prefer to wait until gtk-vnc 0.3.3 be released, and approved by release-team to put it back.