[mythtv] error building with qt5 on mac os x
Warpme
warpme at o2.pl
Sat Mar 14 14:04:02 UTC 2015
On 10/03/15 14:59, brad dreisbach wrote:
> attempted to build on mac(10.10) with qt5(binary release).
>
> ./osx-packager-qtsdk.pl -verbose -qtbin
> /Users/bradd/Qt/5.4/clang_64/bin/ -qtplugins
> /Users/bradd/Qt/5.4/clang_64/plugins/ -enable-backend -enable-jobtools
> -noparallel
> [osx-pkg] Qt version is 5.4.1
> [osx-pkg] Building using master profile
> [osx-pkg] Testing Qt environment
> ...
> [osx-pkg] Configuring mythtv for x86_64
> [osx-pkg] ./configure --runprefix=../Resources --enable-libmp3lame
> --disable-lirc --disable-distcc --python=/usr/bin/python2.6
> --prefix=/Users/bradd/mythtv-build-qt5/.osx-packager/build
> --cc=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
> --cxx=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
> --qmake=/Users/bradd/Qt/5.4/clang_64/bin//qmake
> --extra-libs=-F/Users/bradd/Qt/5.4/clang_64/lib
> --firewire-sdk=/Users/bradd/mythtv-build-qt5/.osx-packager/build/lib
> --enable-libx264 --disable-mythlogserver
> Must specify package names on the command line
> WARNING: disabling Perl bindings; missing DBD::mysql
> WARNING: disabling Perl bindings; missing Net::UPnP::QueryResponse
> WARNING: disabling Perl bindings; missing Net::UPnP::ControlPoint
> # Basic Settings
> Compile type profile
> Compiler cache yes
> DistCC no
> qmake /Users/bradd/Qt/5.4/clang_64/bin//qmake
> install prefix /Users/bradd/mythtv-build-qt5/.osx-packager/build
> runtime prefix ../Resources
> CPU x86 x86_64 (Intel(R) Core(TM) i7 CPU
> 860 @ 2.80GHz)
> 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 no
> libCEC device support no [/usr/include]
> Apple Remote yes
> Video4Linux support no
> ivtv support no
> HD-PVR support no
> FireWire support yes
> DVB support no [/usr/include]
> DVB-S2 support no
> HDHomeRun support yes
> Ceton support yes
> ASI support no
>
> # Sound Output Support
> PulseAudio support no
> OSS support no
> ALSA support no
> JACK support default
> libfftw3 support no
>
> # Video Output Support
> x11 support no
> OpenGL video yes
> Quartz video no
> VDA support yes
> MHEG support yes
> libass subtitle support no
>
> # Misc Features
> multi threaded libavcodec yes
> libxml2 support no [/usr/include/libxml2]
> libdns_sd (Bonjour) yes
> libcrypto yes
> Frontend yes
> Backend yes
> OpenGL ES 2.0 no
> mythlogserver no
>
> # Bindings
> bindings_perl no
> bindings_python yes
> bindings_php yes
>
> # External Codec Options
> mp3lame yes
> faac no
> xvid no
> x264 yes
> vpx no
> SDL no
> ...
>
> /Users/bradd/mythtv-build-qt5/.osx-packager/build/bin/ccache
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
> -c -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -arch x86_64
> -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
> -mmacosx-version-min=10.5
> -I/Users/bradd/mythtv-build-qt5/.osx-packager/build/include
> -I/Users/bradd/mythtv-build-qt5/.osx-packager/build/mysql
> -F/Users/bradd/Qt/5.4/clang_64/lib -DNDEBUG -fomit-frame-pointer -fPIC
> -DQT_DISABLE_DEPRECATED_BEFORE -msse -pthread -g -Wall -Wpointer-arith
> -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wno-self-assign
> -Wno-constant-logical-operand -Wno-unused-value -Qunused-arguments
> -F/System/Library/Frameworks/IOKit.framework/Frameworks -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
> -mmacosx-version-min=10.7 -fPIC -DMMX -DUSING_APPLEREMOTE
> -D_GNU_SOURCE -DRUNP
> REFIX=\"../Resources\" -DLIBDIRNAME=\"lib\" -DMBASE_API
> -DUSING_LIBDNS_SD -DUSING_LIBUDF -DQT_WIDGETS_LIB -DQT_GUI_LIB
> -DQT_XML_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I.
> -I../../external/qjson/include -I../../external/qjsonwrapper
> -I/Users/bradd/Qt/5.4/clang_64/lib/QtWidgets.framework/Versions/5/Headers
> -I/Users/bradd/Qt/5.4/clang_64/lib/QtGui.framework/Versions/5/Headers
> -I/Users/bradd/Qt/5.4/clang_64/lib/QtXml.framework/Versions/5/Headers
> -I/Users/bradd/Qt/5.4/clang_64/lib/QtSql.framework/Versions/5/Headers
> -I/Users/bradd/Qt/5.4/clang_64/lib/QtNetwork.framework/Versions/5/Headers
> -I/Users/bradd/Qt/5.4/clang_64/lib/QtCore.framework/Versions/5/Headers
> -I.
> -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers
> -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/AGL.framework/Headers
> -I/Users/
> bradd/Qt/5.4/clang_64/mkspecs/macx-clang
> -F/Users/bradd/Qt/5.4/clang_64/lib -o mythdirs.o mythdirs.cpp
> mythdirs.cpp:93:62: error: no member named 'argv' in 'QCoreApplication'
> QDir prefixDir =
> QFileInfo(QCoreApplication::instance()->argv()[0]).dir();
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
> 1 error generated.
> make[2]: *** [mythdirs.o] Error 1
> make[1]: *** [sub-libmythbase-make_first] Error 2
> make: *** [libs] Error 2
> [osx-pkg] Failed system call: " /usr/bin/make " with error code 2
> Died at ./osx-packager-qtsdk.pl line 1817.
>
> i am not a [real] programmer so i wasnt able to figure out what the issue
> was. looking at mythdirs.cpp:93 it seems there is a mac os x hack that
> may no longer be valid.
> -b
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-dev
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
>
Brad,
I'm wonder how You overcome issue with failed building of pkg-config?
I'm trying to build current master on 10.10 with Xcode 6.2 (6C131e) and
receiving following:
bin/sh ./libtool --tag=CC --mode=link
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-o pkg-config pkg.o parse.o main.o glib-1.2.10/libglib.la popt/libpopt.la
libtool: link:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
-o pkg-config pkg.o parse.o main.o glib-1.2.10/.libs/libglib.a
popt/.libs/libpopt.a
duplicate symbol ___sputc in:
pkg.o
parse.o
duplicate symbol _isascii in:
pkg.o
parse.o
duplicate symbol ___istype in:
pkg.o
parse.o
duplicate symbol ___isctype in:
pkg.o
parse.o
duplicate symbol ___wcwidth in:
pkg.o
parse.o
duplicate symbol _isalnum in:
pkg.o
parse.o
duplicate symbol _isalpha in:
pkg.o
parse.o
duplicate symbol _isblank in:
pkg.o
parse.o
duplicate symbol _iscntrl in:
pkg.o
parse.o
duplicate symbol _isdigit in:
pkg.o
parse.o
duplicate symbol _isgraph in:
pkg.o
parse.o
duplicate symbol _islower in:
pkg.o
parse.o
duplicate symbol _isprint in:
pkg.o
parse.o
duplicate symbol _ispunct in:
pkg.o
parse.o
duplicate symbol _isspace in:
pkg.o
parse.o
duplicate symbol _isupper in:
pkg.o
parse.o
duplicate symbol _isxdigit in:
pkg.o
parse.o
duplicate symbol _toascii in:
pkg.o
parse.o
duplicate symbol _tolower in:
pkg.o
parse.o
duplicate symbol _toupper in:
pkg.o
parse.o
duplicate symbol _digittoint in:
pkg.o
parse.o
duplicate symbol _ishexnumber in:
pkg.o
parse.o
duplicate symbol _isideogram in:
pkg.o
parse.o
duplicate symbol _isnumber in:
pkg.o
parse.o
duplicate symbol _isphonogram in:
pkg.o
parse.o
duplicate symbol _isrune in:
pkg.o
parse.o
duplicate symbol _isspecial in:
pkg.o
parse.o
duplicate symbol ___sputc in:
pkg.o
main.o
duplicate symbol _isascii in:
pkg.o
main.o
duplicate symbol ___istype in:
pkg.o
main.o
duplicate symbol ___isctype in:
pkg.o
main.o
duplicate symbol ___wcwidth in:
pkg.o
main.o
duplicate symbol _isalnum in:
pkg.o
main.o
duplicate symbol _isalpha in:
pkg.o
main.o
duplicate symbol _isblank in:
pkg.o
main.o
duplicate symbol _iscntrl in:
pkg.o
main.o
duplicate symbol _isdigit in:
pkg.o
main.o
duplicate symbol _isgraph in:
pkg.o
main.o
duplicate symbol _islower in:
pkg.o
main.o
duplicate symbol _isprint in:
pkg.o
main.o
duplicate symbol _ispunct in:
pkg.o
main.o
duplicate symbol _isspace in:
pkg.o
main.o
duplicate symbol _isupper in:
pkg.o
main.o
duplicate symbol _isxdigit in:
pkg.o
main.o
duplicate symbol _toascii in:
pkg.o
main.o
duplicate symbol _tolower in:
pkg.o
main.o
duplicate symbol _toupper in:
pkg.o
main.o
duplicate symbol _digittoint in:
pkg.o
main.o
duplicate symbol _ishexnumber in:
pkg.o
main.o
duplicate symbol _isideogram in:
pkg.o
main.o
duplicate symbol _isnumber in:
pkg.o
main.o
duplicate symbol _isphonogram in:
pkg.o
main.o
duplicate symbol _isrune in:
pkg.o
main.o
duplicate symbol _isspecial in:
pkg.o
main.o
ld: 54 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [pkg-config] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
[osx-pkg] Failed system call: " /usr/bin/make all install " with error
code 2
Died at ./osx-packager-qtsdk.pl line 1621.
More information about the mythtv-dev
mailing list