name: Build Example on: push: branches: - main jobs: build: runs-on: ubuntu-latest #image: stateoftheartio/qt6:6.6-mingw-aqt name: Build steps: - name: Apt update run: sudo apt update - name: Install qmake6 Using run: | sudo apt -y install moc qmake6 qt6-base-dev qt6-declarative-dev qt6-base-dev-tools cmake - name: Change directory #shell: bash run: sudo dpkg -L qt6-base-dev - name: Ls libexec MOC run: | ls -la /usr/lib/qt6/libexec - name: Get all tags for correct version determination working-directory: ${{ env.SOURCE_DIR }} run: | cd /root/.cache/act/mstanaev/ echo "Current dir: $PWD" git clone https://git.gtlab.pro/mstanaev/test_sdk.git cd test_sdk/core qmake6 -o Makefile core.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o gtl_analog_data.o gtl_analog_data.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o gtl_data_model.o gtl_data_model.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o gtl_data_model_node.o gtl_data_model_node.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o gtl_device.o gtl_device.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o gtl_selection_data_model.o gtl_selection_data_model.cpp /usr/local/qt660/libexec/moc -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /home/admin/projects/gtlsdk/core/moc_predefs.h -I/usr/local/qt660/mkspecs/linux-g++ -I/home/admin/projects/gtlsdk/core -I/home/admin/projects/gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-redsoft-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-redsoft-linux/12/include -I/usr/local/include -I/usr/include gtl_analog_data.h -o moc_gtl_analog_data.cpp /usr/local/qt660/libexec/moc -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /home/admin/projects/gtlsdk/core/moc_predefs.h -I/usr/local/qt660/mkspecs/linux-g++ -I/home/admin/projects/gtlsdk/core -I/home/admin/projects/gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-redsoft-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-redsoft-linux/12/include -I/usr/local/include -I/usr/include gtl_data_model.h -o moc_gtl_data_model.cpp /usr/local/qt660/libexec/moc -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /home/admin/projects/gtlsdk/core/moc_predefs.h -I/usr/local/qt660/mkspecs/linux-g++ -I/home/admin/projects/gtlsdk/core -I/home/admin/projects/gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-redsoft-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-redsoft-linux/12/include -I/usr/local/include -I/usr/include gtl_data_model_node.h -o moc_gtl_data_model_node.cpp /usr/local/qt660/libexec/moc -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /home/admin/projects/gtlsdk/core/moc_predefs.h -I/usr/local/qt660/mkspecs/linux-g++ -I/home/admin/projects/gtlsdk/core -I/home/admin/projects/gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-redsoft-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-redsoft-linux/12/include -I/usr/local/include -I/usr/include gtl_device.h -o moc_gtl_device.cpp /usr/local/qt660/libexec/moc -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /home/admin/projects/gtlsdk/core/moc_predefs.h -I/usr/local/qt660/mkspecs/linux-g++ -I/home/admin/projects/gtlsdk/core -I/home/admin/projects/gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-redsoft-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-redsoft-linux/12/include -I/usr/local/include -I/usr/include gtl_selection_data_model.h -o moc_gtl_selection_data_model.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o moc_gtl_analog_data.o moc_gtl_analog_data.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o moc_gtl_data_model.o moc_gtl_data_model.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o moc_gtl_data_model_node.o moc_gtl_data_model_node.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o moc_gtl_device.o moc_gtl_device.cpp g++ -c -pipe -g -Wall -Wextra -D_REENTRANT -fPIC -DCORE_LIBRARY -DQT_QML_DEBUG -DQT_XML_LIB -DQT_QML_LIB -DQT_QMLINTEGRATION_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../gtlsdk -I/usr/local/qt660/include -I/usr/local/qt660/include/QtXml -I/usr/local/qt660/include/QtQml -I/usr/local/qt660/include/QtQmlIntegration -I/usr/local/qt660/include/QtNetwork -I/usr/local/qt660/include/QtCore -I. -I/usr/local/qt660/mkspecs/linux-g++ -o moc_gtl_selection_data_model.o moc_gtl_selection_data_model.cpp rm -f libgtl_core.so.1.0.0 libgtl_core.so libgtl_core.so.1 libgtl_core.so.1.0 g++ -Wl,-rpath,/usr/local/qt660/lib -shared -Wl,-soname,libgtl_core.so.1 -o libgtl_core.so.1.0.0 gtl_analog_data.o gtl_core.o gtl_data_model.o gtl_data_model_node.o gtl_device.o gtl_selection_data_model.o gtl_logger.o qrc_qmake_qmake_qm_files.o moc_gtl_analog_data.o moc_gtl_data_model.o moc_gtl_data_model_node.o moc_gtl_device.o moc_gtl_selection_data_model.o moc_gtl_logger.o /usr/local/qt660/lib/libQt6Xml.so /usr/local/qt660/lib/libQt6Qml.so -pthread /usr/local/qt660/lib/libQt6Network.so /usr/local/qt660/lib/libQt6Core.so -lpthread ln -s libgtl_core.so.1.0.0 libgtl_core.so ln -s libgtl_core.so.1.0.0 libgtl_core.so.1 ln -s libgtl_core.so.1.0.0 libgtl_core.so.1.0 rm -f ../.output/debug/libgtl_core.so.1.0.0 mv -f libgtl_core.so.1.0.0 ../.output/debug/libgtl_core.so.1.0.0 rm -f ../.output/debug/libgtl_core.so rm -f ../.output/debug/libgtl_core.so.1 rm -f ../.output/debug/libgtl_core.so.1.0 mv -f libgtl_core.so ../.output/debug/libgtl_core.so mv -f libgtl_core.so.1 ../.output/debug/libgtl_core.so.1 mv -f libgtl_core.so.1.0 ../.output/debug/libgtl_core.so.1.0 ls -la ../.output/debug/libgtl_core.so.1.0 # - name: locate # run: sudo apt install locate # - name: updatedb # run: sudo updatedb # - name: locate core.pro # run: sudo locate core.pro # - name: Generate qt6.conf based on the path to qmake6 # run: qtchooser -install qt6 $(which qmake6) # - name: Move qt6.conf to system-wide dir # run: sudo mv ~/.config/qtchooser/qt6.conf /usr/share/qtchooser/qt6.conf # - name: Set Qt6 as default option 1 # run: sudo mkdir -p /usr/lib/$(uname -p)-linux-gnu/qt-default/qtchooser # - name: Set Qt6 as default option 2 # run: sudo ln -n /usr/share/qtchooser/qt6.conf /usr/lib/$(uname -p)-linux-gnu/qt-default/qtchooser/default.conf # - name: Generate qt6.conf based on path to qmake6 # run: qtchooser -install qt6 $(which qmake6) # - name: Select Qt6 as default (place in ~/.bashrc for persistence) # run: export QT_SELECT=qt6 # - name: Start qmake and make # run: | # qmake6 . # cmake --install . #- name: Docker container run # run: # runs: