LINUX.ORG.RU

[Gentoo] Не собирается MythTV

 


0

0

После даунгрейда qt (c 4.6.2 до 4.5.3) перестал собираться mythtv:

[ebuild   R   ] media-tv/mythtv-0.22_p22860  USE="alsa css lirc mmx perl python vdpau (-altivec) -autostart -debug -directv -dvb -faad -fftw -ieee1394 -jack -lcd -pulseaudio -tiff -xvmc" VIDEO_CARDS="nvidia -via" 0 kB [1]

g++ -Wl,-O1 -Wl,--as-needed -Wl,-rpath,/usr/lib64/qt4 -o mythbackend version.o autoexpire.o encoderlink.o filetransfer.o httpstatus.o main.o mainserver.o playbacksock.o scheduler.o server.o housekeeper.o backendutil.o upnpcdstv.o upnpcdsmusic.o upnpcdsvideo.o mediaserver.o mythxml.o upnpmedia.o moc_mainserver.o moc_server.o    -L/usr/lib64/qt4 -L../../libs/libmyth -L../../libs/libmythtv -L../../libs/libavutil -L../../libs/libavcodec -L../../libs/libavformat -L../../libs/libswscale -L../../libs/libmythdb -L../../libs/libmythui -L../../libs/libmythupnp -lmythtv-0.22 -lmythavformat-0.22 -lmythavutil-0.22 -lmythavcodec-0.22 -lmythswscale-0.22 -lmythupnp-0.22 -lmyth-0.22 -lmythui-0.22 -lmythdb-0.22 -L../../libs/libmythlivemedia -lmythlivemedia-0.22 -L../../libs/libmythfreemheg -lmythfreemheg-0.22 -L../../libs/libmythhdhomerun -lmythhdhomerun-0.22 -L/usr/X11R6/lib -lXinerama -lXxf86vm -lXv -lfribidi -L/usr/lib64 -lGLU -lGL -lQtSql -L/usr/lib64/mysql -L/usr/lib64/qt4 -pthread -pthread -lQtXml -pthread -pthread -lQtGui -pthread -lpng -lfreetype -pthread -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lXrandr -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread -ldl
make[2]: Leaving directory `/var/tmp/portage/media-tv/mythtv-0.22_p22860/work/branches/release-0-22-fixes/mythtv/programs/mythbackend'
make[1]: Leaving directory `/var/tmp/portage/media-tv/mythtv-0.22_p22860/work/branches/release-0-22-fixes/mythtv/programs'
make: *** [sub-programs-make_default-ordered] Ошибка 2
 * ERROR: media-tv/mythtv-0.22_p22860 failed:
 *   emake failed
 * 
 * Call stack:
 *     ebuild.sh, line  54:  Called src_compile
 *   environment, line 5529:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed";

Полный лог сборки.


g++ -c -pipe -march=native -fomit-frame-pointer -O3 -DNDEBUG -g -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor -funit-at-a-time -D__STDC_CONSTANT_MACROS -D_REENTRANT -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DUSING_X11 -DUSING_XV -DUSING_IVTV -DUSING_XRANDR -DUSING_OPENGL_VSYNC -DUSING_OPENGL_VIDEO -DUSING_VDPAU -DUSING_ALSA -DUSING_OSS -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I/usr/include -I/usr -I../.. -I../../libs -I../../libs/libmyth -I../../libs/libmythtv -I../../libs/libavutil -I../../libs/libavformat -I../../libs/libavcodec -I../../libs/libmythupnp -I../../libs/libmythui -I../../libs/libmythlivemedia -I../../libs/libmythdb -I../../libmythhdhomerun -I../../libs/libmythdvdnav -I/usr/X11R6/include -I. -o main.o main.cpp replex.c: В функции ‘analyze_audio’: replex.c:310:15: предупреждение: ignoring return value of ‘write’, declared with attribute warn_unused_result replex.c:313:15: предупреждение: ignoring return value of ‘write’, declared with attribute warn_unused_result In file included from main.cpp:23:0: transcode.h:41:5: ошибка: ‘FIFOWriter::FIFOWriter’ names the constructor, not the type make[2]: Leaving directory `/var/tmp/portage/media-tv/mythtv-0.22_p22860/work/branches/release-0-22-fixes/mythtv/programs/mythjobqueue'

вот настоящее сообщение об ошибке

Sylvia ★★★★★
()

1. При попытке даунгрейда Qt явно предупреждается, о том, что такая операция не поддерживается и, наиболее вероятно, это сломает половину системы.
2. А зачем вообще делать для Qt даунгрейд?

CyberTribe ★★
()
Ответ на: комментарий от Sylvia

> лезть в файлы исходного кода

так лееень... попробовал пересобрать с помощью gcc 4.4.4, собралось...

tr0ll
() автор топика
Ответ на: комментарий от CyberTribe

1. У меня три кутявых приложения: mythtv, smplayer и фронтенд для virtualbox. В этой «половине системы» запутаться сложно. Сначала удалил все кутявое, потом замаскировал >=4.6, потом установил по новой все что надою. Вроде проблем нет.
2. В 4.6 похоже поломали совместимость с правилами freetype, как результат - шг в qt приложениях.

tr0ll
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.