[mythtv] Compiling for DirectFB/Qt-Embedded
Derek Watson
magic_cure at hotmail.com
Mon Jan 5 12:44:55 EST 2004
Hi Simeon
I've also been trying to get this to compile without much success. Looks
like you might have solved my problem being the exclusion of lame +
freetype.
To overcome the problem you describe here I went looking at the qt-embedded
ebuild under the src_install function in the script (located at
/usr/portage/x11-libs/qt-embedded/qt-embedded-3.1.2.ebuild). From this
you'll see that the file
/usr/portage/x11-libs/qt-embedded/files/47qt-embedded3 is copied into
/etc/env-d which in turn updates ld.so.conf when env-update is run. You need
to copy this file in and update to reflect the paths to your src dir if
you're using that as your qte base and run env-update.
Not sure if you need to ldconfig after this but try that if it still doesn't
work. Good luck!
Derek.
>From: Simeon Walker <simeon at sbs.bangor.ac.uk>
>Reply-To: Development of mythtv <mythtv-dev at mythtv.org>
>To: Development of mythtv <mythtv-dev at mythtv.org>
>Subject: Re: [mythtv] Compiling for DirectFB/Qt-Embedded
>Date: Mon, 05 Jan 2004 14:06:53 +0000
>
>Hello,
>
>Following up my own post...
>
>In settings.pro there is:
>EXTRA_LIBS = `directfb-config --libs`
>
>which cancels out the earlier:
>EXTRA_LIBS = -lfreetype -lmp3lame
>
>leading to half of the errors in my previous post, I changed the line to:
>EXTRA_LIBS += `directfb-config --libs`
>
>Now my errors are all of the type:
>
>make[2]: Entering directory `/usr/local/src/mythtv/programs/mythepg'
>g++ -c -pipe `directfb-config --cflags` -Wall -W -O3 -march=pentiumpro
>-fomit-frame-pointer -D_REENTRANT -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
>-DPREFIX=\"/usr/local\" -DMMX -DQWS -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
>-I/usr/local/src/qt-embedded-free-3.2.3/mkspecs/linux-g++ -I. -I../../libs
>-I../../libs/libmyth -I../../../../include
>-I/usr/local/src/qt-embedded-free-3.2.3/include -o main.o main.cpp
>g++ -Wl,-rpath,/usr/local/src/qt-embedded-free-3.2.3/lib -o mythepg main.o
> -L/usr/local/src/qt-embedded-free-3.2.3/lib -L/usr/X11R6/lib
>-L../../libs/libmyth -L../../libs/libmythtv -L../../libs/libavcodec
>-L../../libs/libavformat -lmythtv-0.14 -lmythavformat-0.14
>-lmythavcodec-0.14 -lmyth-0.14 -lfreetype -lmp3lame `directfb-config
>--libs` -lqt-mt -lXext -lX11 -lm -lpthread
>main.o(.gnu.linkonce.r._ZTI6QGList+0x8): undefined reference to `typeinfo
>for QPtrCollection'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QPushButton'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QLibrary'
>../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
>for QGArray'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QComboBox'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QFrame'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QCheckBox'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QSpinBox'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QWidget'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QThread'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QListView'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QListBox'
>../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
>for QListViewItem'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QSlider'
>../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
>for QGDict'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QButtonGroup'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QTextEdit'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QTable'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QLineEdit'
>../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
>for QObject'
>../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
>for QEvent'
>../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
>QDialog'
>collect2: ld returned 1 exit status
>make[2]: *** [mythepg] Error 1
>make[2]: Leaving directory `/usr/local/src/mythtv/programs/mythepg'
>make[1]: *** [sub-mythepg] Error 2
>make[1]: Leaving directory `/usr/local/src/mythtv/programs'
>make: *** [sub-programs] Error 2
>
>I have also just tried qt-embedded-free-3.2.3, same problem.
>
>Regards,
>Simeon
>
>--
>Simeon Walker, email: simeon at sbs.bangor.ac.uk
>School of Biological Sciences, phone: +44 (0)1248 383702
>University of Wales, Bangor, fax: +44 (0)1248 382569
>Gwynedd, LL57 2UW, UK. www: http://biology.bangor.ac.uk/
>
>_______________________________________________
>mythtv-dev mailing list
>mythtv-dev at mythtv.org
>http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
_________________________________________________________________
Gaming galore at http://xtramsn.co.nz/gaming !
More information about the mythtv-dev
mailing list