Package Details: conduit 0.10.4-1

Git Clone URL: https://aur.archlinux.org/conduit.git (read-only, click to copy)
Package Base: conduit
Description: Simple, fast and reliable chat server powered by Matrix
Upstream URL: https://conduit.rs/
Keywords: chat conduit matrix rust
Licenses: Apache
Submitter: ZenTauro
Maintainer: AlphaJack (zan)
Last Packager: AlphaJack
Votes: 13
Popularity: 0.000919
First Submitted: 2021-10-05 17:38 (UTC)
Last Updated: 2025-06-02 21:24 (UTC)

Latest Comments

1 2 3 Next › Last »

zan commented on 2025-05-26 19:54 (UTC)

So you can't really build more recent conduit without rocksdb 10 and thats broken on GCC 15 in two ways. I got conduit 0.10.3 installed and working by using the official rocksdb pkgbuild as a base, updated it, and changed the cc to clang and overrode CXXFLAGS="$CXXFLAGS -include cstdint". That got rocksdb 10 building and installed. Then when I built conduit I also had to include 'CXXFLAGS="$CXXFLAGS -include cstdint"' for the cargo build. That gets everything up to date.

I will say between this and the constant forking of conduit happening I'm looking to migrate to synapse. I think rocksdb is the wrong direction to go in for long term viability of the project given how unmaintained and broken its being and has been for a while now. It seems to just be Facebook abandonware. Hopefully the Rust based Matrix server community can, one, actually consolidate under one cohesive project again, and two supports postgresql. Having an sqlite and postgres backend switchable probably makes more sense than trying to have this nosql stuff acting as the data store that literally never works.

rek2 commented on 2024-11-10 19:42 (UTC)

@alphajack Hello, I tried to install and getting errors: (is a lot of warnings and issues so only pasting the last lines)

24: more undefined references to `ring_core_0_17_8_OPENSSL_ia32cap_P' follow
          /usr/bin/ld: /home/rek2/.cache/paru/clone/conduit/src/conduit-v0.9.0/target/release/deps/conduit-950e387c28baf9b1: hidden symbol `ring_core_0_17_8_OPENSSL_ia32cap_P' isn't defined
          /usr/bin/ld: final link failed: bad value
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile `conduit` (bin "conduit") due to 1 previous error
==> ERROR: A failure occurred in build().
    Aborting...

flyingcakes commented on 2024-04-29 16:21 (UTC)

It seems like the latest update didn't update upstream commit hash and is downloading the source for version 0.6.0. The commit for 0.7.0 release is a854ce5cf64103d83b721fb124262fb52466a646.

apropos commented on 2024-02-13 19:58 (UTC)

==> Validating source files with b2sums...
    conduit ... Skipped
    conduit.service ... FAILED
    conduit.sysusers ... Passed
    conduit.tmpfiles ... Passed
    conduit.toml ... FAILED
==> ERROR: One or more files did not pass the validity check!
error: failed to build 'conduit'

obj_Obj commented on 2024-01-23 17:36 (UTC)

remove the check step, it adds a lot of extra compile time especially on low spec machines

girlbossceo commented on 2023-12-28 22:58 (UTC)

Removed DynamicUser, the UX seems too weird for use in a public AUR package.

matkam commented on 2023-12-28 20:07 (UTC)

Yes removing DynamicUser should work. TBH I’m not sure how to use DynamicUser, but I imagine you could instead keep it, and remove the conduit.sysusers file and fix conduit.tmpfiles accordingly.

girlbossceo commented on 2023-12-28 16:28 (UTC)

Is the fix just removing DynamicUser? I used the Debian systemd unit and just modified it a bit. I tested this on my machine and it seemed to have worked just fine so.