Package Details: libkazv-git 0.8.0+1.r493.20241202.3477cd6-1

Git Clone URL: https://aur.archlinux.org/libkazv-git.git (read-only, click to copy)
Package Base: libkazv-git
Description: A matrix client sdk built upon lager and the value-oriented design it enables.
Upstream URL: https://lily-is.land/kazv/libkazv
Licenses: AGPL-3.0-or-later
Conflicts: libkazv
Provides: libkazv
Submitter: dreieck
Maintainer: shrik3
Last Packager: shrik3
Votes: 1
Popularity: 0.000134
First Submitted: 2023-08-29 10:01 (UTC)
Last Updated: 2025-03-05 12:08 (UTC)

Required by (1)

Sources (1)

Latest Comments

shrik3 commented on 2025-03-05 12:08 (UTC)

@dreieck: thanks for the headsup.

One also needs to install the newest vodozemac bindings. I've updated the package dependency.

dreieck commented on 2025-03-05 11:06 (UTC)

zug related build error has been fixed due to an update to the Arch Linux zug package.

shrik3 commented on 2025-03-04 21:45 (UTC)

hm, the Maintainer:-line in the PKGBUILD still lists me, not you

I'll change it next time I update the package. Sorry for the inconvenience, if any

build() currently fails for me

it fails for me ... differently. I'll report back. Thanks for the notice!

dreieck commented on 2025-03-04 21:30 (UTC) (edited on 2025-03-04 21:51 (UTC) by dreieck)

Ahoj,

hm, the Maintainer:-line in the PKGBUILD still lists me, not you @shrik3. You should put me to Contributor: and add you to Maintainer.

Anyway, build() currently fails for me with eager.hpp:99:14: error: ‘sort’ is not a member of ‘std’; did you mean ‘qsort’?:

[ 81%] Building CXX object src/client/CMakeFiles/kazvclient.dir/actions/paginate.cpp.o
In file included from /var/cache/makepkg/build/libkazv-git/src/libkazv/src/client/actions/paginate.cpp:12:
/usr/include/zug/transducer/eager.hpp: In member function ‘decltype(auto) zug::sorted_t::operator()(RangeT&&) const’:
/usr/include/zug/transducer/eager.hpp:99:14: error: ‘sort’ is not a member of ‘std’; did you mean ‘qsort’?
   99 |         std::sort(range.begin(), range.end());
      |              ^~~~
      |              qsort
make[2]: *** [src/client/CMakeFiles/kazvclient.dir/build.make:177: src/client/CMakeFiles/kazvclient.dir/actions/paginate.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:361: src/client/CMakeFiles/kazvclient.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

This actually is an issue with package extra/zug, see this report.

Regards!

dreieck commented on 2024-11-11 21:50 (UTC) (edited on 2024-11-11 21:53 (UTC) by dreieck)

@shrik3, it seems you have contact to upstream.

I do not want to make another account at some minor service (in this case, https://lily-is.land/kazv), so can you forward, please?:

Building this with debugging enabled (options+=('!lto' 'debug'), MAKEFLAGS="-j1" in the PKGBUILD) results in errors <command-line>: error: expected ‘}’ before numeric constant, debug.hpp:34:13: error: ‘OutputLevel’ does not name a type; did you mean ‘OutputHelper’? and further errors:

[  1%] Building CXX object src/base/CMakeFiles/kazvbase.dir/debug.cpp.o
<command-line>: error: expected identifier before numeric constant
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.hpp:28:13: note: in expansion of macro ‘DEBUG’
   28 |             DEBUG,
      |             ^~~~~
<command-line>: error: expected ‘}’ before numeric constant
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.hpp:28:13: note: in expansion of macro ‘DEBUG’
   28 |             DEBUG,
      |             ^~~~~
In file included from /var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.cpp:14:
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.hpp:23:9: note: to match this ‘{’
   23 |         {
      |         ^
<command-line>: error: expected unqualified-id before numeric constant
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.hpp:28:13: note: in expansion of macro ‘DEBUG’
   28 |             DEBUG,
      |             ^~~~~
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.hpp:34:13: error: ‘OutputLevel’ does not name a type; did you mean ‘OutputHelper’?
   34 |             OutputLevel severity;
      |             ^~~~~~~~~~~
      |             OutputHelper
[...]
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.cpp:107:36: error: ‘l’ was not declared in this scope
  107 |                     crypto.level = l;
      |                                    ^
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.cpp: At global scope:
/var/cache/makepkg/build/libkazv-git/src/libkazv/src/base/debug.cpp:113:19: error: ‘OutputConfig’ in namespace ‘Kazv::detail’ does not name a type
  113 |     const detail::OutputConfig kzo{};
      |                   ^~~~~~~~~~~~
make[2]: *** [src/base/CMakeFiles/kazvbase.dir/build.make:79: src/base/CMakeFiles/kazvbase.dir/debug.cpp.o] Error 1

GCC version: 14.2.1

I want to build with debugging information since kazv crashes for me after login with

terminate called after throwing an instance of 'nlohmann::json_abi_v3_11_3::detail::type_error'
  what():  [json.exception.type_error.302] type must be string, but is object
Aborted

and I wanted to collect a GDB backtrace to submit a bug report.

Regards!

dreieck commented on 2024-11-11 19:51 (UTC)

OK,

this no longer builds as the upstream replaces libolm with vodozemac. I've packaged vodozemac-bindings-cpp-kazv in the AUR. Please update the PKGBUILD. Also I'm glad to adopt this package, since you commented "disowning" earlier.

OK, I updated the PKGBUILD and now transfer ownership to you.

shrik3 commented on 2024-10-26 15:09 (UTC)

this no longer builds as the upstream replaces libolm with vodozemac. I've packaged vodozemac-bindings-cpp-kazv in the AUR. Please update the PKGBUILD. Also I'm glad to adopt this package, since you commented "disowning" earlier.

dreieck commented on 2023-11-06 10:42 (UTC)

Disowning, since I am not using it.