fix(web/converse): Bare minimum changes to build in 2021
This project depends on Tokio, via actix, and both of those are bad ideas. This wasn't as clear 3 years ago as it is now, but to demonstrate it the project has amassed issues which required at least this minimum of changes to be buildable in 2021 (using a modern rustc). Yes, this adds dozens of new dependencies again (because of a top-level update) but don't worry: They will be gone when I'm done here. Change-Id: I1dde9dc0325da7bdcb6608359fab33e27692dc1d Reviewed-on: https://cl.tvl.fyi/c/depot/+/2857 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
parent
5387cc9e7d
commit
a0c4b91955
7 changed files with 1936 additions and 6664 deletions
|
|
@ -1,18 +1,7 @@
|
|||
# This Nix derivation imports the generated Carnix sources and builds
|
||||
# Converse.
|
||||
#
|
||||
# To work around an issue in Carnix ([1] & [2]) the attributes of the
|
||||
# comrak crate have been overridden with a dummy environment variable
|
||||
# to simulate a Cargo-based build. This requires a manual change to
|
||||
# `Cargo.nix` when updating dependencies.
|
||||
#
|
||||
# [1]: https://nest.pijul.com/pmeunier/carnix/discussions/2
|
||||
# [2]: https://nest.pijul.com/pmeunier/carnix/discussions/3
|
||||
{ pkgs, ... }:
|
||||
|
||||
{ pkgs ? import <nixpkgs> {}, ... }:
|
||||
|
||||
let cargo = pkgs.callPackage ./Cargo.nix {};
|
||||
in {
|
||||
# Build is not yet fixed up for the depot.
|
||||
meta.ci = false;
|
||||
pkgs.naersk.buildPackage {
|
||||
src = ./.;
|
||||
buildInputs = with pkgs; [ openssl postgresql.lib ];
|
||||
nativeBuildInputs = [ pkgs.pkgconfig ];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue