With the latest commit, the compile works perfectly
$ git log
commit 292b6ebc37281a28982e5d9e43471d9b3eab1d8f (HEAD -> master, origin/master, origin/HEAD)
Author: Soeren Apel <soe...@apelpie.net>
Date:   Sun Apr 9 22:27:42 2023 +0200

    StoreSession: Use Glib::DateTime

Thank you.


-------- Forwarded Message --------
Subject: Pulseview-git compile on Arch: error: cannot convert ‘Glib::TimeVal’ to ‘Glib::DateTime’
Date: Mon, 10 Apr 2023 07:45:01 +0200
From: Cedric de Wijs <cedric.dew...@eclipso.eu>
To: sigrok-devel@lists.sourceforge.net
CC: cedric.dew...@eclipso.eu

Hi All,

I'm trying to compile Pulseview on Arch linux, but I get this error:
error: cannot convert ‘Glib::TimeVal’ to ‘Glib::DateTime’

pulseview-git on aur:
https://aur.archlinux.org/packages/pulseview-git

Full console output:
$ makepkg
==> Making package: pulseview-git 0.3.0.r744.g0adee2d-1 (Sun 09 Apr 2023 08:38:36 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning pulseview git repo...
Cloning into bare repository '/home/cedric/Downloads/pulseview-git/pulseview'...
remote: Enumerating objects: 18827, done.
remote: Counting objects: 100% (18827/18827), done.
remote: Compressing objects: 100% (7295/7295), done.
remote: Total 18827 (delta 14827), reused 14829 (delta 11457), pack-reused 0
Receiving objects: 100% (18827/18827), 4.56 MiB | 3.67 MiB/s, done.
Resolving deltas: 100% (14827/14827), done.
==> Validating source files with md5sums...
    pulseview ... Skipped
==> Extracting sources...
  -> Creating working copy of pulseview git repo...
Cloning into 'pulseview'...
done.
==> Starting pkgver()...
==> Updated version: pulseview-git 0.3.0.r1145.gb30e50f9-1
==> Starting build()...
-- The C compiler identification is GNU 12.2.1
-- The CXX compiler identification is GNU 12.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/ccache/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/lib/ccache/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0")
-- 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-fd2a8a50
-- 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.0
--   Found glibmm-2.4, version 2.66.6
--   Found libsigrokcxx, version 0.6.0-git-fd2a8a50
--   Found libsigrokdecode, version 0.6.0-git-73cb546
-- Qt version: 5.15.8
-- 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 - Success
-- Performing Test HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS
-- Performing Test HAVE_UNALIGNED_LITTLE_ENDIAN_ACCESS - Success
-- PulseView version: 0.5.0-git-b30e50f
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/cedric/Downloads/pulseview-git/src/pulseview
[  1%] Automatic MOC for target pulseview
[  1%] Built target pulseview_autogen
[  3%] Generating l10n/de.ts
[  4%] Generating l10n/ja_jp.ts
[  4%] Generating l10n/es_MX.ts
[  5%] Generating qrc_pulseview.cpp
Updating 'l10n/de.ts'...
Updating 'l10n/es_MX.ts'...
    Found 400 source text(s) (114 new and 286 already existing)
    Kept 2 obsolete entries
    Same-text heuristic provided 2 translation(s)
    Found 400 source text(s) (113 new and 287 already existing)
    Kept 2 obsolete entries
    Same-text heuristic provided 1 translation(s)
Updating 'l10n/ja_jp.ts'...
    Found 400 source text(s) (1 new and 399 already existing)
[  7%] Generating l10n/es_MX.qm
[  7%] Generating l10n/de.qm
[  8%] Generating l10n/ja_jp.qm
Updating '/home/cedric/Downloads/pulseview-git/src/pulseview/l10n/es_MX.qm'...
Updating '/home/cedric/Downloads/pulseview-git/src/pulseview/l10n/de.qm'...
    Generated 288 translation(s) (287 finished and 1 unfinished)
    Ignored 112 untranslated source text(s)
    Generated 288 translation(s) (286 finished and 2 unfinished)
    Ignored 112 untranslated source text(s)
Updating '/home/cedric/Downloads/pulseview-git/src/pulseview/l10n/ja_jp.qm'...
    Generated 320 translation(s) (320 finished and 0 unfinished)
    Ignored 80 untranslated source text(s)
[  9%] Generating qrc_translations.cpp
[ 10%] Building CXX object CMakeFiles/pulseview.dir/pv/logging.cpp.o
[ 13%] Building CXX object CMakeFiles/pulseview.dir/pv/application.cpp.o
[ 13%] Building CXX object CMakeFiles/pulseview.dir/main.cpp.o
[ 13%] Building CXX object CMakeFiles/pulseview.dir/pulseview_autogen/mocs_compilation.cpp.o
[ 13%] Building CXX object CMakeFiles/pulseview.dir/pv/globalsettings.cpp.o
[ 14%] Building CXX object CMakeFiles/pulseview.dir/pv/devicemanager.cpp.o
[ 15%] Building CXX object CMakeFiles/pulseview.dir/pv/mainwindow.cpp.o
[ 16%] Building CXX object CMakeFiles/pulseview.dir/pv/metadata_obj.cpp.o
[ 17%] Building CXX object CMakeFiles/pulseview.dir/pv/session.cpp.o
[ 18%] Building CXX object CMakeFiles/pulseview.dir/pv/util.cpp.o
[ 19%] Building CXX object CMakeFiles/pulseview.dir/pv/storesession.cpp.o
[ 20%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/binding.cpp.o
[ 21%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/inputoutput.cpp.o
[ 22%] Building CXX object CMakeFiles/pulseview.dir/pv/binding/device.cpp.o
/home/cedric/Downloads/pulseview-git/src/pulseview/pv/storesession.cpp: In member function ‘bool pv::StoreSession::start()’: /home/cedric/Downloads/pulseview-git/src/pulseview/pv/storesession.cpp:191:61: error: cannot convert ‘Glib::TimeVal’ to ‘Glib::DateTime’ 191 | auto header = context->create_header_packet(start_time);
      | ^~~~~~~~~~
      |                                                             |
      | Glib::TimeVal
In file included from /home/cedric/Downloads/pulseview-git/src/pulseview/pv/data/signalbase.hpp:37, from /home/cedric/Downloads/pulseview-git/src/pulseview/pv/storesession.cpp:30: /usr/include/libsigrokcxx/libsigrokcxx.hpp:277:69: note: initializing argument 1 of ‘std::shared_ptr<sigrok::Packet> sigrok::Context::create_header_packet(Glib::DateTime)’ 277 | std::shared_ptr<Packet> create_header_packet(Glib::DateTime start_time);
      | ~~~~~~~~~~~~~~~^~~~~~~~~~
make[2]: *** [CMakeFiles/pulseview.dir/build.make:627: CMakeFiles/pulseview.dir/pv/storesession.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/cedric/Downloads/pulseview-git/src/pulseview/main.cpp: In function ‘int main(int, char**)’: /home/cedric/Downloads/pulseview-git/src/pulseview/main.cpp:235:47: warning: ‘this’ pointer is null [-Wnonnull]
  235 | context->set_log_level(sigrok::LogLevel::get(loglevel));
      | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/cedric/Downloads/pulseview-git/src/pulseview/main.cpp:34: /usr/include/libsigrokcxx/libsigrokcxx.hpp:262:14: note: in a call to non-static member function ‘void sigrok::Context::set_log_level(const sigrok::LogLevel*)’
  262 |         void set_log_level(const LogLevel *level);
      |              ^~~~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:103: CMakeFiles/pulseview.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...


My versions:
$ uname -a
Linux cedric 6.2.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 13 Mar 2023 17:02:08 +0000 x86_64 GNU/Linux
$ git log
commit b30e50f9836dc6a8484eabf6716acd0a71747583 (HEAD -> master, origin/master, origin/HEAD)
Author: Soeren Apel <soe...@apelpie.net>
Date:   Sat Apr 8 23:17:09 2023 +0200

    StoreSession: Also send SR_DF_HEADER packet

    Some output modules rely on it, e.g. CSV



_________________________________________________________________
________________________________________________________
Your E-Mail. Your Cloud. Your Office. eclipso Mail & Cloud. 
https://www.eclipso.de




_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to