$ rm -rf pulseview/ $ git clone git://sigrok.org/pulseview $ cd pulseview/
$ cmake -DCMAKE_INCLUDE_PATH=/usr/include/glib-2.0/ . -- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Performing Test HAVE_STD_CXX_17 -- Performing Test HAVE_STD_CXX_17 - Success -- Performing Test HAVE_STD_CXX_14 -- Performing Test HAVE_STD_CXX_14 - Success -- Performing Test HAVE_STD_CXX_11 -- Performing Test HAVE_STD_CXX_11 - Success -- Using C++17 for the application build -- Checking for module 'glibmm-2.4>2.28.0' -- Found glibmm-2.4, version 2.66.6 -- Checking for module 'libsigrokcxx>=0.5.2' -- Found libsigrokcxx, version 0.6.0-git-- Checking for modules 'glib-2.0>=2.28.0;glibmm-2.4>=2.28.0;libsigrokcxx>=0.5.2;libsigrokdecode>=0.5.2'
-- Found glib-2.0, version 2.76.2 -- Found glibmm-2.4, version 2.66.6 -- Found libsigrokcxx, version 0.6.0-git -- Found libsigrokdecode, version 0.6.0-git-d7da8b9 Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found Package python-3.10-embed was not found in the pkg-config search path. Perhaps you should add the directory containing `python-3.10-embed.pc' to the PKG_CONFIG_PATH environment variable Package 'python-3.10-embed', required by 'libsigrokdecode', not found -- Qt version: 5.15.9-- Found Boost: /usr/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.55") found components: filesystem serialization system
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Atomics provided by the C-library - yes -- Performing Test HAVE_SRD_SESSION_SEND_EOF -- Performing Test HAVE_SRD_SESSION_SEND_EOF - Failed -- Performing Test HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS -- Performing Test HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS - Success -- PulseView version: 0.5.0-git-3903edb -- Configuring done (0.9s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_INCLUDE_PATH -- Build files have been written to: /home/cedric/sigrok-qt/pulseview $ make [ 1%] Automatic MOC for target pulseview [ 1%] Built target pulseview_autogen [ 2%] Generating l10n/de.qm Updating '/home/cedric/sigrok-qt/pulseview/l10n/de.qm'... Generated 288 translation(s) (288 finished and 0 unfinished) [ 3%] Generating l10n/es_MX.qm Updating '/home/cedric/sigrok-qt/pulseview/l10n/es_MX.qm'... Generated 289 translation(s) (289 finished and 0 unfinished) [ 4%] Generating l10n/ja_jp.qm Updating '/home/cedric/sigrok-qt/pulseview/l10n/ja_jp.qm'... Generated 320 translation(s) (320 finished and 0 unfinished) Ignored 79 untranslated source text(s) [ 5%] Generating qrc_translations.cpp [ 6%] Generating qrc_pulseview.cpp[ 7%] Building CXX object CMakeFiles/pulseview.dir/pulseview_autogen/mocs_compilation.cpp.o
In file included from /usr/include/libsigrokcxx/libsigrokcxx.hpp:73,from /home/cedric/sigrok-qt/pulseview/pulseview_autogen/PLNN4COFE5/../../pv/application.hpp:29, from /home/cedric/sigrok-qt/pulseview/pulseview_autogen/PLNN4COFE5/moc_application.cpp:10, from /home/cedric/sigrok-qt/pulseview/pulseview_autogen/mocs_compilation.cpp:2: /usr/include/libsigrok/libsigrok.h:27:10: fatal error: glib.h: No such file or directory
27 | #include <glib.h> | ^~~~~~~~ compilation terminated.make[2]: *** [CMakeFiles/pulseview.dir/build.make:210: CMakeFiles/pulseview.dir/pulseview_autogen/mocs_compilation.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:103: CMakeFiles/pulseview.dir/all] Error 2
make: *** [Makefile:156: all] Error 2 $ cmake --trace-expand --log-level=TRACE-DVERBOSE=1 . Running with expanded trace output on. CMake Error: Invalid level specified for --log-level CMake Error: Run 'cmake --help' for all supported options. $ cmake --help --log-level=<ERROR|WARNING|NOTICE|STATUS|VERBOSE|DEBUG|TRACE>--trace-expand = Put cmake in trace mode with variable expansion.
$ cmake --trace-expand --log-level=TRACE . 2>&1 | tee cmake-trace.txt $ xz cmake-trace.txt <= file is attached $ make [ 1%] Automatic MOC for target pulseview [ 1%] Built target pulseview_autogen[ 2%] Building CXX object CMakeFiles/pulseview.dir/pulseview_autogen/mocs_compilation.cpp.o
In file included from /usr/include/libsigrokcxx/libsigrokcxx.hpp:73,from /home/cedric/sigrok-qt/pulseview/pulseview_autogen/PLNN4COFE5/../../pv/application.hpp:29, from /home/cedric/sigrok-qt/pulseview/pulseview_autogen/PLNN4COFE5/moc_application.cpp:10, from /home/cedric/sigrok-qt/pulseview/pulseview_autogen/mocs_compilation.cpp:2: /usr/include/libsigrok/libsigrok.h:27:10: fatal error: glib.h: No such file or directory
27 | #include <glib.h> | ^~~~~~~~ compilation terminated.make[2]: *** [CMakeFiles/pulseview.dir/build.make:210: CMakeFiles/pulseview.dir/pulseview_autogen/mocs_compilation.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:103: CMakeFiles/pulseview.dir/all] Error 2
make: *** [Makefile:156: all] Error 2 Kind regards, Cedric On 5/11/23 22:55, Joshua Boyd via sigrok-devel wrote:
You could try adding -DCMAKE_INCLUDE_PATH=/usr/include/glib-2.0/ to the cmake command. I would have thought that cmake should be getting that from pkg-config.You might also try --trace-expand --log-level=TRACE-DVERBOSE=1. I believe the first will make the cmake step print more info, and the second will make the make file print more. You will probably want to direct the results to a file.
<snip> _________________________________________________________________ ________________________________________________________ Your E-Mail. Your Cloud. Your Office. eclipso Mail & Cloud. https://www.eclipso.de
cmake-trace.txt.xz
Description: application/xz
_______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel