[mythtv-users] Help - upgrade to 0.27.4 crashes
Paul Harrison
mythtv at sky.com
Mon Nov 3 20:35:19 UTC 2014
On 03/11/14 19:54, Michelle Dupuis wrote:
>
> My front-ends upgraded great to 0.27.4 fixes so I was read to do the
> backend. I'm installing the plugs and I get the creash below. From
> what I can find, TyeLockSchema is a member function of DBUtils
> class....but why won't it compile? Details below.
>
>
> Thanks
>
>
>
> g++ -c -pipe -DNDEBUG -fomit-frame-pointer -fPIC -pthread -g -Wall
> -Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
> -fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
> -Woverloaded-virtual -funit-at-a-time -fvisibility=hidden -g
> -D_REENTRANT -Wall -W -DPIC -fPIC -fvisibility=hidden -D_GNU_SOURCE
> -DPREFIX="/usr" -DMMX -D_FILE_OFFSET_BITS=64 -DMPLUGIN_API -DQT_PLUGIN
> -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/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore
> -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtOpenGL
> -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include/QtWebKit
> -I/usr/include -I/usr/include -I/usr/include -I/usr -I/usr/include
> -I/usr/include/libxml2 -I/usr/include/mythtv
> -I/usr/include/mythtv/libmythbase -I/usr/include/mythtv/libmythui
> -I/usr/include/mythtv/libmyth -I/usr/include/mythtv/metadata
> -I/usr/include/taglib -I/usr/X11R6/include -I. -o dbcheck.o dbcheck.cpp
> dbcheck.cpp: In function ‘bool UpgradeMusicDatabaseSchema()’:
> dbcheck.cpp:84: error: ‘TryLockSchema’ is not a member of ‘DBUtil’
> dbcheck.cpp:88: error: ‘TryLockSchema’ is not a member of ‘DBUtil’
> dbcheck.cpp:142: error: ‘UnlockSchema’ is not a member of ‘DBUtil’
> dbcheck.cpp:149: error: ‘UnlockSchema’ is not a member of ‘DBUtil’
> make[2]: *** [dbcheck.o] Error 1
> make[2]: Leaving directory
> `/usr/local/src/mythtv-fixes-0.27/mythplugins/mythmusic/mythmusic'
> make[1]: *** [sub-mythmusic-make_default] Error 2
> make[1]: Leaving directory
> `/usr/local/src/mythtv-fixes-0.27/mythplugins/mythmusic'
> make: *** [sub-mythmusic-make_default] Error 2
> [root at dvr mythplugins]#
>
Did you install the new Myth core before trying to compile the plugins?
The plugins use the installed headers so you must install core before
trying to compile the plugins especially when upgrading from an old
version. In rare cases you sometimes have to also make sure all the old
myth headers are removed before installing as well.
Paul H.
More information about the mythtv-users
mailing list