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??? - подумала Моника...
signature.asc
Description: PGP signature