Apple M1 MAC failed to build /script/darwin/build.sh with Failure: no such file or directory
saurav2502 opened this issue · 6 comments
2 warnings generated.
[105/105] Linking CXX executable bin/dlt-viewer
- cpack -G External
CPack: Create package using External
CPack: Install projects
CPack: - Install project: dlt-viewer []
CPack: Create package
-- Install configuration: "Release"
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/Frameworks/libqdlt.dylib
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/lib/libqdlt.dylib
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/.
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdlt.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltcontrol.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdlttcpconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltfile.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltpluginmanager.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./export_rules.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltmsg.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltsegmentedmsg.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./dlt_user.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltserialconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./dlt_common_cfg.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltsettingsmanager.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltfilter.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./dlt_protocol.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./plugininterface.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltbase.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltfilterlist.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltmessagedecoder.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltplugin.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltargument.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltoptmanager.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltudpconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltdefaultfilter.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltipconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltfilterindex.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./dlt_types.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./dlt_common.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./sdk/include/qdlt/./qdltconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/.
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdlt.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltcontrol.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdlttcpconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltfile.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltpluginmanager.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./export_rules.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltmsg.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltsegmentedmsg.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./dlt_user.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltserialconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./dlt_common_cfg.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltsettingsmanager.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltfilter.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./dlt_protocol.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./plugininterface.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltbase.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltfilterlist.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltmessagedecoder.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltplugin.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltargument.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltoptmanager.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltudpconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltdefaultfilter.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltipconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltfilterindex.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./dlt_types.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./dlt_common.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./include/qdlt/./qdltconnection.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycommandplugin
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycommandplugin/CMakeLists.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycommandplugin/dummycommandplugin.cpp
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycommandplugin/dummycommandplugin.pro
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycommandplugin/dummycommandplugin.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/form.cpp
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/CMakeLists.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/form.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/dummycontrolplugin.cpp
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/form.ui
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/dummycontrolplugin.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummycontrolplugin/dummycontrolplugin.pro
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummydecoderplugin
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummydecoderplugin/CMakeLists.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummydecoderplugin/dummydecoderplugin.pro
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummydecoderplugin/dummydecoderplugin.cpp
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummydecoderplugin/dummydecoderplugin.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/form.cpp
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/CMakeLists.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/form.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/dummyviewerplugin.pro
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/form.ui
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/dummyviewerplugin.h
-- Installing: /Users/saurav/dlt-viewer/build/install/./src/dummyviewerplugin/dummyviewerplugin.cpp
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/dlt-viewer
-- Installing: /Users/saurav/dlt-viewer/build/install/./LICENSE.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./MPL.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./README.md
-- Installing: /Users/saurav/dlt-viewer/build/install/./ReleaseNotes_Viewer.txt
-- Installing: /Users/saurav/dlt-viewer/build/install/./doc/dlt_viewer_user_manual.pdf
-- Installing: /Users/saurav/dlt-viewer/build/install/./doc/dlt_viewer_plugins_programming_guide.pdf
-- Installing: /Users/saurav/dlt-viewer/build/install/./filters
-- Installing: /Users/saurav/dlt-viewer/build/install/./filters/message_buffer_overflow.dlf
-- Installing: /Users/saurav/dlt-viewer/build/install/./filters/software_version.dlf
-- Installing: /Users/saurav/dlt-viewer/build/install/./filters/error_fatal_messages.dlf
-- Installing: /Users/saurav/dlt-viewer/build/install/./filters/control_messages.dlf
-- Installing: /Users/saurav/dlt-viewer/build/install/./plugins/examples
-- Installing: /Users/saurav/dlt-viewer/build/install/./plugins/examples/filetransferplugin_configuration.xml
-- Installing: /Users/saurav/dlt-viewer/build/install/./plugins/examples/dbusplugin_configuration.xml
-- Installing: /Users/saurav/dlt-viewer/build/install/./plugins/examples/nonverboseplugin_configuration.xml
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/Resources/icon.icns
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/../Info.plist
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltdbusplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltlogstorageplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltsystemviewerplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdlttestrobotplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltviewerplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libfiletransferplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libnonverboseplugin.so
-- Installing: /Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltsegmentationplugin.so
-- Success.
-- Call /opt/homebrew/share/qt/libexec/macdeployqt DLTViewer.app -executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltdbusplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltlogstorageplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltsegmentationplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltsystemviewerplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdlttestrobotplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libdltviewerplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libfiletransferplugin.so;-executable=/Users/saurav/dlt-viewer/build/install/DLTViewer.app/Contents/MacOS/plugins/libnonverboseplugin.so
CMake Error at /Users/saurav/dlt-viewer/build/macdeployqt.cmake:42 (message):
Failure: no such file or directory
CPack Error: Problem compressing the directory
CPack Error: Error when generating package: dlt-viewer
-----generated make file
cat /Users/saurav/dlt-viewer/build/macdeployqt.cmake
set(MACDEPLOYQT_EXECUTABLE "/opt/homebrew/share/qt/libexec/macdeployqt")
set(CMAKE_BINARY_DIR "/Users/saurav/dlt-viewer/build")
set(CMAKE_INSTALL_PREFIX "/Users/saurav/dlt-viewer/build/install")
set(DLT_APP_DIR_NAME "DLTViewer.app")
set(DLT_PLUGIN_INSTALLATION_PATH "DLTViewer.app/Contents/MacOS/plugins")
See CMAKE_INSTALL_PREFIX
execute_process(COMMAND ${CMAKE_COMMAND} "--install" "." "--prefix" "${CMAKE_INSTALL_PREFIX}"
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
RESULT_VARIABLE STATUS)
if(STATUS AND NOT STATUS EQUAL 0)
message(SEND_ERROR "Failure: ${STATUS}")
else()
message(STATUS "Success.")
endif()
execute_process(COMMAND ls -l
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
RESULT_VARIABLE STATUS)
execute_process(COMMAND tree
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
RESULT_VARIABLE STATUS)
file(GLOB DLT_PLUGINS_SO "${CMAKE_INSTALL_PREFIX}/${DLT_PLUGIN_INSTALLATION_PATH}/*.so")
list(TRANSFORM DLT_PLUGINS_SO PREPEND "-executable=")
message(STATUS "Call ${MACDEPLOYQT_EXECUTABLE} ${DLT_APP_DIR_NAME} ${DLT_PLUGINS_SO}")
execute_process(COMMAND
"${MACDEPLOYQT_EXECUTABLE}"
"${DLT_APP_DIR_NAME}"
-verbose=1
-always-overwrite
-dmg
-libpath=${CMAKE_INSTALL_PREFIX}/${DLT_APP_DIR_NAME}/Contents/Frameworks
${DLT_PLUGINS_SO}
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}"
RESULT_VARIABLE STATUS)
if(STATUS AND NOT STATUS EQUAL 0)
message(SEND_ERROR "Failure: ${STATUS}")
else()
message(STATUS "Success.")
endif()
I made this work on my fork dlt-viewer#50
It's not on upstream (here) because I'll wait for the permission to add a custom M1 runner here. @alexmucde
Thanks for quick information.
it was build successfully and it created binary
cd ~/dlt-viewer/build/bin
ls -al
drwxr-xr-x 5 saurav 603018132 160 Jan 25 22:37 .
drwxr-xr-x 26 saurav 603018132 832 Jan 25 22:45 ..
-rwxr-xr-x 1 saurav 603018132 1349496 Jan 25 22:37 dlt-viewer
-rwxr-xr-x 1 saurav 603018132 347888 Jan 25 22:37 libqdlt.dylib
drwxr-xr-x 10 saurav 603018132 320 Jan 25 22:37 plugins
When I am running using command ./dlt-viewer
then dot-viewer is launching but it is very unstable, getting closed immediately.
[1] 28067 segmentation fault ./dlt-viewer
Another binary present in
/dlt-viewer/build/dist
DLTViewer.app
DLTViewer.dmg
LICENSE.txt
MPL.txt
README.md
ReleaseNotes_Viewer.txt
doc
filters
include
plugins
sdk
src
how to launch DLTViewer.app?
I tried open -a DLTViewer.app
> did not work.
double click on .dmg file > it just open below tab but does nothing.
Can you help me here that how this could be resolved the launching of the dot-viewer? It would be highly appreciated
Btw, the magic was this https://github.com/dlt-viewer/dlt-viewer/pull/50/files#diff-1a6b54f881d5b938ae705efdae5a93ec8f3eac68ad15e44bf962afd94c2db707R10-R15
This doesn't seem to work for non M1 Mac devices. When trying on Intel Mac's CPACK still fails.