> > Ref Beyond LinuxR From Scratch - Version 2015-05-24 Chapter 25. X Libraries
> > Qt-4.8.6
> > 
> > I'm unable to compile  QtWebKit because gst-plugins-base-0.10.36 is 
> > not detected by the configure script.
> > 
> 
> Do you have the error message, please ?  Also, which version of LFS are you 
> using ? (for me, it appears to build ok with
> LFS-7.7 and everything I've tried up to and including LFS-svn-20150515).
> 
I'm using the latest svn, there are no error messages that I could find, all I 
see is:
...
Iconv support .......... yes
Glib support ........... yes
GStreamer support ...... no
PulseAudio support ..... yes
Large File support ..... yes
...
> 
> In my own log, I cannot see anything which matches that command (the qt logs 
> are fairly impenetrable).  If I look for
> qrc_qtconfig.o I only have .obj/release-shared/qrc_qtconfig.o
> -L/scratch/working/qt-everywhere-opensource-src-4.8.6/lib
> -L/usr/X11R6/lib -lQtGui
> -L/scratch/working/qt-everywhere-opensource-src-4.8.6/lib
> -L/usr/X11R6/lib -lQtCore -lpthread -lXrender -lfontconfig -lfreetype -lXext 
> -lX11 -lm
> 
> i.e. no references to -lgst*-0.10 in that part of the build.
> 
> > /usr/local/bin/ld: .obj/release-shared/mainwindow.o: undefined 
> > reference to symbol 'gst_object_unref'
> 
> You said you hacked the configure script, I suspect that hack was not correct 
> and has pulled in some gstreamer libs,
> perhaps unnecessarily, but without others on which they depend.
>
I went back and tried again,  but this time changed the configure script as 
follows:

QT_CFLAGS_GSTREAMER="-pthread -I/usr/local/include/gstreamer-0.10 
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/local/include -I/usr/local/include/libxml2"
QT_LIBS_GSTREAMER="-L/usr/local/lib -lgstreamer-0.10 -lgobject-2.0 
-lgmodule-2.0 -pthread -lgthread-2.0 -pthread -lglib-2.0 -lxml2"

..and for each instance of " CFG_GSTREAMER=no", changed it to:

CFG_GSTREAMER=yes
QMakeVar set QT_CFLAGS_GSTREAMER "$QT_CFLAGS_GSTREAMER"
QMakeVar set QT_LIBS_GSTREAMER "$QT_LIBS_GSTREAMER"

..and this time things worked fine. I've still no idea why the configure script 
doesn't auto detect gstreamer-0.10 as pkg-config detects it without problems.

Thanks for the suggestions.

John
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to