Package Details: conduit 1:0.6.0-1

Git Clone URL: (read-only, click to copy)
Package Base: conduit
Description: Simple, fast and reliable chat server powered by matrix
Upstream URL:
Licenses: Apache
Submitter: ZenTauro
Maintainer: AlphaJack
Last Packager: eclairevoyant
Votes: 10
Popularity: 0.99
First Submitted: 2021-10-05 17:38 (UTC)
Last Updated: 2023-09-18 07:47 (UTC)

Latest Comments

eclairevoyant commented on 2023-09-18 07:49 (UTC) (edited on 2023-09-18 07:51 (UTC) by eclairevoyant)

It's always some ridiculous build error with this package... Even with the 1.70.0 toolchain I get errors:

   Compiling conduit v0.6.0
error[E0432]: unresolved imports `super::DatabaseEngine`, `super::Tree`
  --> src/database/abstraction/
12 | use super::{DatabaseEngine, Tree};
   |             ^^^^^^^^^^^^^^  ^^^^ no `Tree` in `database::abstraction`
   |             |
   |             no `DatabaseEngine` in `database::abstraction`

error[E0728]: `await` is only allowed inside `async` functions and blocks
  --> src/database/abstraction/
72 | /     fn iter_from_thread(
73 | |         &self,
74 | |         tree: Arc<heed::UntypedDatabase>,
75 | |         from: Vec<u8>,
...  |
81 | |         let lock = self.engine.iter_pool.lock().await;
   | |                                                ^^^^^^ only allowed inside `async` functions and blocks
...  |
92 | |         Box::new(r.into_iter())
93 | |     }
   | |_____- this is not `async`

Some errors have detailed explanations: E0432, E0728.
For more information about an error, try `rustc --explain E0432`.
error: could not compile `conduit` (lib) due to 2 previous errors

Upstream seems bent on writing broken code, so I'm disowning.

AlphaJack commented on 2023-09-09 06:40 (UTC)

0.6.0 is out:

eclairevoyant commented on 2023-06-12 10:03 (UTC)

@bjo actually I realised we are talking about the same issue, yes. I can bump rocksdb to fix the GCC 13 issue, but I am still working on resolving some other build issues

eclairevoyant commented on 2023-05-10 17:26 (UTC)

The error I get is

error: failed to run custom build command for `librocksdb-sys v6.20.3`

Full log:

I figured it would build for most people so I uploaded this version anyway, but I will have to test further on my end next week and see why it's not working (despite clean chroot). Maybe the crate was already built on your end? Not sure.

bjo commented on 2023-05-10 09:17 (UTC) (edited on 2023-05-10 09:22 (UTC) by bjo)

Do you mean this issue:

  cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:23:3: Fehler: »uint64_t« bezeichnet keinen Typ
  cargo:warning=   23 |   uint64_t total_filter_time = 0;
  cargo:warning=      |   ^~~~~~~~

eclairevoyant commented on 2023-05-10 02:31 (UTC)

updated to 0.5.0 and fixed some of the packaging issues. however this fails to build due to a dependency (rocksdb). I don't have too much time this week to look into this, if anyone has a solution feel free to post below or send a PR to

feinedsquirrel commented on 2023-01-12 20:09 (UTC)

Thanks for aligning the directory and binary names. I just noticed that the backup line needs to be updated, too. Yes, it is useful, thanks for packaging it! Would you be willing to make me a co-maintainer?

ZenTauro commented on 2022-10-06 07:19 (UTC)

Oh, I didn't think about that. I'm gonna change it to make it coherent. Also, I changed the executable name to prevent collisions with other binaries that share the same name.

And I'm glad that you find package is useful! :)

feinedsquirrel commented on 2022-07-05 20:02 (UTC)

The executable is placed as /usr/bin/conduit-matrix, while the config dir is /etc/matrix-conduit. I can change it for myself on my own machine, I'm just wondering if there is a specific reason for the change to the executable name. Thanks for the package!