···860 </listitem>
861 <listitem>
862 <para>
000000863 <literal>nixos-version</literal> now accepts
864 <literal>--configuration-revision</literal> to display more
865 information about the current generation revision
···860 </listitem>
861 <listitem>
862 <para>
863+ <literal>tvbrowser-bin</literal> was removed, and now
864+ <literal>tvbrowser</literal> is built from source.
865+ </para>
866+ </listitem>
867+ <listitem>
868+ <para>
869 <literal>nixos-version</literal> now accepts
870 <literal>--configuration-revision</literal> to display more
871 information about the current generation revision
+2
nixos/doc/manual/release-notes/rl-2305.section.md
···213214- [Xastir](https://xastir.org/index.php/Main_Page) can now access AX.25 interfaces via the `libax25` package.
21500216- `nixos-version` now accepts `--configuration-revision` to display more information about the current generation revision
217218- The option `services.nomad.extraSettingsPlugins` has been fixed to allow more than one plugin in the path.
···213214- [Xastir](https://xastir.org/index.php/Main_Page) can now access AX.25 interfaces via the `libax25` package.
215216+- `tvbrowser-bin` was removed, and now `tvbrowser` is built from source.
217+218- `nixos-version` now accepts `--configuration-revision` to display more information about the current generation revision
219220- The option `services.nomad.extraSettingsPlugins` has been fixed to allow more than one plugin in the path.
···991 '';
992 });
99300000994 vCoolor-vim = super.vCoolor-vim.overrideAttrs (old: {
995 # on linux can use either Zenity or Yad.
996 propagatedBuildInputs = [ gnome.zenity ];
···991 '';
992 });
993994+ unison = super.unison.overrideAttrs (old: {
995+ # Editor stuff isn't at top level
996+ postPatch = "cd editor-support/vim";
997+ });
998+999 vCoolor-vim = super.vCoolor-vim.overrideAttrs (old: {
1000 # on linux can use either Zenity or Yad.
1001 propagatedBuildInputs = [ gnome.zenity ];
···345 "ac_cv_computed_gotos=yes"
346 "ac_cv_file__dev_ptmx=yes"
347 "ac_cv_file__dev_ptc=yes"
00348 ] ++ optionals stdenv.hostPlatform.isLinux [
349 # Never even try to use lchmod on linux,
350 # don't rely on detecting glibc-isms.
···345 "ac_cv_computed_gotos=yes"
346 "ac_cv_file__dev_ptmx=yes"
347 "ac_cv_file__dev_ptc=yes"
348+ ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform && pythonAtLeast "3.11") [
349+ "--with-build-python=${pythonForBuildInterpreter}"
350 ] ++ optionals stdenv.hostPlatform.isLinux [
351 # Never even try to use lchmod on linux,
352 # don't rely on detecting glibc-isms.
···5, cmake
6, gtest
7, spdlog
8+, libxml2
9+, libffi
10+, Foundation
11}:
1213+let
14+ stdenv = llvmPackages.stdenv;
15+in
16+stdenv.mkDerivation rec {
17 pname = "wasmedge";
18 version = "0.11.2";
19···23 rev = version;
24 sha256 = "sha256-P2Y2WK6G8aEK1Q4hjrS9X+2WbOfy4brclB/+SWP5LTM=";
25 };
26+27+ nativeBuildInputs = [
28+ cmake
29+ llvmPackages.lld
30+ ];
3132 buildInputs = [
33 boost
34 spdlog
35 llvmPackages.llvm
36+ libxml2
37+ libffi
38+ ] ++ lib.optionals stdenv.isDarwin [
39+ Foundation
40 ];
41000042 cmakeFlags = [
43 "-DCMAKE_BUILD_TYPE=Release"
44 "-DWASMEDGE_BUILD_TESTS=OFF" # Tests are downloaded using git
45+ ] ++ lib.optionals stdenv.isDarwin [
46+ "-DWASMEDGE_FORCE_DISABLE_LTO=ON"
47 ];
4849 meta = with lib; {
···51 license = with licenses; [ asl20 ];
52 description = "A lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications";
53 maintainers = with maintainers; [ dit7ya ];
54+ # error: no member named 'utimensat' in the global namespace
55+ broken = stdenv.isDarwin && stdenv.isx86_64;
56 };
57}
+5-26
pkgs/games/ecwolf/default.nix
···28 nativeBuildInputs = [ cmake copyDesktopItems pkg-config ];
29 buildInputs = [ zlib bzip2 libjpeg SDL2 SDL2_net SDL2_mixer gtk3 ];
3031- desktopItems = [
32- (makeDesktopItem {
33- name = "ecwolf";
34- exec = "ecwolf";
35- comment = "Enhanced Wolfenstein 3D port";
36- desktopName = "Wolfenstein 3D";
37- categories = [ "Game" ];
38- })
39- ];
40-41- # Change the location where the ecwolf executable looks for the ecwolf.pk3
42- # file.
43- #
44- # By default, it expects the PK3 file to reside in the same directory as the
45- # executable, which is not desirable.
46- # We will adjust the code so that it can be retrieved from the share/
47- # directory.
48-49- preConfigure = ''
50- sed -i -e "s|ecwolf.pk3|$out/share/ecwolf/ecwolf.pk3|" src/version.h
51- ''
52 # Disable app bundle creation on Darwin. It fails, and it is not needed to run it from the Nix store
53- + lib.optionalString stdenv.isDarwin ''
54 sed -i -e "s|include(\''${CMAKE_CURRENT_SOURCE_DIR}/macosx/install.txt)||" src/CMakeLists.txt
55 '';
5657- # Install the required PK3 file in the required data directory
058 postInstall = ''
59- mkdir -p $out/share/ecwolf
60- cp ecwolf.pk3 $out/share/ecwolf
61 '';
6263 meta = with lib; {
64 description = "Enhanched SDL-based port of Wolfenstein 3D for various platforms";
65 homepage = "https://maniacsvault.net/ecwolf/";
66 license = licenses.gpl2Plus;
67- maintainers = with maintainers; [ sander ];
68 platforms = platforms.all;
69 # On Darwin, the linker fails to find a bunch of symbols.
70 broken = stdenv.isDarwin;
···28 nativeBuildInputs = [ cmake copyDesktopItems pkg-config ];
29 buildInputs = [ zlib bzip2 libjpeg SDL2 SDL2_net SDL2_mixer gtk3 ];
3000000000000000000000031 # Disable app bundle creation on Darwin. It fails, and it is not needed to run it from the Nix store
32+ preConfigure = lib.optionalString stdenv.isDarwin ''
33 sed -i -e "s|include(\''${CMAKE_CURRENT_SOURCE_DIR}/macosx/install.txt)||" src/CMakeLists.txt
34 '';
3536+ # ECWolf installs its binary to the games/ directory, but Nix only adds bin/
37+ # directories to the PATH.
38 postInstall = ''
39+ mv "$out/games" "$out/bin"
040 '';
4142 meta = with lib; {
43 description = "Enhanched SDL-based port of Wolfenstein 3D for various platforms";
44 homepage = "https://maniacsvault.net/ecwolf/";
45 license = licenses.gpl2Plus;
46+ maintainers = with maintainers; [ jayman2000 sander ];
47 platforms = platforms.all;
48 # On Darwin, the linker fails to find a bunch of symbols.
49 broken = stdenv.isDarwin;
···399 # See https://mesonbuild.com/Reference-tables.html#cpu-families
400 cpuFamily = platform: with platform;
401 /**/ if isAarch32 then "arm"
402- else if isAarch64 then "aarch64"
403 else if isx86_32 then "x86"
404- else if isx86_64 then "x86_64"
405- else platform.parsed.cpu.family + builtins.toString platform.parsed.cpu.bits;
406407 crossFile = builtins.toFile "cross-file.conf" ''
408 [properties]
···399 # See https://mesonbuild.com/Reference-tables.html#cpu-families
400 cpuFamily = platform: with platform;
401 /**/ if isAarch32 then "arm"
0402 else if isx86_32 then "x86"
403+ else platform.uname.processor;
0404405 crossFile = builtins.toFile "cross-file.conf" ''
406 [properties]
···1056 nmap_graphical = throw "nmap graphical support has been removed due to its python2 dependency"; # Modified 2022-04-26
1057 nodejs-10_x = throw "nodejs-10_x has been removed. Use a newer version instead."; # Added 2022-05-31
1058 nodejs-12_x = throw "nodejs-12_x has been removed. Use a newer version instead."; # Added 2022-07-04
01059 nologin = throw "'nologin' has been renamed to/replaced by 'shadow'"; # Converted to throw 2022-02-22
1060 nomad_1_1 = throw "nomad_1_1 has been removed because it's outdated. Use a a newer version instead"; # Added 2022-05-22
1061 nordic-polar = throw "nordic-polar was removed on 2021-05-27, now integrated in nordic"; # Added 2021-05-27
···1548 truecrypt = throw "'truecrypt' has been renamed to/replaced by 'veracrypt'"; # Converted to throw 2022-02-22
1549 tuijam = throw "tuijam has been removed because Google Play Music was discontinued"; # Added 2021-03-07
1550 turbo-geth = throw "turbo-geth has been renamed to erigon"; # Added 2021-08-08
01551 twister = throw "twister has been removed: abandoned by upstream and python2-only"; # Added 2022-04-26
1552 tychus = throw "tychus has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-06-03
1553 typora = throw "Newer versions of typora use anti-user encryption and refuse to start. As such it has been removed"; # Added 2021-09-11
···16801681 yacc = bison; # moved from top-level 2021-03-14
1682 yafaray-core = libyafaray; # Added 2022-09-23
01683 yarssr = throw "yarssr has been removed as part of the python2 deprecation"; # Added 2022-01-15
1684 youtubeDL = throw "'youtubeDL' has been renamed to/replaced by 'youtube-dl'"; # Converted to throw 2022-02-22
1685 ytop = throw "ytop has been abandoned by upstream. Consider switching to bottom instead";
···1056 nmap_graphical = throw "nmap graphical support has been removed due to its python2 dependency"; # Modified 2022-04-26
1057 nodejs-10_x = throw "nodejs-10_x has been removed. Use a newer version instead."; # Added 2022-05-31
1058 nodejs-12_x = throw "nodejs-12_x has been removed. Use a newer version instead."; # Added 2022-07-04
1059+ nodejs-16_x-openssl_1_1 = throw "nodejs-16_x-openssl_1_1 has been removed."; # Added 2023-02-04
1060 nologin = throw "'nologin' has been renamed to/replaced by 'shadow'"; # Converted to throw 2022-02-22
1061 nomad_1_1 = throw "nomad_1_1 has been removed because it's outdated. Use a a newer version instead"; # Added 2022-05-22
1062 nordic-polar = throw "nordic-polar was removed on 2021-05-27, now integrated in nordic"; # Added 2021-05-27
···1549 truecrypt = throw "'truecrypt' has been renamed to/replaced by 'veracrypt'"; # Converted to throw 2022-02-22
1550 tuijam = throw "tuijam has been removed because Google Play Music was discontinued"; # Added 2021-03-07
1551 turbo-geth = throw "turbo-geth has been renamed to erigon"; # Added 2021-08-08
1552+ tvbrowser-bin = throw "tvbrowser-bin was removed because it is now built from sources; use 'tvbrowser' instead"; # Added 2023-02-04
1553 twister = throw "twister has been removed: abandoned by upstream and python2-only"; # Added 2022-04-26
1554 tychus = throw "tychus has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-06-03
1555 typora = throw "Newer versions of typora use anti-user encryption and refuse to start. As such it has been removed"; # Added 2021-09-11
···16821683 yacc = bison; # moved from top-level 2021-03-14
1684 yafaray-core = libyafaray; # Added 2022-09-23
1685+ yarn2nix-moretea-openssl_1_1 = throw "'yarn2nix-moretea-openssl_1_1' has been removed."; # Added 2023-02-04
1686 yarssr = throw "yarssr has been removed as part of the python2 deprecation"; # Added 2022-01-15
1687 youtubeDL = throw "'youtubeDL' has been renamed to/replaced by 'youtube-dl'"; # Converted to throw 2022-02-22
1688 ytop = throw "ytop has been abandoned by upstream. Consider switching to bottom instead";