Building failed on openSUSE

The place to discuss linux version of MakeMKV
Post Reply
DJViking
Posts: 5
Joined: Sun Aug 07, 2016 11:03 am

Building failed on openSUSE

Post by DJViking »

Have been trying to build on openSUSE Leap 42.1
Using GCC5
Running on KDE Plasma 5.7, Frameworks 5.24.0 and Qt 5.7.0

I have even tried to install packages mentioned in
http://www.makemkv.com/forum2/viewtopic.php?f=3&t=2047
The packages for Qt5 does not exists on my openSUSE.
sudo zypper install Qt5Core-devel Qt5Gui-devel Qt5Widgets-devel Qt5DBus-devel libopenssl-devel
Though I do have libQt5Core-devel, libQtGui-devel, libQt5Widgets-devel


Am getting a lot of errors building the oss package

Code: Select all

/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger<T>::isTestAndSetWaitFree()’:
/usr/include/qt5/QtCore/qbasicatomic.h:114:81: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isTestAndSetWaitFree() Q_DECL_NOTHROW { return Ops::isTestAndSetWaitFree(); }
                                                                                 ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetRelaxed(T, T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetAcquire(T, T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetRelease(T, T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetOrdered(T, T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetRelaxed(T, T, T&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetAcquire(T, T, T&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetRelease(T, T, T&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger<T>::testAndSetOrdered(T, T, T&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger<T>::isFetchAndStoreNative()’:
/usr/include/qt5/QtCore/qbasicatomic.h:134:82: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndStoreNative() Q_DECL_NOTHROW { return Ops::isFetchAndStoreNative(); }
                                                                                  ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger<T>::isFetchAndStoreWaitFree()’:
/usr/include/qt5/QtCore/qbasicatomic.h:135:84: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndStoreWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndStoreWaitFree(); }
                                                                                    ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndStoreRelaxed(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreRelaxed(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndStoreAcquire(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreAcquire(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndStoreRelease(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreRelease(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndStoreOrdered(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreOrdered(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger<T>::isFetchAndAddNative()’:
/usr/include/qt5/QtCore/qbasicatomic.h:146:80: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndAddNative() Q_DECL_NOTHROW { return Ops::isFetchAndAddNative(); }
                                                                                ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger<T>::isFetchAndAddWaitFree()’:
/usr/include/qt5/QtCore/qbasicatomic.h:147:82: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndAddWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndAddWaitFree(); }
                                                                                  ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAddRelaxed(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAddAcquire(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAddRelease(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAddOrdered(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndSubRelaxed(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndSubAcquire(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndSubRelease(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndSubOrdered(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAndRelaxed(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAndAcquire(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAndRelease(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAndRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndAndOrdered(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndOrRelaxed(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndOrAcquire(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndOrRelease(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndOrRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndOrOrdered(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndXorRelaxed(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndXorAcquire(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndXorRelease(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndXorRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger<T>::fetchAndXorOrdered(T)’:
/usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: At global scope:
/usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type
     typedef QAtomicOps<Type> Ops;
             ^
/usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared
     typedef typename Ops::Type AtomicType;
                      ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::load() const’:
/usr/include/qt5/QtCore/qbasicatomic.h:235:47: error: ‘Ops’ has not been declared
     Type load() const Q_DECL_NOTHROW { return Ops::load(_q_value); }
                                               ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer<X>::store(QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:236:48: error: ‘Ops’ has not been declared
     void store(Type newValue) Q_DECL_NOTHROW { Ops::store(_q_value, newValue); }
                                                ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::loadAcquire() const’:
/usr/include/qt5/QtCore/qbasicatomic.h:241:54: error: ‘Ops’ has not been declared
     Type loadAcquire() const Q_DECL_NOTHROW { return Ops::loadAcquire(_q_value); }
                                                      ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer<X>::storeRelease(QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:242:55: error: ‘Ops’ has not been declared
     void storeRelease(Type newValue) Q_DECL_NOTHROW { Ops::storeRelease(_q_value, newValue); }
                                                       ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer<X>::isTestAndSetNative()’:
/usr/include/qt5/QtCore/qbasicatomic.h:244:79: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isTestAndSetNative() Q_DECL_NOTHROW { return Ops::isTestAndSetNative(); }
                                                                               ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer<X>::isTestAndSetWaitFree()’:
/usr/include/qt5/QtCore/qbasicatomic.h:245:81: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isTestAndSetWaitFree() Q_DECL_NOTHROW { return Ops::isTestAndSetWaitFree(); }
                                                                                 ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetRelaxed(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetAcquire(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetRelease(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetOrdered(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetRelaxed(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type, X*&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetAcquire(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type, X*&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetRelease(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type, X*&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer<X>::testAndSetOrdered(QBasicAtomicPointer<X>::Type, QBasicAtomicPointer<X>::Type, X*&)’:
/usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared
     { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, &currentValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer<X>::isFetchAndStoreNative()’:
/usr/include/qt5/QtCore/qbasicatomic.h:265:82: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndStoreNative() Q_DECL_NOTHROW { return Ops::isFetchAndStoreNative(); }
                                                                                  ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer<X>::isFetchAndStoreWaitFree()’:
/usr/include/qt5/QtCore/qbasicatomic.h:266:84: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndStoreWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndStoreWaitFree(); }
                                                                                    ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndStoreRelaxed(QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreRelaxed(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndStoreAcquire(QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreAcquire(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndStoreRelease(QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreRelease(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndStoreOrdered(QBasicAtomicPointer<X>::Type)’:
/usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndStoreOrdered(_q_value, newValue); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer<X>::isFetchAndAddNative()’:
/usr/include/qt5/QtCore/qbasicatomic.h:277:80: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndAddNative() Q_DECL_NOTHROW { return Ops::isFetchAndAddNative(); }
                                                                                ^
/usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer<X>::isFetchAndAddWaitFree()’:
/usr/include/qt5/QtCore/qbasicatomic.h:278:82: error: ‘Ops’ has not been declared
     static Q_DECL_CONSTEXPR bool isFetchAndAddWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndAddWaitFree(); }
                                                                                  ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndAddRelaxed(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndAddAcquire(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndAddRelease(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndAddOrdered(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndSubRelaxed(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndSubAcquire(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndSubRelease(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubRelease(_q_value, valueToAdd); }
              ^
/usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer<X>::fetchAndSubOrdered(qptrdiff)’:
/usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared
     { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); }
              ^
In file included from /usr/include/qt5/QtCore/qiodevice.h:45:0,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/qfileinfo.h:43,
                 from /usr/include/qt5/QtCore/QFileInfo:1,
                 from makemkvgui/src/qtgui.h:19,
                 from makemkvgui/src/mainwnd.h:18,
                 from makemkvgui/src/aboutbox.h:19,
                 from makemkvgui/src/aboutbox.cpp:15:
/usr/include/qt5/QtCore/qobject.h: In static member function ‘static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)’:
/usr/include/qt5/QtCore/qobject.h:322:70: error: ‘&’ cannot appear in a constant-expression
         typedef QtPrivate::FunctionPointer<decltype(&Func2::operator())> SlotType ;
                                                                      ^
/usr/include/qt5/QtCore/qobject.h:322:71: error: a function call cannot appear in a constant-expression
         typedef QtPrivate::FunctionPointer<decltype(&Func2::operator())> SlotType ;
                                                                       ^
/usr/include/qt5/QtCore/qobject.h:322:72: error: template argument 1 is invalid
         typedef QtPrivate::FunctionPointer<decltype(&Func2::operator())> SlotType ;
                                                                        ^
/usr/include/qt5/QtCore/qobject.h:324:26: error: ‘SlotType’ is not a class or namespace
         typedef typename SlotType::ReturnType SlotReturnType;
                          ^
/usr/include/qt5/QtCore/qobject.h:325:39: error: ‘SlotType’ is not a class or namespace
         const int SlotArgumentCount = SlotType::ArgumentCount;
                                       ^
In file included from makemkvgui/src/qtgui.h:18:0,
                 from makemkvgui/src/mainwnd.h:18,
                 from makemkvgui/src/aboutbox.h:19,
                 from makemkvgui/src/aboutbox.cpp:15:
/usr/include/qt5/QtCore/qglobal.h:756:120: error: template argument 1 is invalid
     enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure<!!(Condition)>)}
                                                                                                                        ^
/usr/include/qt5/QtCore/qglobal.h:761:47: note: in expansion of macro ‘Q_STATIC_ASSERT’
 #define Q_STATIC_ASSERT_X(Condition, Message) Q_STATIC_ASSERT(Condition)
                                               ^
/usr/include/qt5/QtCore/qobject.h:327:9: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
         Q_STATIC_ASSERT_X(int(SignalType::ArgumentCount) >= SlotArgumentCount,
         ^
/usr/include/qt5/QtCore/qobject.h:329:124: error: template argument 2 is invalid
         Q_STATIC_ASSERT_X((QtPrivate::CheckCompatibleArguments<typename SignalType::Arguments, typename SlotType::Arguments>::value),
                                                                                                                            ^
/usr/include/qt5/QtCore/qglobal.h:756:110: note: in definition of macro ‘Q_STATIC_ASSERT’
     enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure<!!(Condition)>)}
                                                                                                              ^
/usr/include/qt5/QtCore/qobject.h:329:9: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
         Q_STATIC_ASSERT_X((QtPrivate::CheckCompatibleArguments<typename SignalType::Arguments, typename SlotType::Arguments>::value),
         ^
/usr/include/qt5/QtCore/qglobal.h:756:120: error: template argument 1 is invalid
     enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure<!!(Condition)>)}
                                                                                                                        ^
/usr/include/qt5/QtCore/qglobal.h:761:47: note: in expansion of macro ‘Q_STATIC_ASSERT’
 #define Q_STATIC_ASSERT_X(Condition, Message) Q_STATIC_ASSERT(Condition)
                                               ^
/usr/include/qt5/QtCore/qobject.h:329:9: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
         Q_STATIC_ASSERT_X((QtPrivate::CheckCompatibleArguments<typename SignalType::Arguments, typename SlotType::Arguments>::value),
         ^
In file included from /usr/include/qt5/QtCore/qiodevice.h:45:0,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/qfileinfo.h:43,
                 from /usr/include/qt5/QtCore/QFileInfo:1,
                 from makemkvgui/src/qtgui.h:19,
                 from makemkvgui/src/mainwnd.h:18,
                 from makemkvgui/src/aboutbox.h:19,
                 from makemkvgui/src/aboutbox.cpp:15:
/usr/include/qt5/QtCore/qobject.h:346:64: error: template argument 3 is invalid
                                 typename SignalType::ReturnType>(slot),
                                                                ^
/usr/include/qt5/QtCore/qobject.h:346:65: error: expected ‘::’ before ‘(’ token
                                 typename SignalType::ReturnType>(slot),
                                                                 ^
/usr/include/qt5/QtCore/qobject.h:346:65: error: expected identifier before ‘(’ token
In file included from /usr/include/qt5/QtCore/qshareddata.h:46:0,
                 from /usr/include/qt5/QtCore/qfileinfo.h:45,
                 from /usr/include/qt5/QtCore/QFileInfo:1,
                 from makemkvgui/src/qtgui.h:19,
                 from makemkvgui/src/mainwnd.h:18,
                 from makemkvgui/src/aboutbox.h:19,
                 from makemkvgui/src/aboutbox.cpp:15:
/usr/include/qt5/QtCore/qhash.h: In member function ‘QPair<QHash<K, V>::iterator, QHash<K, V>::iterator> QHash<K, V>::equal_range(const Key&)’:
/usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type
     auto pair = qAsConst(*this).equal_range(akey);
          ^
/usr/include/qt5/QtCore/qhash.h:958:31: error: ‘pair’ was not declared in this scope
     return qMakePair(iterator(pair.first.i), iterator(pair.second.i));
                               ^
/usr/include/qt5/QtCore/qhash.h:958:31: note: suggested alternative:
In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
                 from /usr/include/c++/5/vector:60,
                 from makemkvgui/inc/lgpl/aproxy.h:16,
                 from makemkvgui/src/aboutbox.h:18,
                 from makemkvgui/src/aboutbox.cpp:15:
/usr/include/c++/5/bits/stl_pair.h:96:12: note:   ‘std::pair’
     struct pair
            ^
In file included from /usr/include/qt5/QtGui/qmatrix.h:44:0,
                 from /usr/include/qt5/QtGui/qtransform.h:42,
                 from /usr/include/qt5/QtGui/qimage.h:47,
                 from /usr/include/qt5/QtGui/QImage:1,
                 from makemkvgui/src/qtgui.h:25,
                 from makemkvgui/src/mainwnd.h:18,
                 from makemkvgui/src/aboutbox.h:19,
                 from makemkvgui/src/aboutbox.cpp:15:
/usr/include/qt5/QtGui/qregion.h: At global scope:
/usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token
     QRegion(QRegion &&other) Q_DECL_NOTHROW
                     ^
/usr/include/qt5/QtGui/qregion.h:71:28: error: invalid constructor; you probably meant ‘QRegion (const QRegion&)’
     QRegion(QRegion &&other) Q_DECL_NOTHROW

DJViking
Posts: 5
Joined: Sun Aug 07, 2016 11:03 am

Re: Building failed on openSUSE

Post by DJViking »

I reinstalled OpenSUSE Leap 42.1 and I was able to compile and build makemkv-oss and makemkv-bin.
However I am unable to start makemkv. It complains about missing libavcodec.so.55 which is not available for openSUSE Leap. I tried to link to libavcodec.so.56 instead, then it complained about libavutil.so.52, which also is not avilable for openSUSE Leap. I tried to link to libavutil.so.54, but then it complained about wrong versions for LIBAVCODEC_55 and LIBAVUTIL_52
DJViking
Posts: 5
Joined: Sun Aug 07, 2016 11:03 am

Re: Building failed on openSUSE

Post by DJViking »

I don't know what I did differently, but I was now able to build, compile and install both OSS and BIN package. Running makemkv works.
Post Reply