Jmgr / actiona

Cross-platform automation tool
https://actiona.tools
GNU General Public License v3.0
490 stars 64 forks source link

Fedora Linux version 39 install or build ? #216

Open andykimpe opened 4 months ago

andykimpe commented 4 months ago

how did you install on fedora 39

the package does not exist on the official repository

and it is also not present on rpm fusion

I searched to find the equivalent of dependencies

this seems to work according to cmake

sudo dnf -y install qt-devel libXtst-devel libnotify-devel gcc gcc-c++ cmake make opencv-devel boost-devel bluez bluez-libs-devel bluez-tools
Last metadata expiration check: 1:54:04 ago on Fri Feb 23 20:18:07 2024.
Package qt-devel-1:4.8.7-74.fc39.x86_64 is already installed.
Package libXtst-devel-1.2.4-3.fc39.x86_64 is already installed.
Package libnotify-devel-0.8.3-1.fc39.x86_64 is already installed.
Package gcc-13.2.1-6.fc39.x86_64 is already installed.
Package gcc-c++-13.2.1-6.fc39.x86_64 is already installed.
Package cmake-3.27.7-1.fc39.x86_64 is already installed.
Package make-1:4.4.1-2.fc39.x86_64 is already installed.
Package opencv-devel-4.8.1-1.fc39.x86_64 is already installed.
Package boost-devel-1.81.0-8.fc39.x86_64 is already installed.
Package bluez-5.72-1.fc39.x86_64 is already installed.
Package bluez-libs-devel-5.72-1.fc39.x86_64 is already installed.
Package bluez-tools-0.2.0-0.21.git20170912.7cb788c.fc39.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
wget https://github.com/Jmgr/actiona/archive/refs/tags/v3.10.2.tar.gz -O actiona-3.10.2.tar.gz
tar -xf actiona-3.10.2.tar.gz
cd actiona-3.10.2
mkdir build
cd build
cmake ..
-- The CXX compiler identification is GNU 13.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.9.5") 
-- Checking for one of the modules 'xtst'
-- Found OpenCV: /usr (found version "4.8.1") 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Checking for one of the modules 'libnotify'
-- Checking for one of the modules 'x11'
-- Checking for one of the modules 'bluez'
-- Checking for one of the modules 'udev'
-- Configuring done (2.7s)
-- Generating done (0.1s)
-- Build files have been written to: $HOME/actiona-3.10.2/build

but when running make on version 3.10.2

this returns an error

make
[  1%] Automatic MOC and UIC for target tools
[  1%] Built target tools_autogen
[  1%] Building CXX object tools/CMakeFiles/tools.dir/tools_autogen/mocs_compilation.cpp.o
[  1%] Building CXX object tools/CMakeFiles/tools.dir/src/highresolutiontimer.cpp.o
[  2%] Building CXX object tools/CMakeFiles/tools.dir/src/languages.cpp.o
[  2%] Building CXX object tools/CMakeFiles/tools.dir/src/updater.cpp.o
[  2%] Linking CXX shared library tools.so
[  2%] Built target tools
[  2%] Generating ../translations/tools_fr_FR.qm
Updating '$HOME/actiona-3.10.2/build/translations/tools_fr_FR.qm'...
    Generated 8 translation(s) (8 finished and 0 unfinished)
[  3%] Generating ../translations/tools_zh_CN.qm
Updating '$HOME/actiona-3.10.2/build/translations/tools_zh_CN.qm'...
    Generated 9 translation(s) (9 finished and 0 unfinished)
