[mythtv] Trouble Compiling Master/0.28

Bruce Taber b.taber at comcast.net
Thu Mar 12 17:07:24 UTC 2015


Can anybody give me a clue what is missing or what needs to be added to 
configure to get mythtv compiled with QT5.4? The requisite deleting of 
the git directory and git reset hard has been tried. Have also tried 
adding libdir-name=/opt/Qt5.4.1/5.4/gcc_64/lib as part of the 
configuration to no avail. Here is the first place an error shows up.

g++ -Wl,-rpath,/opt/Qt5.4.1/5.4/gcc_64 -o mythreplex avi.o element.o 
mpg_common.o multiplex.o ringbuffer.o ts.o replex.o pes.o 
-L../../../../external/FFmpeg/libswresample -lmythswresample 
-L../../../../external/FFmpeg/libavutil -lmythavutil 
-L../../../../external/FFmpeg/libavcodec -lmythavcodec 
-L../../../../external/FFmpeg/libavformat -lmythavformat 
-L../../../../external/zeromq/src/.libs ../../../external/nzmqt/src 
-L../../../../external/qjson/lib -L../../../../libs/libmythbase 
-lmythbase-0.28 -lXext -lXinerama -lXxf86vm -lXv -lXrandr -lxml2 
-lcrypto -lX11 -lasound -lfreetype -lGL -lx264 -lmp3lame -lm -lbz2 -lz 
-luuid -pthread -lrt -ldl -L/home/brtab/mythtv/mythtv/external/qjson/lib 
-lmythqjson
/usr/bin/ld: warning: libicui18n.so.53, needed by 
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath 
or -rpath-link)
/usr/bin/ld: warning: libicuuc.so.53, needed by 
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath 
or -rpath-link)
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_getAvailableName_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`u_strToUpper_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_close_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_openTimeZoneIDEnumeration_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_getDSTSavings_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucol_close_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_getDefaultTimeZone_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_toUnicode_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucol_setAttribute_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_get_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_open_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_close_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_getTimeZoneDisplayName_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_getMaxCharSize_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_openTimeZones_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`u_errorName_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_getDefaultName_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`u_strToLower_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_openCountryTimeZones_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucol_open_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_setMillis_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`uenum_next_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_inDaylightTime_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_clone_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucol_strcoll_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_getStandardName_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucol_getSortKey_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucal_open_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`uenum_close_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_setSubstChars_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_countAvailable_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_compareNames_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_fromUnicode_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_countAliases_53'
/opt/Qt5.4.1/5.4/gcc_64/lib/libQt5Core.so.5: undefined reference to 
`ucnv_getAlias_53'
collect2: error: ld returned 1 exit status
make[2]: *** [mythreplex] Error 1
make[2]: Leaving directory 
`/home/brtab/mythtv/mythtv/programs/mythtranscode/external/replex'
make[1]: *** [sub-mythtranscode-external-replex-make_first] Error 2
make[1]: Leaving directory `/home/brtab/mythtv/mythtv/programs'
make: *** [programs] Error 2
[brtab at master mythtv]$ find /opt -name libicui18n.so.53
/opt/Qt5.4.1/5.4/gcc_64/lib/libicui18n.so.53
/opt/Qt5.4.1/Tools/QtCreator/lib/qtcreator/libicui18n.so.53
[brtab at master mythtv]$ find /opt -name libicui18n.so.53 -exec ls -l {} \;
lrwxrwxrwx 1 root root 18 Mar  1 14:35 
/opt/Qt5.4.1/5.4/gcc_64/lib/libicui18n.so.53 -> libicui18n.so.53.1
lrwxrwxrwx 1 root root 18 Mar  1 14:34 
/opt/Qt5.4.1/Tools/QtCreator/lib/qtcreator/libicui18n.so.53 -> 
libicui18n.so.53.1
[brtab at master mythtv]$ ls -al /opt/Qt5.4.1/5.4/gcc_64/lib/libicui18n.so.53*
lrwxrwxrwx 1 root root      18 Mar  1 14:35 
/opt/Qt5.4.1/5.4/gcc_64/lib/libicui18n.so.53 -> libicui18n.so.53.1
-rwxr-xr-x 1 root root 2974125 Sep  3  2014 
/opt/Qt5.4.1/5.4/gcc_64/lib/libicui18n.so.53.1

The configure output follows:
[brtab at master mythtv]$ ./configure --previous
Options:     --prefix=/usr --enable-dvb --enable-proc-opt 
--enable-libmp3lame --enable-libx264 --disable-joystick-menu 
--disable-mythlogserver --qmake=/opt/Qt5.4.1/5.4/gcc_64/bin/qmake
Must specify package names on the command line
# Basic Settings
Compile type              profile
Compiler cache            symlink gcc
DistCC                    no
qmake                     /opt/Qt5.4.1/5.4/gcc_64/bin/qmake
install prefix            /usr
runtime prefix            /usr
CPU                       x86 x86_64 (model name        : AMD Athlon(tm) 
64 X2 Dual Core Processor 4200+)
yasm                      yes
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AVX enabled               yes
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes

# Input Support
Joystick menu             no
lirc support              yes
libCEC device support     no [/usr/include]
Video4Linux support       yes
ivtv support              yes
HD-PVR support            yes
FireWire support          no
DVB support               yes [/usr/include]
DVB-S2 support            yes
HDHomeRun support         yes
Ceton support             yes
ASI support               no

# Sound Output Support
PulseAudio support        no
OSS support               yes
ALSA support              yes
JACK support              default
libfftw3 support          no

# Video Output Support
x11 support               yes
xrandr support            yes
xv support                yes
VDPAU support             no
VAAPI support             no
CrystalHD support         no
OpenGL video              no
MHEG support              yes
libass subtitle support   no

# Misc Features
multi threaded libavcodec yes
libxml2 support           yes [/usr/include/libxml2]
libdns_sd (Bonjour)       no
libcrypto                 yes
Frontend                  yes
Backend                   yes
OpenGL ES 2.0             no
mythlogserver             no

# Bindings
bindings_perl             yes
bindings_python           yes
bindings_php              yes

# External Codec Options
mp3lame                   yes
faac                      no
xvid                      no
x264                      yes
vpx                       no
SDL                       no

Creating libs/libmythbase/mythconfig.h and libs/libmythbase/mythconfig.mak

WARNING: When using --enable-proc-opt you must include the
          output of ./configure along with any bug report.

libs/libmythbase/mythconfig.h is unchanged
libs/libmythbase/mythconfig.mak is unchanged
external/FFmpeg/config.asm is unchanged
external/FFmpeg/libavutil/avconfig.h is unchanged
Configuring qjson...
Configuring libhdhomerun...
Configuring libmythbluray...
Configuring libmythdvdnav...
Configuring libsamplerate...
Configuring minilzo...
Configuring libmythsoundtouch...

Any help or guidance would be greatly appreciated.

Thanks,

Bruce
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-dev/attachments/20150312/5d979b88/attachment.html>


More information about the mythtv-dev mailing list