Package Details: plotjuggler 3.17.2-1

Git Clone URL: https://aur.archlinux.org/plotjuggler.git (read-only, click to copy)
Package Base: plotjuggler
Description: The Time Series Visualization Tool that you deserve. Without ROS dependencies.
Upstream URL: https://github.com/PlotJuggler/PlotJuggler
Licenses: MPL-2.0
Submitter: joajfreitas
Maintainer: joajfreitas (SammysHP)
Last Packager: SammysHP
Votes: 6
Popularity: 0.001843
First Submitted: 2021-03-14 18:16 (UTC)
Last Updated: 2026-05-11 13:58 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

oysstu commented on 2025-06-26 14:48 (UTC) (edited on 2025-06-26 14:51 (UTC) by oysstu)

@joajfreitas you have to add the patches to the PKGBUILD sources array. Also, the patches are in the $srcdir, not ../..

joajfreitas commented on 2025-05-21 19:10 (UTC)

sigh, thanks for your patience @whnr.

I've added the missing patches. Let's see if it works now.

whnr commented on 2025-05-21 11:03 (UTC)

Hi @joaofreitas! Looks like you forgot to git add the patches before committing.

+    patch -d PlotJuggler-$pkgver -Np1 -i "../../plotjuggler3.10.0-2.patch"
+    patch -d PlotJuggler-$pkgver -Np1 -i "../../plotjuggler3.10.0-3.patch"

Are in the diff from the PKGBUILD but not in the aur repo.

joajfreitas commented on 2025-05-20 17:44 (UTC)

Thanks everyone, I've reverted the changes to the sol library version.

I've also had to update the foxglove/mcap library.

Hopefully it will build now.

Mighty_Pig commented on 2025-05-19 05:41 (UTC)

@whnr, this issue has been fixed in the latest release of sol2, version 3.5: https://github.com/ThePhD/sol2/releases/tag/v3.5.0 https://github.com/ThePhD/sol2/issues/1695

At some point plotjuggler used the 3.5 version, but they recently reverted that change back to version 3.3: https://github.com/facontidavide/PlotJuggler/commit/8c1d11fd92f227d0f824b21469307cc5422d6dd0

Not fully sure why

whnr commented on 2025-05-17 20:05 (UTC)

Hi! I'm also stuck trying to compile this:

[ 27%] Building CXX object CMakeFiles/plotjuggler_base.dir/plotjuggler_base/src/reactive_function.cpp.o
In file included from /home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/optional.hpp:33,
                 from /home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/types.hpp:28,
                 from /home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/trampoline.hpp:27,
                 from /home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/stack.hpp:27,
                 from /home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/sol.hpp:52,
                 from /home/florian/.cache/pikaur/build/plotjuggler/src/PlotJuggler-3.10.1/plotjuggler_base/include/PlotJuggler/reactive_function.h:11,
                 from /home/florian/.cache/pikaur/build/plotjuggler/src/PlotJuggler-3.10.1/plotjuggler_base/src/reactive_function.cpp:7:
/home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/optional_implementation.hpp: In member function ‘T& sol::optional<T&>::emplace(Args&& ...)’:
/home/florian/.cache/pikaur/build/plotjuggler/src/build/_deps/sol2-src/include/sol/optional_implementation.hpp:2194:31: error: ‘class sol::optional<T&>’ has no member named ‘construct’ [-Wtemplate-body]
 2194 |                         this->construct(std::forward<Args>(args)...);
      |                               ^~~~~~~~~
make[2]: *** [CMakeFiles/plotjuggler_base.dir/build.make:250: CMakeFiles/plotjuggler_base.dir/plotjuggler_base/src/reactive_function.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:972: CMakeFiles/plotjuggler_base.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

joajfreitas commented on 2025-04-18 14:48 (UTC)

Thanks for the explanation, the PKGBUILD is using 3.5 has suggested. Hope it works nicely for you now.

hatred commented on 2025-04-17 13:12 (UTC) (edited on 2025-04-17 13:15 (UTC) by hatred)

@joajfreitas, some 3rd party component has a CMakeLists.txt with cmake_minimum_required() pointed into 3.2 or so on. 3.10 is a good choose too, so, my suggestion just a sample :-)

joajfreitas commented on 2025-04-15 20:33 (UTC) (edited on 2025-04-15 20:33 (UTC) by joajfreitas)

Thanks hatred, I didn't notice the PKGBUILD had stopped working.

Your patch does the trick!

I'm not sure about -DCMAKE_POLICY_VERSION_MINIMUM=3.5. You can see that upstream uses 3.10 as the minimum version. Why should we use and older one?

hatred commented on 2025-04-15 09:00 (UTC)

Fix protobuf build fails: https://gist.github.com/h4tr3d/8381a56901d931330c94779dec5c0030

Also, you should add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to cmake call in the build() routine in the PKGBUILD to force building with new system cmake.