[  3%] Built target tools_translations
[  3%] Automatic MOC and UIC for target actiontools
[  3%] Built target actiontools_autogen
[  3%] Automatic RCC for actiontools.qrc
[  4%] Building CXX object actiontools/CMakeFiles/actiontools.dir/actiontools_autogen/mocs_compilation.cpp.o
[  4%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/actiondefinition.cpp.o
[  4%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/actionexception.cpp.o
[  5%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/actionfactory.cpp.o
[  5%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/actioninstancebuffer.cpp.o
[  5%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/actioninstance.cpp.o
[  6%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/actionpack.cpp.o
[  6%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/booleanedit.cpp.o
[  6%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/booleanparameterdefinition.cpp.o
[  7%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/choosepositionpushbutton.cpp.o
[  7%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/choosewindowpushbutton.cpp.o
[  7%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codecombobox.cpp.o
[  8%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codedatetimeedit.cpp.o
[  8%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codeedit.cpp.o
[  8%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codeeditordialog.cpp.o
[  9%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codehighlighter.cpp.o
[  9%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codelineeditbutton.cpp.o
[  9%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codelineedit.cpp.o
[ 10%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/codespinbox.cpp.o
[ 10%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/coloredit.cpp.o
[ 10%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/colorparameterdefinition.cpp.o
[ 11%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/colorpositionparameterdefinition.cpp.o
[ 11%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/consoletableview.cpp.o
[ 11%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/consolewidget.cpp.o
[ 12%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/crossplatform.cpp.o
[ 12%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/datacopyactioninstance.cpp.o
[ 12%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/datetimeparameterdefinition.cpp.o
[ 13%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/devicecopythread.cpp.o
[ 13%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/elementdefinition.cpp.o
[ 13%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/environmentvariableparameterdefinition.cpp.o
[ 14%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/fileedit.cpp.o
[ 14%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/fileparameterdefinition.cpp.o
[ 14%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/groupdefinition.cpp.o
[ 15%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/helpbutton.cpp.o
[ 15%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/ifactionparameterdefinition.cpp.o
[ 15%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/ifactionvalue.cpp.o
[ 16%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/imagelabel.cpp.o
[ 16%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/imageparameterdefinition.cpp.o
[ 16%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/itemlistmodel.cpp.o
[ 17%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/itemlistview.cpp.o
[ 17%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/itemlistwidget.cpp.o
[ 17%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/itemsparameterdefinition.cpp.o
[ 18%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyboardkey.cpp.o
[ 18%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyboardkeyedit.cpp.o
[ 18%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyboardkeyparameterdefinition.cpp.o
[ 19%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyedit.cpp.o
[ 19%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyinput.cpp.o
[ 19%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keymapper.cpp.o
[ 20%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyparameterdefinition.cpp.o
[ 20%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keysym2ucs.cpp.o
[ 20%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keysymhelper.cpp.o
[ 21%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keywords.cpp.o
[ 21%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/linecombobox.cpp.o
[ 21%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/lineparameterdefinition.cpp.o
[ 22%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/listparameterdefinition.cpp.o
[ 22%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/localeparameterdefinition.cpp.o
[ 22%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/messagehandler.cpp.o
[ 23%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/multitextparameterdefinition.cpp.o
[ 23%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/numberformat.cpp.o
[ 23%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/numberparameterdefinition.cpp.o
[ 24%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/opencvalgorithms.cpp.o
[ 24%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/parametercontainer.cpp.o
[ 24%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/parameter.cpp.o
[ 25%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/parameterdefinition.cpp.o
[ 25%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/pointitemdelegate.cpp.o
[ 25%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/pointlistparameterdefinition.cpp.o
[ 26%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/pointlistwidget.cpp.o
[ 26%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/positionedit.cpp.o
[ 26%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/positionparameterdefinition.cpp.o
[ 27%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/procedureparameterdefinition.cpp.o
[ 27%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/registry.cpp.o
[ 27%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/resource.cpp.o
[ 28%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/resourcenamedialog.cpp.o
[ 28%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/savescreenshotwizardpage.cpp.o
[ 28%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/screenpositionwidget.cpp.o
[ 29%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/screenshooter.cpp.o
[ 29%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/screenshotpushbutton.cpp.o
[ 29%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/screenshotwizard.cpp.o
[ 30%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/screenshotwizardpage.cpp.o
[ 30%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/scriptcompleter.cpp.o
[ 30%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/script.cpp.o
[ 31%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/scriptlinemodel.cpp.o
[ 31%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/subparameter.cpp.o
[ 31%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/switchtextmodepushbutton.cpp.o
[ 32%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/targetwindow.cpp.o
[ 32%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/textparameterdefinition.cpp.o
[ 32%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/variablelineedit.cpp.o
[ 33%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/variableparameterdefinition.cpp.o
[ 33%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/windowedit.cpp.o
[ 34%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/windowhandle.cpp.o
[ 34%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/windowparameterdefinition.cpp.o
[ 34%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/keyboardkey_xkb.cpp.o
[ 35%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/algorithms.cpp.o
[ 35%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/codeclass.cpp.o
[ 35%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/codetools.cpp.o
[ 36%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/color.cpp.o
[ 36%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/image.cpp.o
[ 36%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/point.cpp.o
[ 37%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/prettyprinting.cpp.o
[ 37%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/processhandle.cpp.o
[ 37%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/rawdata.cpp.o
[ 38%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/rect.cpp.o
[ 38%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/size.cpp.o
[ 38%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/code/window.cpp.o
[ 39%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtimagefilters/convolutionfilter.cpp.o
[ 39%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtimagefilters/punchfilter.cpp.o
[ 39%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtimagefilters/qtimagefilter.cpp.o
[ 40%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtimagefilters/qtimagefilterfactory.cpp.o
[ 40%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtsingleapplication/qtlocalpeer.cpp.o
[ 40%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtsingleapplication/qtlockedfile.cpp.o
[ 41%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtsingleapplication/qtlockedfile_unix.cpp.o
[ 41%] Building CXX object actiontools/CMakeFiles/actiontools.dir/src/qtsingleapplication/qtsingleapplication.cpp.o
[ 41%] Building CXX object actiontools/CMakeFiles/actiontools.dir/actiontools_autogen/EWIEGA46WW/qrc_actiontools.cpp.o
[ 42%] Linking CXX shared library actiontools.so
[ 42%] Built target actiontools
[ 42%] Generating ../translations/actiontools_fr_FR.qm
Updating '$HOME/actiona-3.10.2/build/translations/actiontools_fr_FR.qm'...
    Generated 349 translation(s) (349 finished and 0 unfinished)
[ 43%] Generating ../translations/actiontools_zh_CN.qm
Updating '$HOME/actiona-3.10.2/build/translations/actiontools_zh_CN.qm'...
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
    Generated 349 translation(s) (349 finished and 0 unfinished)
[ 43%] Built target actiontools_translations
[ 43%] Automatic MOC and UIC for target execution
[ 43%] Built target execution_autogen
[ 43%] Automatic RCC for execution.qrc
[ 44%] Building CXX object execution/CMakeFiles/execution.dir/execution_autogen/mocs_compilation.cpp.o
[ 44%] Building CXX object execution/CMakeFiles/execution.dir/src/codeactiona.cpp.o
[ 44%] Building CXX object execution/CMakeFiles/execution.dir/src/codeexecution.cpp.o
[ 45%] Building CXX object execution/CMakeFiles/execution.dir/src/codeinitializer.cpp.o
[ 45%] Building CXX object execution/CMakeFiles/execution.dir/src/codestdio.cpp.o
[ 45%] Building CXX object execution/CMakeFiles/execution.dir/src/execution.cpp.o
[ 46%] Building CXX object execution/CMakeFiles/execution.dir/src/executionwindow.cpp.o
[ 46%] Building CXX object execution/CMakeFiles/execution.dir/src/scriptagent.cpp.o
[ 46%] Building CXX object execution/CMakeFiles/execution.dir/execution_autogen/EWIEGA46WW/qrc_execution.cpp.o
[ 47%] Linking CXX shared library execution.so
[ 47%] Built target execution
[ 47%] Generating ../translations/execution_fr_FR.qm
Updating '$HOME/actiona-3.10.2/build/translations/execution_fr_FR.qm'...
    Generated 23 translation(s) (23 finished and 0 unfinished)
[ 48%] Generating ../translations/execution_zh_CN.qm
Updating '$HOME/actiona-3.10.2/build/translations/execution_zh_CN.qm'...
    Generated 23 translation(s) (23 finished and 0 unfinished)
[ 48%] Built target execution_translations
[ 48%] Automatic MOC and UIC for target executer
[ 48%] Built target executer_autogen
[ 48%] Building CXX object executer/CMakeFiles/executer.dir/executer_autogen/mocs_compilation.cpp.o
[ 48%] Building CXX object executer/CMakeFiles/executer.dir/src/codeexecuter.cpp.o
[ 49%] Building CXX object executer/CMakeFiles/executer.dir/src/executer.cpp.o
[ 49%] Building CXX object executer/CMakeFiles/executer.dir/src/mainclass.cpp.o
[ 49%] Building CXX object executer/CMakeFiles/executer.dir/src/main.cpp.o
[ 50%] Building CXX object executer/CMakeFiles/executer.dir/src/scriptexecuter.cpp.o
[ 50%] Linking CXX executable ../actexec
[ 50%] Built target executer
[ 51%] Generating ../translations/executer_fr_FR.qm
Updating '$HOME/actiona-3.10.2/build/translations/executer_fr_FR.qm'...
    Generated 23 translation(s) (23 finished and 0 unfinished)
[ 51%] Generating ../translations/executer_zh_CN.qm
Updating '$HOME/actiona-3.10.2/build/translations/executer_zh_CN.qm'...
    Generated 23 translation(s) (23 finished and 0 unfinished)
[ 51%] Built target executer_translations
[ 51%] Automatic MOC and UIC for target gui
[ 51%] Built target gui_autogen
[ 51%] Automatic RCC for gui.qrc
[ 51%] Building CXX object gui/CMakeFiles/gui.dir/gui_autogen/mocs_compilation.cpp.o
[ 52%] Building CXX object gui/CMakeFiles/gui.dir/src/aboutdialog.cpp.o
[ 52%] Building CXX object gui/CMakeFiles/gui.dir/src/actiondialog.cpp.o
[ 52%] Building CXX object gui/CMakeFiles/gui.dir/src/changelogdialog.cpp.o
[ 53%] Building CXX object gui/CMakeFiles/gui.dir/src/colorpickerpushbutton.cpp.o
[ 53%] Building CXX object gui/CMakeFiles/gui.dir/src/deleteactionpushbutton.cpp.o
[ 53%] Building CXX object gui/CMakeFiles/gui.dir/src/filetypeguesser.cpp.o
[ 54%] Building CXX object gui/CMakeFiles/gui.dir/src/filterlineedit.cpp.o
[ 54%] Building CXX object gui/CMakeFiles/gui.dir/src/flagscombobox.cpp.o
[ 54%] Building CXX object gui/CMakeFiles/gui.dir/src/global.cpp.o
[ 55%] Building CXX object gui/CMakeFiles/gui.dir/src/main.cpp.o
[ 55%] Building CXX object gui/CMakeFiles/gui.dir/src/mainwindow.cpp.o
[ 55%] Building CXX object gui/CMakeFiles/gui.dir/src/newactiondialog.cpp.o
[ 56%] Building CXX object gui/CMakeFiles/gui.dir/src/newactionmodel.cpp.o
[ 56%] Building CXX object gui/CMakeFiles/gui.dir/src/newactionproxymodel.cpp.o
[ 56%] Building CXX object gui/CMakeFiles/gui.dir/src/newactiontreewidget.cpp.o
[ 57%] Building CXX object gui/CMakeFiles/gui.dir/src/progresssplashscreen.cpp.o
[ 57%] Building CXX object gui/CMakeFiles/gui.dir/src/resourcedialog.cpp.o
[ 57%] Building CXX object gui/CMakeFiles/gui.dir/src/resourcenamedelegate.cpp.o
[ 58%] Building CXX object gui/CMakeFiles/gui.dir/src/resourcetablewidget.cpp.o
[ 58%] Building CXX object gui/CMakeFiles/gui.dir/src/resourcetypedelegate.cpp.o
[ 58%] Building CXX object gui/CMakeFiles/gui.dir/src/scriptcontentdialog.cpp.o
[ 59%] Building CXX object gui/CMakeFiles/gui.dir/src/scriptmodel.cpp.o
[ 59%] Building CXX object gui/CMakeFiles/gui.dir/src/scriptmodelundocommands.cpp.o
[ 59%] Building CXX object gui/CMakeFiles/gui.dir/src/scriptparametersdialog.cpp.o
[ 60%] Building CXX object gui/CMakeFiles/gui.dir/src/scriptproxymodel.cpp.o
[ 60%] Building CXX object gui/CMakeFiles/gui.dir/src/scriptsettingsdialog.cpp.o
[ 60%] Building CXX object gui/CMakeFiles/gui.dir/src/scripttreeview.cpp.o
[ 61%] Building CXX object gui/CMakeFiles/gui.dir/src/settingsdialog.cpp.o
[ 61%] Building CXX object gui/CMakeFiles/gui.dir/src/settingskeyedit.cpp.o
[ 61%] Building CXX object gui/CMakeFiles/gui.dir/src/sfxscriptdialog.cpp.o
[ 62%] Building CXX object gui/CMakeFiles/gui.dir/src/QHotkey/qhotkey.cpp.o
[ 62%] Building CXX object gui/CMakeFiles/gui.dir/src/QHotkey/qhotkey_x11.cpp.o
[ 62%] Building CXX object gui/CMakeFiles/gui.dir/gui_autogen/EWIEGA46WW/qrc_gui.cpp.o
[ 63%] Linking CXX executable ../actiona
[ 63%] Built target gui
[ 63%] Generating ../translations/gui_fr_FR.qm
Updating '$HOME/actiona-3.10.2/build/translations/gui_fr_FR.qm'...
    Generated 440 translation(s) (440 finished and 0 unfinished)
[ 64%] Generating ../translations/gui_zh_CN.qm
Updating '$HOME/actiona-3.10.2/build/translations/gui_zh_CN.qm'...
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
    Generated 440 translation(s) (440 finished and 0 unfinished)
[ 64%] Built target gui_translations
[ 65%] Automatic MOC and UIC for target actionpackdata
[ 65%] Built target actionpackdata_autogen
[ 65%] Automatic RCC for actionpackdata.qrc
[ 65%] Building CXX object actions/data/CMakeFiles/actionpackdata.dir/actionpackdata_autogen/mocs_compilation.cpp.o
In file included from $HOME/actiona-3.10.2/build/actions/data/actionpackdata_autogen/UVLADIE3JM/../../../../../actions/data/src/actions/writeinifiledefinition.hpp:24,
                 from $HOME/actiona-3.10.2/build/actions/data/actionpackdata_autogen/UVLADIE3JM/../../../../../actions/data/src/actionpackdata.hpp:26,
                 from $HOME/actiona-3.10.2/build/actions/data/actionpackdata_autogen/UVLADIE3JM/moc_actionpackdata.cpp:10,
                 from $HOME/actiona-3.10.2/build/actions/data/actionpackdata_autogen/mocs_compilation.cpp:2:
$HOME/actiona-3.10.2/build/actions/data/actionpackdata_autogen/UVLADIE3JM/../../../../../actions/data/src/actions/writeinifileinstance.hpp:24:10: fatal error: mini/ini.h: No such file or directory
   24 | #include "mini/ini.h"
      |          ^~~~~~~~~~~~
compilation terminated.
make[2]: *** [actions/data/CMakeFiles/actionpackdata.dir/build.make:96: actions/data/CMakeFiles/actionpackdata.dir/actionpackdata_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:711: actions/data/CMakeFiles/actionpackdata.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

can you tell me how to solve this problem please thank you

andykimpe commented 4 months ago

and on the main version in qt6 it is cmake which returns an error

dependency for main version

sudo dnf -y install qt6-qtbase-devel qt6-qtmultimedia-devel qt6-qttools-devel qt6-qt5compat-devel qt6-qtspeech-devel qt6-qtbase-private-devel git

Last metadata expiration check: 2:18:23 ago on Fri Feb 23 20:18:07 2024.
Package qt6-qtbase-devel-6.6.2-1.fc39.x86_64 is already installed.
Package qt6-qtmultimedia-devel-6.6.2-1.fc39.x86_64 is already installed.
Package qt6-qttools-devel-6.6.2-1.fc39.x86_64 is already installed.
Package qt6-qt5compat-devel-6.6.2-1.fc39.x86_64 is already installed.
Package qt6-qtspeech-devel-6.6.2-1.fc39.x86_64 is already installed.
Package qt6-qtbase-private-devel-6.6.2-1.fc39.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
git clone https://github.com/Jmgr/actiona.git
cd actiona
mkdir build
cd build
cmake ..

error

-- The CXX compiler identification is GNU 13.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /usr/lib64/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /usr/lib64/libxkbcommon.so (found suitable version "1.6.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /usr/include  
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.9.5") 
-- Checking for one of the modules 'xtst'
-- Found OpenCV: /usr (found version "4.8.1") 
-- Checking for one of the modules 'libnotify'
-- Checking for one of the modules 'x11'
-- Checking for one of the modules 'bluez'
-- Checking for one of the modules 'libudev'
-- Configuring done (5.1s)
CMake Error at actiona/CMakeLists.txt:106 (add_executable):
  Cannot find source file:

    3rdparty/QDarkStyleSheet/qdarkstyle/dark/darkstyle.qrc

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm
  .ccm .cxxm .c++m .h .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90
  .f95 .f03 .hip .ispc

-- Generating done (0.1s)
CMake Generate step failed.  Build files cannot be regenerated correctly.
Jmgr commented 4 months ago

You need to update the git submodules also, or clone with --recursive. Actiona is currently only compatible with Qt 5.

andykimpe commented 4 months ago

you say it's in qt5 but cmake asks for qt6

CMake Error at tools/CMakeLists.txt:36 (find_package):
  By not providing "FindQt6.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt6", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt6" (requested
  version 6.2) with any of the following names:

    Qt6Config.cmake
    qt6-config.cmake

  Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
  to a directory containing one of the above files.  If "Qt6" provides a
  separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!

and with qt6 its build while with qt5 you have this error

[100%] Linking CXX executable actiona
[100%] Built target actiona

otherwise sorry but I hadn't seen the .gitmodules file so yes indeed you have to use recursive

but it's normally weird when there are sub-modules there are links to the folders of the sub-modules concerned and you don't have them

look for example here there are 3 sub-modules 3 link folders

https://github.com/GloriousEggroll/wine-ge-custom

you see it more quickly and more easily that false sub-modules when the links are made on the original project the sub-module folders appear in blue more as you can see

maybe also updating the doc on the site would be useful

It's up to you to see depending on your availability

on those I thank you Jonathan and wish you a good weekend

andykimpe commented 4 months ago

I still have one question, the build works but then how do you install it?

because there is no install function in your makefile

sudo make install make: *** No rule to make target 'install'. Stop.

this also explains why there is no package on Fedora

without an install function in the make file impossible to create an rpm package

Jmgr commented 4 months ago

That's odd, I thought that CMake automatically generated one. I'll have a look, thanks for the heads up.

On 24 February 2024 09:01:15 GMT, Kimpe Andy @.***> wrote:

I still have one question, the build works but then how do you install it?

because there is no install function in your makefile

sudo make install make: *** No rule to make target 'install'. Stop.

-- Reply to this email directly or view it on GitHub: https://github.com/Jmgr/actiona/issues/216#issuecomment-1962304072 You are receiving this because you commented.

Message ID: @.***>

Jmgr commented 4 months ago

Ah yes sorry I forgot to mention that the latest commit on main does require Qt6. It's unstable though. The latest release still needs Qt5.

Those links you mention are there, it's just that the submodules are cloned in a subdirectory and not at the root of the project.

Actually the docs already mention to use --recursive: https://wiki.actiona.tools/doku.php?id=en:compilation&s[]=build -- it's not in the readme file though, that true. Maybe I could put a link to that there.

Thank you too, and a good weekend to you also!

On 24 February 2024 07:38:53 GMT, Kimpe Andy @.***> wrote:

you say it's in qt5 but cmake asks for qt6

CMake Error at tools/CMakeLists.txt:36 (find_package):
 By not providing "FindQt6.cmake" in CMAKE_MODULE_PATH this project has
 asked CMake to find a package configuration file provided by "Qt6", but
 CMake did not find one.

 Could not find a package configuration file provided by "Qt6" (requested
 version 6.2) with any of the following names:

   Qt6Config.cmake
   qt6-config.cmake

 Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
 to a directory containing one of the above files.  If "Qt6" provides a
 separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!

and with qt6 its build while with qt5 you have this error

[100%] Linking CXX executable actiona
[100%] Built target actiona

otherwise sorry but I hadn't seen the .gitmodules file so yes indeed you have to use recursive

but it's normally weird when there are sub-modules there are links to the folders of the sub-modules concerned and you don't have them

look for example here there are 3 sub-modules 3 link folders

https://github.com/GloriousEggroll/wine-ge-custom

you see it more quickly and more easily that false sub-modules when the links are made on the original project the sub-module folders appear in blue more as you can see

maybe also updating the doc on the site would be useful

It's up to you to see depending on your availability

on those I thank you Jonathan and wish you a good weekend

-- Reply to this email directly or view it on GitHub: https://github.com/Jmgr/actiona/issues/216#issuecomment-1962287694 You are receiving this because you commented.

Message ID: @.***>

andykimpe commented 4 months ago

yes it requires a compat library for qt5

present in the qt6-qt5compat-devel packages on Fedora and Rhel and qt6-5compat-dev on Ubuntu and Debian

otherwise for the doc you updated only the English version

the French version still indicates qt4 as a dependency

and the git url is not up to date

https://wiki.actiona.tools/doku.php?id=fr:compilation&s[]=build

the rule on github is to speak English and even if it is between French I respect it

but if I have to deal with a site managed by a French compatriot

which is available in French and which is also automatically displayed by default in French

I don't mind using French

afterwards if you don't have time to keep the French version up to date

you can do like Rémi Collet did with his repository blog

remove the French and keep only the English

It's up to you to see what seems best to you

there are also other dependency packages missing

for example to be able to use git with github since github and https

it is wrong to install ca-certificates

so also add as a dependency

the list of dependencies must always be made in relation to a minimal installation

I don't know if creating an account on your document we can edit it ourselves

I have the impression that cmake adapts automatically

depending on he chooses all alone qt5 or qt5 depending on what is available on the system

I note for example that Ubuntu 22.04 Jammy LTS and Debian 111

only qt5 is available in the repositories qt6 is not present

on the other hand qt6 and available for Ubuntu 23.10 Mantic and Debian 12

if we can update the doc ourselves since I am under Fedora and I have pbuilder and mock

I can test the compilation on almost all Linux distributions with

which is no longer possible since Ubuntu 18.04 and Debian 10

seen who are removing mock from repositories instead of updating it

at the same time he was hanging out with version 3 while the project was already at version 5

whereas on the contrary on Fedora pbuider and up to date on its version 0.231

andykimpe commented 4 months ago

OK, forget the registration, it doesn't work.

it says who sends the password by email and it sends nothing

Jmgr commented 4 months ago

Thanks for the list and issues and the suggestions! I'll go through it when possible.

I'm on holiday this week and otherwise away next week, but I'll try to find time to solve this registration issue.

Yes the French version of the wiki is less maintained, but I do have a significant amount of French users, so I'd prefer not to remove that part.

It's not always easy being the maintainer and only developer on the same project for almost 20 years.

On 24 February 2024 17:11:34 CET, Kimpe Andy @.***> wrote:

OK, forget the registration, it doesn't work.

it says who sends the password by email and it sends nothing

-- Reply to this email directly or view it on GitHub: https://github.com/Jmgr/actiona/issues/216#issuecomment-1962411921 You are receiving this because you commented.

Message ID: @.***>

andykimpe commented 4 months ago

yes it's safe and there are no problems

You have every right to be on vacation, especially during this school holiday period.

listen I'm going to look at everyone and I'll leave you the details here after

and I wish you a very good vacation

andykimpe commented 4 months ago

In my opinion you will have to go back to qt 5

because there is a bug in qt6 on ubuntu and debian

https://bugs.launchpad.net/ubuntu/+source/qt6-declarative/+bug/2054914

CMake Error in actiontools/CMakeLists.txt:
  Imported target "Qt6::QmlPrivate" includes non-existent path

    "/usr/include/x86_64-linux-gnu/qt6/QtQml/6.4.2"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

CMake Error in actiontools/CMakeLists.txt:
  Imported target "Qt6::QmlPrivate" includes non-existent path

    "/usr/include/x86_64-linux-gnu/qt6/QtQml/6.4.2"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

package installed

sudo apt-get install -y ca-certificates git build-essential cmake libnotify-dev libopencv-dev libxtst-dev libgl1-mesa-dev libxkbcommon-dev libvulkan-dev libudev-dev libbluetooth-dev bluez-tools

sudo apt-get install -y qt6-base-dev qt6-tools-dev qt6-declarative-dev qt6-5compat-dev qt6-multimedia-dev qt6-speech-dev qml-qt6 qmlscene-qt6 libqcoro6qml0 libqt6chartsqml6 libqt6datavisualizationqml6 libqt6labsqmlmodels6

sudo apt-get install -y libqt6qml6 libqt6qmlcompiler6 libqt6qmlcore6 libqt6qmllocalstorage6 libqt6qmlmodels6 libqt6qmlworkerscript6 libqt6qmlxmllistmodel6 libqt6remoteobjectsqml6 libqt6scxmlqml6

sudo apt-get install -y libqt6statemachineqml6 libqt6webenginequickdelegatesqml6 python3-pyqt6.qtqml qt6-qmllint-plugins qt6-qmltooling-plugins qt6-qmltooling-quick3dprofiler-plugin qt6-declarative-dev-tools

apparently this was corrected in qt 6.6

but on Ubuntu and Debian it's 6.2 or 6.4

on Fedora I did not have this problem as the version present in the repositories is already 6.6