···7```ShellSession
8$ cd /path/to/nixpkgs/doc
9$ nix-shell
10-[nix-shell]$ make $makeFlags
11```
1213If you experience problems, run `make debug` to help understand the docbook errors.
···7```ShellSession
8$ cd /path/to/nixpkgs/doc
9$ nix-shell
10+[nix-shell]$ make
11```
1213If you experience problems, run `make debug` to help understand the docbook errors.
···21 description = "Free and Open Source messaging and emailing app that combines common web applications into one";
22 homepage = "https://rambox.pro";
23 license = licenses.mit;
24- maintainers = with maintainers; [ ma27 ];
25 platforms = ["i686-linux" "x86_64-linux"];
26 hydraPlatforms = [];
00027 };
28}
···21 description = "Free and Open Source messaging and emailing app that combines common web applications into one";
22 homepage = "https://rambox.pro";
23 license = licenses.mit;
24+ maintainers = with maintainers; [ ];
25 platforms = ["i686-linux" "x86_64-linux"];
26 hydraPlatforms = [];
27+ knownVulnerabilities = [
28+ "Electron 7.2.4 is EOL and contains at least the following vulnerabilities: CVE-2020-6458, CVE-2020-6460 and more (https://www.electronjs.org/releases/stable?version=7). Consider using an alternative such as `ferdi'."
29+ ];
30 };
31}
···28 else "");
29in stdenv.mkDerivation rec {
30 pname = "signal-desktop";
31- version = "5.3.0"; # Please backport all updates to the stable channel.
32 # All releases have a limited lifetime and "expire" 90 days after the release.
33 # When releases "expire" the application becomes unusable until an update is
34 # applied. The expiration date for the current release can be extracted with:
···3839 src = fetchurl {
40 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
41- sha256 = "15lclxw3njih90zlh2n90v8ljg0wnglw5w8jrpa7rbd789yagvq7";
42 };
4344 nativeBuildInputs = [
···28 else "");
29in stdenv.mkDerivation rec {
30 pname = "signal-desktop";
31+ version = "5.4.0"; # Please backport all updates to the stable channel.
32 # All releases have a limited lifetime and "expire" 90 days after the release.
33 # When releases "expire" the application becomes unusable until an update is
34 # applied. The expiration date for the current release can be extracted with:
···3839 src = fetchurl {
40 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
41+ sha256 = "046xy033ars70ay5ryj39i5053py00xj92ajdg212pamq415z1zb";
42 };
4344 nativeBuildInputs = [
···38 description = "A portable and efficient API to determine the call-chain of a program";
39 maintainers = with maintainers; [ orivej ];
40 platforms = platforms.linux;
041 license = licenses.mit;
42 };
43-44- passthru.supportsHost = !stdenv.hostPlatform.isRiscV;
45}
···38 description = "A portable and efficient API to determine the call-chain of a program";
39 maintainers = with maintainers; [ orivej ];
40 platforms = platforms.linux;
41+ badPlatforms = [ "riscv32-linux" "riscv64-linux" ];
42 license = licenses.mit;
43 };
0044}
···24 checkInputs = [ pytestCheckHook ];
2526 pytestFlagsArray = [ "aiomultiprocess/tests/*.py" ];
27+28+ disabledTests = [
29+ # tests are flaky and make the whole test suite time out
30+ "test_pool_worker_exceptions"
31+ "test_pool_worker_max_tasks"
32+ "test_pool_worker_stop"
33+ ];
34+35 pythonImportsCheck = [ "aiomultiprocess" ];
3637 meta = with lib; {
···25 tqdm
26 ];
2728- postPatch = ''
29- # https://github.com/angr/angrop/issues/35
30- substituteInPlace setup.py \
31- --replace "packages=['angrop']," "packages=find_packages()," \
32- --replace "from distutils.core import setup" "from setuptools import find_packages, setup"
33- '';
34-35 # Tests have additional requirements, e.g., angr binaries
36 # cle is executing the tests with the angr binaries already and is a requirement of angr
37 doCheck = false;
···25 tqdm
26 ];
27000000028 # Tests have additional requirements, e.g., angr binaries
29 # cle is executing the tests with the angr binaries already and is a requirement of angr
30 doCheck = false;
···23stdenv.mkDerivation rec {
4 pname = "coccinelle";
5- version = "1.0.6";
67 src = fetchurl {
8- url = "http://coccinelle.lip6.fr/distrib/${pname}-${version}.tgz";
9- sha256 = "02g9hmwkvfl838zz690yra5jzrqjg6y6ffxkrfcsx790bhkfsll4";
10 };
1112 buildInputs = with ocamlPackages; [
13 ocaml findlib menhir
14- ocaml_pcre pycaml
15 python ncurses pkg-config
16 ];
1718- doCheck = !stdenv.isDarwin;
19-20- # The build system builds two versions of spgen:
21- # 'spgen' with ocamlc -custom (bytecode specially linked)
22- # and 'spgen.opt' using ocamlopt.
23- # I'm not sure of the intentions here, but the way
24- # the 'spgen' binary is produced results in an
25- # invalid/incorrect interpreter path (/lib/ld-linux*).
26- # We could patch it, but without knowing why it's
27- # finding the wrong path it seems safer to use
28- # the .opt version that is built correctly.
29- # All that said, our fix here is simple: remove 'spgen'.
30- # The bin/spgen entrypoint is really a bash script
31- # and will use spgen.opt if 'spgen' doesn't exist.
32- postInstall = ''
33- rm $out/lib/coccinelle/spgen/spgen
34- '';
3536 meta = {
37 description = "Program to apply semantic patches to C code";