MM_MODEM_ACCESS_TECHNOLOGY_5GNR build error
Hi, I'm attempting to port this package to GNU Guix and during the build I get the following error:
cd /tmp/guix-build-plasma-mobile-settings-22.02.drv-0/build/modules/time && /gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/bin/c++ -DKCOREADDONS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkcm_mobile_time_EXPORTS -I/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/build/modules/time -I/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/time -I/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/build/modules/time/kcm_mobile_time_autogen/include -isystem /gnu/store/19bs1fiffjv2p9m0l7qvf7myv5k8yi1g-qtdeclarative-5.15.2/include/qt5 -isystem /gnu/store/19bs1fiffjv2p9m0l7qvf7myv5k8yi1g-qtdeclarative-5.15.2/include/qt5/QtQuick -isystem /gnu/store/19bs1fiffjv2p9m0l7qvf7myv5k8yi1g-qtdeclarative-5.15.2/include/qt5/QtQmlModels -isystem /gnu/store/19bs1fiffjv2p9m0l7qvf7myv5k8yi1g-qtdeclarative-5.15.2/include/qt5/QtQml -isystem /gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5 -isystem /gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtNetwork -isystem /gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtCore -isystem /gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/lib/qt5/mkspecs/linux-g++ -isystem /gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtGui -isystem /gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtDBus -isystem /gnu/store/96crz71knimchwnr567ckfsglxiyn2zd-kdeclarative-5.92.0/include/KF5/KDeclarative -isystem /gnu/store/96crz71knimchwnr567ckfsglxiyn2zd-kdeclarative-5.92.0/include/KF5 -isystem /gnu/store/g4plv19335i79n8gzgdzh8p6jpnxx941-kcoreaddons-5.92.0/include/KF5/KCoreAddons -isystem /gnu/store/g4plv19335i79n8gzgdzh8p6jpnxx941-kcoreaddons-5.92.0/include/KF5 -isystem /gnu/store/qlsdz9278q7n1i84jai25rpr5dxyma9v-kconfig-5.92.0/include/KF5/KConfig -isystem /gnu/store/qlsdz9278q7n1i84jai25rpr5dxyma9v-kconfig-5.92.0/include/KF5/KConfigCore -isystem /gnu/store/qlsdz9278q7n1i84jai25rpr5dxyma9v-kconfig-5.92.0/include/KF5 -isystem /gnu/store/81gbj1ih0nddwcqxraa8kgj4mc2cawy4-ki18n-5.92.0/include/KF5/KI18n -isystem /gnu/store/81gbj1ih0nddwcqxraa8kgj4mc2cawy4-ki18n-5.92.0/include/KF5 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++17 -MD -MT modules/time/CMakeFiles/kcm_mobile_time.dir/timedated_interface.cpp.o -MF CMakeFiles/kcm_mobile_time.dir/timedated_interface.cpp.o.d -o CMakeFiles/kcm_mobile_time.dir/timedated_interface.cpp.o -c /tmp/guix-build-plasma-mobile-settings-22.02.drv-0/build/modules/time/timedated_interface.cpp
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/cellularnetwork/modemdetails.cpp: In member function ‘QStringList ModemDetails::accessTechnologies()’:
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/cellularnetwork/modemdetails.cpp:159:17: error: ‘MM_MODEM_ACCESS_TECHNOLOGY_5GNR’ was not declared in this scope; did you mean ‘MM_MODEM_ACCESS_TECHNOLOGY_ANY’?
159 | if (flags & MM_MODEM_ACCESS_TECHNOLOGY_5GNR) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| MM_MODEM_ACCESS_TECHNOLOGY_ANY
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/cellularnetwork/modemdetails.cpp: In member function ‘QString ModemDetails::registrationState()’:
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/cellularnetwork/modemdetails.cpp:327:10: error: ‘MM_MODEM_3GPP_REGISTRATION_STATE_ATTACHED_RLOS’ was not declared in this scope; did you mean ‘MM_MODEM_3GPP_REGISTRATION_STATE_DENIED’?
327 | case MM_MODEM_3GPP_REGISTRATION_STATE_ATTACHED_RLOS:
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| MM_MODEM_3GPP_REGISTRATION_STATE_DENIED
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/cellularnetwork/modemdetails.cpp: In constructor ‘AvailableNetwork::AvailableNetwork(QObject*, ModemManager::Modem3gpp::Ptr, bool, QString, QString, QString, MMModemAccessTechnology)’:
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/modules/cellularnetwork/modemdetails.cpp:488:10: error: ‘MM_MODEM_ACCESS_TECHNOLOGY_5GNR’ was not declared in this scope; did you mean ‘MM_MODEM_ACCESS_TECHNOLOGY_ANY’?
488 | case MM_MODEM_ACCESS_TECHNOLOGY_5GNR:
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| MM_MODEM_ACCESS_TECHNOLOGY_ANY
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/src/modulesproxymodel.cpp: In member function ‘virtual bool ModulesProxyModel::filterAcceptsRow(int, const QModelIndex&) const’:
/tmp/guix-build-plasma-mobile-settings-22.02.drv-0/plasma-settings-22.02/src/modulesproxymodel.cpp:32:76: warning: unused parameter ‘parent’ [-Wunused-parameter]
32 | bool ModulesProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &parent) const
| ~~~~~~~~~~~~~~~~~~~^~~~~~
make[2]: *** [modules/cellularnetwork/CMakeFiles/kcm_cellular_network.dir/build.make:121: modules/cellularnetwork/CMakeFiles/kcm_cellular_network.dir/modemdetails.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Where are the definitions for MM_MODEM_ACCESS_TECHNOLOGY_5GNR
, MM_MODEM_3GPP_REGISTRATION_STATE_ATTACHED_RLOS
to satisfy the compiler?
Edited by Petr Hodina