[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