[mythtv] rpmbuild qt5 problems in fc23

John Pilkington J.Pilk at tesco.net
Fri Jul 1 23:09:45 UTC 2016

On 01/07/16 16:44, John Pilkington wrote:
> On 01/07/16 12:13, John Pilkington wrote:
>> I just upgraded my test box from fc22 to fc23, not entirely without
>> problems, but it seems to be working.  But I have a problem with
>> rpmbuild and perhaps someone will recognise it.
>> My el7 and fc23 boxes are both now running rebuilds from the rpmfusion
>> fc24 src.rpm of 0.28-fixes, but recent master src.rpm files from my
>> builds in el7 and fc22 fail to rebuild in fc23.
>> The first hint of trouble from the rpmbuild --rebuild --quiet log, from
>> el7 to fc23, for 0.29-pre-107-g7b82b7b, is below. Other qt5-related
>> complaints continue before it fails 283 KB later.
>> ansible needed no new installs.
>> qt5-qtbase versions are 5.6.0-19.fc23, 5.6.0-13.el7 from epel
>> In file included from /usr/include/qt5/QtCore/QString:1:0,
>>                   from ../libmythbase/mythlogging.h:5,
>>                   from freesurround.cpp:33:
>> /usr/include/qt5/QtCore/qstring.h:558:24: error: missing binary operator
>> before token "("
>>   #if QT_DEPRECATED_SINCE(5, 0)
>>                          ^
>> /usr/include/qt5/QtCore/qstring.h:1021:24: error: missing binary
>> operator before token "("
>>   #if QT_DEPRECATED_SINCE(5, 3)
>>                          ^
> Seems to be Ticket #12399     Will try 'when convenient'.

Another build attempt, with Richard's mini-patch of 18 April, failed as 
before - but I need to check on that.

The underlying cause seems to be the picking up of another, 
inappropriate, 'include' and it isn't myth (or fc23) specific.


More information about the mythtv-dev mailing list