(In reply to Jan Synacek from comment #6)
> So, I took the patch, appended additional configure.ac diff that checks for
> farstream-0.2 and attempted to build the package.
It would appear that the openSUSE package is built with the the voice and video support disabled (--disable-vv) and this is why they can get away without the farstream-0.2 fix.
> ../../libpurple/.libs/libpurple.so: undefined reference to
> `gst_video_overlay_set_window_handle'
> ../../libpurple/.libs/libpurple.so: undefined reference to
> `gst_video_overlay_get_type'
> collect2: error: ld returned 1 exit status
> make[4]: *** [nullclient] Error 1
>
> I don't get it. The library is now correctly linked against gstreamer-1.
These symbols are from the libgstreamer-video-1.0 library. The easiest way get it to link with it would be to change
PKG_CHECK_MODULES(GSTREAMER, [gstreamer-1.0] ...
to
PKG_CHECK_MODULES(GSTREAMER, [gstreamer-1.0 gstreamer-video-1.0] ...
(In reply to Jan Synacek from comment #6)
> So, I took the patch, appended additional configure.ac diff that checks for
> farstream-0.2 and attempted to build the package.
It would appear that the openSUSE package is built with the the voice and video support disabled (--disable-vv) and this is why they can get away without the farstream-0.2 fix.
> ../../libpurple /.libs/ libpurple. so: undefined reference to overlay_ set_window_ handle' /.libs/ libpurple. so: undefined reference to overlay_ get_type'
> `gst_video_
> ../../libpurple
> `gst_video_
> collect2: error: ld returned 1 exit status
> make[4]: *** [nullclient] Error 1
>
> I don't get it. The library is now correctly linked against gstreamer-1.
These symbols are from the libgstreamer- video-1. 0 library. The easiest way get it to link with it would be to change MODULES( GSTREAMER, [gstreamer-1.0] ... MODULES( GSTREAMER, [gstreamer-1.0 gstreamer- video-1. 0] ...
PKG_CHECK_
to
PKG_CHECK_