[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: сборка mythTV 0.19



On Thu, 1 Jun 2006 20:31:24 +0300
Oleg Matviychuk wrote:

> Привет всем.
> 
> Пытаюсь собрать сабж, и выходит замкнутый круг.
> Получил после долгих раздумий компилятора такое:
> 
> make[2]: Entering directory `/usr/src/mythtv-0.19/libs/libmythui'
> g++ <-W> <-m> -c -pipe -pthread -g -o mythmainwindow.o mythmainwindow.cpp
>      -I/usr/include/kde/artsc -I/usr/include/glib-2.0
> -I/usr/lib/glib-2.0/include -I/usr/share/qt3/mkspecs/default -I.
> -I../../../../local/include -I../../../../X11R6/include -I../libmyth -I../..
> -I../../../../include/qt3 -D_REENTRANT -DPIC -DMMX -Di386 -DUSING_DBOX2
> -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\"
> -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_NO_DEBUG -fPIC
> 
> In file included from mythmainwindow.cpp:22:
> mythmainwindow.h:8:17: qgl.h: No such file or directory
> In file included from mythmainwindow.cpp:22:
> mythmainwindow.h:39: error: base class `QGLWidget' has incomplete type
> mythmainwindow.cpp: In constructor `MythMainWindow::MythMainWindow()':
> mythmainwindow.cpp:187: error: type `struct QGLWidget' is not a direct base of
>    `MythMainWindow'
> mythmainwindow.cpp:203: error: `Key_Escape' undeclared (first use this
>    function)
> mythmainwindow.cpp:203: error: (Each undeclared identifier is reported only
>    once for each function it appears in.)
> mythmainwindow.cpp:206: error: `installEventFilter' undeclared (first use this
>    function)
> mythmainwindow.cpp:247: error: `setAutoBufferSwap' undeclared (first use this
>    function)
> mythmainwindow.cpp:249: error: no matching function for call to `QTimer::QTimer
>    (MythMainWindow* const)'
> 
> ну и дальше по тексту. Очевидно, не хватает хедеров. При помощи 
>  http://packages.debian.org/cgi-bin/search_contents.pl?word=qgl.h&searchmode=searchfiles&case=insensitive&version=stable&arch=i386
> выясняю, что нужен пакет libqt3-mt-dev, который оказывается конфликтует с
> libqt3-dev. А без последнего получаю такое:
> $ make
> cd libs && /usr/bin/make -f Makefile
> make[1]: Entering directory `/usr/src/mythtv-0.19/libs'
> cd libavutil && /usr/bin/make -f Makefile
> make[2]: Entering directory `/usr/src/mythtv-0.19/libs/libavutil'
> make[2]: Цель `first' не требует выполнения команд.
> make[2]: Leaving directory `/usr/src/mythtv-0.19/libs/libavutil'
> cd libavcodec && /usr/bin/make -f Makefile
> make[2]: Entering directory `/usr/src/mythtv-0.19/libs/libavcodec'
> make[2]: *** Нет правила для сборки цели `../../../../share/qt3/lib/libqt.prl',
> требуемой для `Makefile'.  Останов. make[2]: Leaving directory
> `/usr/src/mythtv-0.19/libs/libavcodec' make[1]: *** [sub-libavcodec] Ошибка 2
> make[1]: Leaving directory `/usr/src/mythtv-0.19/libs'
> make: *** [sub-libs] Ошибка 2
> 
> Как их подружить?
> 
"В конкурсе победили или очень умные, или очень сильные". Я решил проблему
последним путем - просто скопировал файлы из обоих пакетов. Только несколько
хедеров передралось, а так, оказалось совсем разные пакеты... 

-- 
Матвийчук Олег aka Matvey, LRU#349092
http://mathway.narod.ru

I am the "ILOVEGNU" signature virus. Just copy me to your signature.
This email was infected under the terms of the GNU General Public License.

ДЕВАЙС driver not found??? - подумала Моника...

Attachment: signature.asc
Description: PGP signature


Reply to: