[mythtv] Testers Wanted for New, ON-Deman Input Feature

David Engel david at istwok.net
Tue Jan 9 22:17:44 UTC 2018


On Tue, Jan 09, 2018 at 03:18:23PM -0600, Bill Meek wrote:
> On 01/09/2018 10:41 AM, Bill Meek wrote:
> > On 01/08/2018 10:51 AM, David Engel wrote:
> 
> ...
> 
> > > Do I have any other takers on this?
> > > 
> > > David
> > > 
> > 
> > I'm in. Just got my test host's systemd setup so the backend can be started
> > as a master or as a slave to my production host. I've only got one channel
> > eligible for multirec right now, but multirec works on master. Switching to
> > the devel/scheduler branch now.
> 
> Well, this didn't last long. My production backend is still on Ubuntu 14.04
> and Qt 5.2.1. This branch builds on 17.10, but on 14.04 fails with:
> 
> cd mythbackend/ && ( test -e Makefile ||
> /usr/lib/x86_64-linux-gnu/qt5/bin/qmake
> /home/bill/source/mythtv/mythtv/programs/mythbackend/mythbackend.pro
> QMAKE=/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -o Makefile ) && make -f
> Makefile
> make[2]: Entering directory `/home/bill/source/mythtv/mythtv/programs/mythbackend'
> ccache g++ -c -m64 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC
> -march=core-avx2 -DNDEBUG -fomit-frame-pointer -fPIC
> -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -msse -pthread -g -Wall -Wextra
> -Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
> -fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
> -Woverloaded-virtual -funit-at-a-time -isystem
> ../../external/libmythdvdnav/dvdnav -isystem
> ../../external/libmythdvdnav/dvdread -D_REENTRANT -std=c++0x -fPIE -DMMX
> -Dusing_libcec -D_GNU_SOURCE -DUSING_OSS -DUSING_DVB -DUSING_LIBDNS_SD
> -DQT_WIDGETS_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_NETWORK_LIB
> -DQT_GUI_LIB -DQT_CORE_LIB
> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I.
> -I/usr/include/libxml2 -I/usr/include/X11 -I../.. -I../../libs
> -I../../libs/libmyth -I../../libs/libmyth/audio -I../../libs/libmythtv
> -I../../external/FFmpeg -I../../libs/libmythupnp -I../../libs/libmythui
> -I../../libs/libmythmetadata -I../../libs/libmythlivemedia
> -I../../libs/libmythbase -I../../external/libmythbluray/src
> -I../../external/libmythsoundtouch -I../../external/libudfread
> -I../../external/libsamplerate -I../../libs/libmythtv/mpeg
> -I../../libs/libmythtv/vbitext -I../../libs/libmythservicecontracts
> -I../../libs/libmythprotoserver -I/usr/include/qt5
> -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript
> -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtXml
> -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtGui
> -I/usr/include/qt5/QtCore -Imoc -o obj/main_helpers.o main_helpers.cpp
> main_helpers.cpp: In function ‘bool setupTVs(bool, bool&)’:
> main_helpers.cpp:156:36: error: invalid use of qualified-name ‘TVRec::inputsLock’
>      QWriteLocker(&TVRec::inputsLock);
>                                     ^
> make[2]: *** [obj/main_helpers.o] Error 1
> make[2]: Leaving directory `/home/bill/source/mythtv/mythtv/programs/mythbackend'
> make[1]: *** [sub-mythbackend-make_first] Error 2
> make[1]: Leaving directory `/home/bill/source/mythtv/mythtv/programs'
> make: *** [programs] Error 2
> 
> And I've not been able to solve the above. Did a distclean before the above.
> I'll switch back to master but would be happy to test any suggestions to get
> past the above.

I don't know why that error is occurring.  Is that the only one you're
getting?  If so, could you try replaceing the QWriteLocker with calls
to lockForWrite() and unlock()?

David
-- 
David Engel
david at istwok.net


More information about the mythtv-dev mailing list