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