Question: After installation kcl-cli shell completion is not available. Steps to reproduce the behavior: kcl-cli completion Shell completion should be installed. N/A N/A <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> diff --git a/api/build.rs b/api/build.rs index 617c1b9a..20d728e3 100644 --- a/api/build.rs +++ b/api/build.rs @@ -5,10 +5,10 @@ use prost_wkt_build::{FileDescriptorSet, Message}; /// According to the file kclvm/spec/gpyrpc/gpyrpc.proto, automatically generate /// the corresponding rust source file to the directory src/model fn main() { -    std::env::set_var( -        "PROTOC", -        protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(), -    ); +    // std::env::set_var( +    //     "PROTOC", +    //     protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(), +    // ); let out = PathBuf::from(env::var("OUT_DIR").unwrap()); let descriptor_file = out.join("kclvm_service_descriptor.bin"); diff --git b/third-party/prost-wkt/wkt-types/build.rs a/third-party/prost-wkt/wkt-types/build.rs index e49222d5..a933ddf4 100644 --- a/third-party/prost-wkt/wkt-types/build.rs +++ b/third-party/prost-wkt/wkt-types/build.rs @@ -13,10 +13,10 @@ use regex::Regex; fn main() { //hack: set protoc_bin_vendored::protoc_bin_path() to PROTOC -    std::env::set_var( -        "PROTOC", -        protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(), -    ); +    // std::env::set_var( +    //     "PROTOC", +    //     protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(), +    // ); let dir = PathBuf::from(env::var("OUT_DIR").unwrap()); process_prost_pbtime(&dir); </ins>


Question: After installation kcl-cli shell completion is not available. Steps to reproduce the behavior: kcl-cli completion Shell completion should be installed. N/A N/A <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> { lib , rustPlatform , fetchFromGitHub , protobuf , pkg-config , }: rustPlatform.buildRustPackage rec { pname = "kclvm"; version = "0.8.7"; src = fetchFromGitHub { owner = "kcl-lang"; repo = "kcl"; rev = "v${version}"; hash = "sha256-ieGpuNkzT6AODZYUcEanb7Jpb+PXclnQ9KkdmlehK0o="; }; sourceRoot = "source/kclvm"; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { "inkwell-0.2.0" = "sha256-JxSlhShb3JPhsXK8nGFi2uGPp8XqZUSiqniLBrhr+sM="; }; }; nativeBuildInputs = [ pkg-config protobuf ]; patches = [ ./enable_protoc_env.patch ]; PROTOC = "${protobuf}/bin/protoc"; PROTOC_INCLUDE = "${protobuf}/include"; meta = with lib; { description = "A high-performance implementation of KCL written in Rust that uses LLVM as the compiler backend"; homepage = "https://github.com/kcl-lang/kcl"; license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ selfuryon peefy ]; }; } </ins>


Question: After installation kcl-cli shell completion is not available. Steps to reproduce the behavior: kcl-cli completion Shell completion should be installed. N/A N/A <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> # This file is automatically @generated by Cargo. # It is not intended for manual editing. version = 3 [[package]] name = "kclvm_cli" version = "0.8.7" </ins>


Question: After installation kcl-cli shell completion is not available. Steps to reproduce the behavior: kcl-cli completion Shell completion should be installed. N/A N/A <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> --- /dev/null	2024-03-29 17:01:59.989114590 +0100 +++ cli/Cargo.lock	2024-04-17 13:27:32.243365234 +0200 @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "kclvm_cli" +version = "0.8.7" </ins>


Question: After installation kcl-cli shell completion is not available. Steps to reproduce the behavior: kcl-cli completion Shell completion should be installed. N/A N/A <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> { lib , rustPlatform , fetchFromGitHub , kclvm }: rustPlatform.buildRustPackage rec { pname = "kclvm_cli"; version = "0.8.7"; src = fetchFromGitHub { owner = "kcl-lang"; repo = "kcl"; rev = "v${version}"; hash = "sha256-ieGpuNkzT6AODZYUcEanb7Jpb+PXclnQ9KkdmlehK0o="; }; sourceRoot = "source/cli"; cargoLock.lockFile = ./Cargo.lock; cargoPatches = [ ./cargo_lock.patch ]; buildInputs = [ kclvm ]; meta = with lib; { description = "A high-performance implementation of KCL written in Rust that uses LLVM as the compiler backend"; homepage = "https://github.com/kcl-lang/kcl"; license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ selfuryon peefy ]; mainProgram = "kclvm_cli"; }; } </ins>


Question:
Steps to reproduce the behavior: unicode-emoji-15.0 :frowning_face: Here's an example log from my system building with substitutes disabled ( being a dependency of ) Note that the logs from building don't contain anything else. The fetched URL () from the Unicode website seems to be restricted in favor of the 15.1 version, which breaks building. A report has already been sent to Unicode, Inc via on their website. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
As a bit of a context: this error only occurs on forced local rebuilds, eg. because of disabled substition!

}: let <del> version = "15.0"; </del> <ins> version = "15.1"; </ins> fetchData = { suffix, hash }: stdenvNoCC.mkDerivation { pname = "unicode-emoji-${suffix}";


Question:
Steps to reproduce the behavior: unicode-emoji-15.0 :frowning_face: Here's an example log from my system building with substitutes disabled ( being a dependency of ) Note that the logs from building don't contain anything else. The fetched URL () from the Unicode website seems to be restricted in favor of the 15.1 version, which breaks building. A report has already been sent to Unicode, Inc via on their website. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
As a bit of a context: this error only occurs on forced local rebuilds, eg. because of disabled substition!

srcs = { emoji-sequences = fetchData { suffix = "sequences"; <del> hash = "sha256-XCIi2KQy2JagMaaML1SwT79HsPzi5phT8euKPpRetW0="; </del> <ins> hash = "sha256-63LJEV41BPu+HIYhthn4eUcaRszFbi9EVBe3wcrQUNE="; </ins> }; emoji-test = fetchData { suffix = "test"; <del> hash = "sha256-hEXyOsg4jglr4Z0CYuFPzv+Fb/Ugk/I1bciUhfGoU9s="; </del> <ins> hash = "sha256-2HbuJJqijqp2z6bfqnAoR6jROwYqpIjUZdA5XugTftk="; </ins> }; emoji-zwj-sequences = fetchData { suffix = "zwj-sequences"; <del> hash = "sha256-/jV/kRe3dGZ2Bjdl1YcTft+bJZA6eSvVSTW/CFZ5EYI="; </del> <ins> hash = "sha256-mnagPcrPzY+b/gjEnI2QtVGCuXfLzIemlOioGT77Dlc="; </ins> }; }; in


Question:
Package name: feishin Latest released version: 0.7.1 <!-- Search your package here: --- Current version on the unstable channel: 0.6.1 Current version on the stable/release channel: 0.5.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
thanks for reporting this, just noticed I hadn't subscribed to release notifications. Shouldn't miss any from now on :) Fixed by (awaiting review).

}: let pname = "feishin"; <del> version = "0.6.1"; </del> <ins> version = "0.7.1"; </ins> src = fetchFromGitHub { owner = "jeffvli"; repo = pname; rev = "v${version}"; <del> hash = "sha256-Nj8GwrH49ph14xvJldj5GQR4mlt9unCPEcgLrsH/sx8="; </del> <ins> hash = "sha256-eNGHrSF/MgRHh0CVc0l8denZIbAnPXwFCZJZcvF+Xtc="; </ins> }; electron = electron_27;


Question:
Package name: feishin Latest released version: 0.7.1 <!-- Search your package here: --- Current version on the unstable channel: 0.6.1 Current version on the stable/release channel: 0.5.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
thanks for reporting this, just noticed I hadn't subscribed to release notifications. Shouldn't miss any from now on :) Fixed by (awaiting review).

inherit pname version; inherit src; <del> npmDepsHash = "sha256-+pr9fWg/9kxkYMmthtqhjgF6MOomSQxVCO5V8tHHRdE="; </del> <ins> npmDepsHash = "sha256-7oh5bl5APAvzb/TxHMUP/saRWLwuP9xqGvn7/RDhFk8="; </ins> npmFlags = [ "--legacy-peer-deps" ]; makeCacheWritable = true;


Question:
Package name: feishin Latest released version: 0.7.1 <!-- Search your package here: --- Current version on the unstable channel: 0.6.1 Current version on the stable/release channel: 0.5.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
thanks for reporting this, just noticed I hadn't subscribed to release notifications. Shouldn't miss any from now on :) Fixed by (awaiting review).

inherit version; src = "${src}/release/app"; <del> npmDepsHash = "sha256-MRwKxe1hoFs5bPXT6K/UspSDs9XBdcRJGvxGlTKExp4="; </del> <ins> npmDepsHash = "sha256-NgWPr3mctn7f6X2JFsbdNNHkN84RRlLAywqfbyahCQw="; </ins> npmFlags = [ "--ignore-scripts" ]; dontNpmBuild = true;


Question:
Gives this error: , yet installing doesn't fix the problem. Steps to reproduce the behavior: Meteo That the Maps section works. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I have this exact issue. Hoping for some clarity.
should be here:

, vala , wrapGAppsHook3 , glib <ins> , glib-networking </ins> , gtk3 , json-glib , libappindicator


Question:
Gives this error: , yet installing doesn't fix the problem. Steps to reproduce the behavior: Meteo That the Maps section works. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I have this exact issue. Hoping for some clarity.
should be here:

buildInputs = [ glib <ins> glib-networking # see #311066 </ins> gtk3 json-glib libappindicator


Question:
Gives this error: , yet installing doesn't fix the problem. Steps to reproduce the behavior: Meteo That the Maps section works. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I have this exact issue. Hoping for some clarity.
should be here:

, vala , wrapGAppsHook , glib <ins> , glib-networking </ins> , gtk3 , json-glib , libappindicator


Question:
Gives this error: , yet installing doesn't fix the problem. Steps to reproduce the behavior: Meteo That the Maps section works. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I have this exact issue. Hoping for some clarity.
should be here:


Question:
Package name: tracker-miners Latest released version: 3.7.3 <!-- Search your package here: --- Current version on the unstable channel: 3.7.2 Current version on the stable/release channel: 3.6.2 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Tracker was updated in , however tracker-miners wasn't. It currently suffers from this bug: (and generates a lot of failures on a running gnome system). It was fixed in 3.7.3. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
PRs are welcomed.

<ins> { stdenv , lib , fetchurl , asciidoc , docbook-xsl-nons , docbook_xml_dtd_45 , gettext , itstool , libxslt , gexiv2 , tracker , meson , mesonEmulatorHook , ninja , pkg-config , vala , wrapGAppsNoGuiHook , bzip2 , dbus , exempi , giflib , glib , gnome , gst_all_1 , icu , json-glib , libcue , libexif , libgsf , libgxps , libiptcdata , libjpeg , libosinfo , libpng , libseccomp , libtiff , libuuid , libxml2 , networkmanager , poppler , systemd , taglib , upower , totem-pl-parser , e2fsprogs }: stdenv.mkDerivation (finalAttrs: { pname = "tracker-miners"; version = "3.7.3"; src = fetchurl { url = "mirror://gnome/sources/tracker-miners/${lib.versions.majorMinor finalAttrs.version}/tracker-miners-${finalAttrs.version}.tar.xz"; hash = "sha256-50OIFUtcGXtLfuQvDc6MX7vd1NNhCT74jU+zA+M9pf4="; }; nativeBuildInputs = [ asciidoc docbook-xsl-nons docbook_xml_dtd_45 gettext glib itstool libxslt meson ninja pkg-config vala wrapGAppsNoGuiHook ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; # TODO: add libenca, libosinfo buildInputs = [ bzip2 dbus exempi giflib gexiv2 totem-pl-parser tracker gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly gst_all_1.gstreamer gst_all_1.gst-libav icu json-glib libcue libexif libgsf libgxps libiptcdata libjpeg libosinfo libpng libtiff libuuid libxml2 poppler taglib ] ++ lib.optionals stdenv.isLinux [ libseccomp networkmanager systemd upower ] ++ lib.optionals stdenv.isDarwin [ e2fsprogs ]; mesonFlags = [ # TODO: tests do not like our sandbox "-Dfunctional_tests=false" # libgrss is unmaintained and has no new releases since 2015, and an open # security issue since then. Despite a patch now being availab, we're opting # to be safe due to the general state of the project "-Dminer_rss=false" ] ++ lib.optionals (!stdenv.isLinux) [ "-Dbattery_detection=none" "-Dnetwork_manager=disabled" "-Dsystemd_user_services=false" ]; postInstall = '' glib-compile-schemas "$out/share/glib-2.0/schemas" ''; passthru = { updateScript = gnome.updateScript { packageName = "tracker-miners"; }; }; meta = { homepage = "https://gitlab.gnome.org/GNOME/tracker-miners"; description = "Desktop-neutral user information store, search tool and indexer"; maintainers = lib.teams.gnome.members; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; }) </ins>


Question:
Package name: tracker-miners Latest released version: 3.7.3 <!-- Search your package here: --- Current version on the unstable channel: 3.7.2 Current version on the stable/release channel: 3.6.2 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Tracker was updated in , however tracker-miners wasn't. It currently suffers from this bug: (and generates a lot of failures on a running gnome system). It was fixed in 3.7.3. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
PRs are welcomed.

<del> { stdenv , lib , fetchurl , asciidoc , docbook-xsl-nons , docbook_xml_dtd_45 , gettext , itstool , libxslt , gexiv2 , tracker , meson , mesonEmulatorHook , ninja , pkg-config , vala , wrapGAppsNoGuiHook , bzip2 , dbus , exempi , giflib , glib , gnome , gst_all_1 , icu , json-glib , libcue , libexif , libgsf , libgxps , libiptcdata , libjpeg , libosinfo , libpng , libseccomp , libtiff , libuuid , libxml2 , networkmanager , poppler , systemd , taglib , upower , totem-pl-parser , e2fsprogs }: stdenv.mkDerivation rec { pname = "tracker-miners"; version = "3.7.2"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; hash = "sha256-608rKIoMvp5hSHHLAEgnRGHP4cuEZ6yBexAtOHPby6U="; }; nativeBuildInputs = [ asciidoc docbook-xsl-nons docbook_xml_dtd_45 gettext glib itstool libxslt meson ninja pkg-config vala wrapGAppsNoGuiHook ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; # TODO: add libenca, libosinfo buildInputs = [ bzip2 dbus exempi giflib gexiv2 totem-pl-parser tracker gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly gst_all_1.gstreamer gst_all_1.gst-libav icu json-glib libcue libexif libgsf libgxps libiptcdata libjpeg libosinfo libpng libtiff libuuid libxml2 poppler taglib ] ++ lib.optionals stdenv.isLinux [ libseccomp networkmanager systemd upower ] ++ lib.optionals stdenv.isDarwin [ e2fsprogs ]; mesonFlags = [ # TODO: tests do not like our sandbox "-Dfunctional_tests=false" # libgrss is unmaintained and has no new releases since 2015, and an open # security issue since then. Despite a patch now being availab, we're opting # to be safe due to the general state of the project "-Dminer_rss=false" ] ++ lib.optionals (!stdenv.isLinux) [ "-Dbattery_detection=none" "-Dnetwork_manager=disabled" "-Dsystemd_user_services=false" ]; postInstall = '' glib-compile-schemas "$out/share/glib-2.0/schemas" ''; passthru = { updateScript = gnome.updateScript { packageName = pname; }; }; meta = with lib; { homepage = "https://gitlab.gnome.org/GNOME/tracker-miners"; description = "Desktop-neutral user information store, search tool and indexer"; maintainers = teams.gnome.members; license = licenses.gpl2Plus; platforms = platforms.unix; }; } </del>


Question:
Package name: tracker-miners Latest released version: 3.7.3 <!-- Search your package here: --- Current version on the unstable channel: 3.7.2 Current version on the stable/release channel: 3.6.2 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Tracker was updated in , however tracker-miners wasn't. It currently suffers from this bug: (and generates a lot of failures on a running gnome system). It was fixed in 3.7.3. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
PRs are welcomed.

tracker = callPackage ../development/libraries/tracker { }; <del> tracker-miners = callPackage ../development/libraries/tracker-miners { }; </del> tracy = callPackage ../development/tools/tracy { }; trivy = callPackage ../tools/admin/trivy { };


Question:
Package name:material-symbols Latest released version: 2024.05.04 <!-- Search your package here: --- Current version on the unstable channel: 2023.11.17 Current version on the stable/release channel: 2023.11.17 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Are there any relevant changes in the font definition?
there should be some new symbols or some symbols' code changed.
please do replace OLDVERSION and NEWVERSION in the issue title with the actual version names. In this case this would be like:

<del> { lib , stdenvNoCC , fetchFromGitHub , rename </del> <ins> { lib, stdenvNoCC, fetchFromGitHub, rename, unstableGitUpdater, </ins> }: stdenvNoCC.mkDerivation { pname = "material-symbols"; <del> version = "unstable-2023-11-17"; </del> <ins> version = "4.0.0-unstable-2024-05-17"; </ins> src = fetchFromGitHub { owner = "google"; repo = "material-design-icons"; <del> rev = "a90037f80d7db37279a7c1d863559e247ed81b05"; hash = "sha256-96nEvc9eBuAncPUun3JBeg+KW2GqT3mQNgdOCVdhEM0="; </del> <ins> rev = "ace1af08508a6562ef05055a606cf44ea583ce3b"; hash = "sha256-d5lojgYCXCcvcSfLWfcSKFsBGKB6Si/XreRqpkEKsa0="; </ins> sparseCheckout = [ "variablefont" ]; };


Question:
Package name:material-symbols Latest released version: 2024.05.04 <!-- Search your package here: --- Current version on the unstable channel: 2023.11.17 Current version on the stable/release channel: 2023.11.17 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Are there any relevant changes in the font definition?
there should be some new symbols or some symbols' code changed.
please do replace OLDVERSION and NEWVERSION in the issue title with the actual version names. In this case this would be like:

runHook postInstall ''; <del> meta = with lib; { </del> <ins> passthru.updateScript = unstableGitUpdater { }; meta = { </ins> description = "Material Symbols icons by Google"; homepage = "https://fonts.google.com/icons"; downloadPage = "https://github.com/google/material-design-icons"; license = lib.licenses.asl20; <del> maintainers = with maintainers; [ fufexan ]; platforms = platforms.all; </del> <ins> maintainers = with lib.maintainers; [ fufexan luftmensch-luftmensch ]; platforms = lib.platforms.all; </ins> }; }


Question: There is an option to save the configuration state that does not work because it tries to run which is not located at this path in NixOS the GUI to File -Save Configuration filename and click save It should save a file to the filesystem with the current configuration state.

src = fetchFromGitHub { owner = "geoffreybennett"; <del> repo = pname; </del> <ins> repo = "alsa-scarlett-gui"; </ins> rev = version; <del> sha256 = "sha256-+74JRQn2xwgPHZSrp5b+uny0+aLnsFvx/cOKIdj4J40="; </del> <ins> hash = "sha256-+74JRQn2xwgPHZSrp5b+uny0+aLnsFvx/cOKIdj4J40="; </ins> }; NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]; makeFlags = [ "DESTDIR=${out}" "PREFIX=''" ]; sourceRoot = "${src.name}/src"; <ins> postPatch = '' substituteInPlace file.c  --replace-fail "/usr/sbin/alsactl" "${alsa-utils}/bin/alsactl" ''; </ins> nativeBuildInputs = [ pkg-config wrapGAppsHook4 makeWrapper ]; buildInputs = [ gtk4 alsa-lib openssl ]; postInstall = '' wrapProgram $out/bin/alsa-scarlett-gui --prefix PATH : ${lib.makeBinPath [ alsa-utils ]} substituteInPlace $out/share/applications/vu.b4.alsa-scarlett-gui.desktop  <del> --replace "Exec=/bin/alsa-scarlett-gui" "Exec=$out/bin/alsa-scarlett-gui" </del> <ins> --replace-fail "Exec=/bin/alsa-scarlett-gui" "Exec=$out/bin/alsa-scarlett-gui" </ins> ''; # causes redefinition of _FORTIFY_SOURCE


Question:
Project description <!-- Describe the project a little: --Metadata homepage URL: https://mqtt- source URL: license: creative commons platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
AppImage works fine with appimage-run. There is also a deb and snap package
I use this one
That package looks great. Maybe even worth to try to contribute to nixpkgs.
Unfortunately I don't think the appImage version would be accepted since the source code is available with a build manual so imho a PR to nixpkgs would need to be with a source build. I might look into it
I maybe have a potentially working version. I'll try to find some macs to test out the Darwin versions and if that's gonna be okay I'll then submit a PR
Great news, I can test on darwin.

free = false; }; <ins> cc-by-nd-40 = { spdxId = "CC-BY-ND-4.0"; fullName = "Creative Commons Attribution-No Derivative Works v4.0"; free = false; }; </ins> cc-by-sa-10 = { spdxId = "CC-BY-SA-1.0"; fullName = "Creative Commons Attribution Share Alike 1.0";


Question:
Project description <!-- Describe the project a little: --Metadata homepage URL: https://mqtt- source URL: license: creative commons platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
AppImage works fine with appimage-run. There is also a deb and snap package
I use this one
That package looks great. Maybe even worth to try to contribute to nixpkgs.
Unfortunately I don't think the appImage version would be accepted since the source code is available with a build manual so imho a PR to nixpkgs would need to be with a source build. I might look into it
I maybe have a potentially working version. I'll try to find some macs to test out the Darwin versions and if that's gonna be okay I'll then submit a PR
Great news, I can test on darwin.

<ins> { lib, stdenv, electron, yarn, fixup-yarn-lock, fetchFromGitHub, fetchYarnDeps, nodejs, typescript, makeWrapper, makeDesktopItem, copyDesktopItems, }: let electronDist = electron + (if stdenv.isDarwin then "/Applications" else "/libexec/electron"); in # NOTE mqtt-explorer has 3 yarn subpackages and uses relative links # between them, which makes it hard to package them via 3 `mkYarnPackage` # since the resulting `node_modules` directories don't have the same structure # as if they were installed directly. Hence why we opted to use a # `stdenv.mkDerivation` instead. stdenv.mkDerivation rec { # NOTE official app name is `MQTT-Explorer` but to suffice nixpkgs conventions # we opted to use `mqtt-explorer` instead. pname = "mqtt-explorer"; version = "0.4.0-beta.6"; src = fetchFromGitHub { owner = "thomasnordquist"; repo = "MQTT-Explorer"; rev = "v${version}"; hash = "sha256-oFS4RnuWQoicPemZbPBAp8yQjRbhAyo/jiaw8V0MBAo="; }; offlineCache = fetchYarnDeps { yarnLock = "${src}/yarn.lock"; hash = "sha256-yEL6Vb1Yry3Vns2GF0aagGksRwsCgXR5ZfmrDPxeqos="; }; offlineCacheApp = fetchYarnDeps { yarnLock = "${src}/app/yarn.lock"; hash = "sha256-4oGWBXZHdN+wSpn3fPzTdpaIcywAVdFVYmsOIhcgvUE="; }; offlineCacheBackend = fetchYarnDeps { yarnLock = "${src}/backend/yarn.lock"; hash = "sha256-gg6KrcQz7MdIgFdlbuGiDf/tVd7lSOjwXFIq56tpaTc="; }; nativeBuildInputs = [ nodejs yarn typescript fixup-yarn-lock makeWrapper ] ++ lib.optionals (!stdenv.isDarwin) [ copyDesktopItems ]; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; # disable code signing on macos # https://github.com/electron-userland/electron-builder/blob/77f977435c99247d5db395895618b150f5006e8f/docs/code-signing.md#how-to-disable-code-signing-during-the-build-process-on-macos postConfigure = lib.optionalString stdenv.isDarwin '' export CSC_IDENTITY_AUTO_DISCOVERY=false ''; configurePhase = '' runHook preConfigure # Yarn writes cache directories etc to $HOME. export HOME=$TMPDIR fixup-yarn-lock yarn.lock yarn config --offline set yarn-offline-mirror $offlineCache yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress pushd app fixup-yarn-lock yarn.lock yarn config --offline set yarn-offline-mirror $offlineCacheApp yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress popd pushd backend fixup-yarn-lock yarn.lock yarn config --offline set yarn-offline-mirror $offlineCacheApp yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress popd patchShebangs {node_modules,app/node_modules,backend/node_modules} cp -r ${electronDist} electron-dist chmod -R u+w electron-dist runHook postConfigure ''; buildPhase = '' runHook preBuild tsc && cd app && yarn --offline run build && cd .. yarn --offline run electron-builder --dir  -c.electronDist=electron-dist  -c.electronVersion=${electron.version} runHook postBuild ''; installPhase = '' runHook preInstall ${lib.optionalString (!stdenv.isDarwin) '' mkdir -p "$out/share/mqtt-explorer"/{app,icons/hicolor} cp -r build/*-unpacked/{locales,resources{,.pak}} "$out/share/mqtt-explorer/app" for file in res/appx/Square44x44Logo.targetsize-*_altform-unplated.png; do size=$(echo "$file" | sed -n 's/.*targetsize-([0-9]*)_altform-unplated.png/1/p') install -Dm644  "$file"  "$out/share/icons/hicolor/''${size}x''${size}/apps/mqtt-explorer.png" done makeWrapper '${electron}/bin/electron' "$out/bin/mqtt-explorer"  --add-flags "$out/share/mqtt-explorer/app/resources/app.asar"  --add-flags "''${NIXOS_OZONE_WL:+''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"  --set-default ELECTRON_FORCE_IS_PACKAGED 1  --set-default ELECTRON_IS_DEV 0  --inherit-argv0 ''} ${lib.optionalString stdenv.isDarwin '' mkdir -p $out/{Applications,bin} mv "build/mac/MQTT Explorer.app" $out/Applications makeWrapper "$out/Applications/MQTT Explorer.app/Contents/MacOS/MQTT Explorer"  $out/bin/mqtt-explorer ''} runHook postInstall ''; doCheck = true; checkPhase = '' export ELECTRON_OVERRIDE_DIST_PATH=electron-dist/ yarn test:app --offline yarn test:backend --offline unset ELECTRON_OVERRIDE_DIST_PATH ''; desktopItems = [ (makeDesktopItem { name = pname; exec = meta.mainProgram; icon = "mqtt-explorer"; desktopName = "MQTT Explorer"; genericName = "MQTT Protocol Client"; comment = meta.description; type = "Application"; categories = [ "Development" "Utility" "Network" ]; startupWMClass = "mqtt-explorer"; }) ]; meta = with lib; { description = "An all-round MQTT client that provides a structured topic overview"; homepage = "https://github.com/thomasnordquist/MQTT-Explorer"; changelog = "https://github.com/thomasnordquist/MQTT-Explorer/releases/tag/v${version}"; license = licenses.cc-by-nd-40; maintainers = with maintainers; [ tsandrini ]; platforms = electron.meta.platforms; mainProgram = "mqtt-explorer"; }; } </ins>


Question:
System: 18.03pre118631. (Impala) Nix version: nix-env (Nix) 1.11.15 Nixpkgs version: "18.03pre118631." Sandboxing enabled: build-use-sandbox = true
See, I thought I had fixed it somewhere but cannot find it ATM.

<del> { stdenv, intltool, fetchurl, python </del> <ins> { stdenv, intltool, fetchurl, python, autoreconfHook </ins> , pkgconfig, gtk3, glib , makeWrapper, itstool, libxml2, docbook_xsl , gnome3, librsvg, gdk_pixbuf, libxslt }:


Question:
System: 18.03pre118631. (Impala) Nix version: nix-env (Nix) 1.11.15 Nixpkgs version: "18.03pre118631." Sandboxing enabled: build-use-sandbox = true
See, I thought I had fixed it somewhere but cannot find it ATM.

propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; <del> nativeBuildInputs = [ pkgconfig ]; buildInputs = [ gtk3 glib intltool itstool libxml2 python gnome3.gsettings_desktop_schemas makeWrapper docbook_xsl gdk_pixbuf gnome3.defaultIconTheme librsvg libxslt ]; </del> <ins> nativeBuildInputs = [ pkgconfig intltool itstool makeWrapper docbook_xsl libxslt # reconfiguration autoreconfHook gnome3.gnome_common gnome3.yelp_tools ]; buildInputs = [ gtk3 glib libxml2 python gnome3.gsettings_desktop_schemas gdk_pixbuf gnome3.defaultIconTheme librsvg ]; </ins> enableParallelBuilding = true; <ins> patches = [ # https://bugzilla.gnome.org/show_bug.cgi?id=782161 (fetchurl { url = https://bugzilla.gnome.org/attachment.cgi?id=351054; sha256 = "093wjjj40027pkqqnm14jb2dp2i2m8p1bayqx1lw18pq66c8fahn"; }) ]; </ins> preFixup = '' wrapProgram "$out/bin/glade"  --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"


Question: Project description "A general purpose HTTP reverse proxy and forwarding tool." Metadata homepage URL: source URL: license: agpl-3.0 platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> { lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "zoraxy"; version = "3.0.5"; src = fetchFromGitHub { owner = "tobychui"; repo = "zoraxy"; rev = "refs/tags/${version}"; sha256 = "sha256-bTd6IwzVYxs1xvoy7AdB7WTGfgtHJI+qM3335OWkOEo="; }; sourceRoot = "${src.name}/src"; vendorHash = "sha256-YI6LSccPDnVhGyPIEFIF41ex0WJlHtb3nP+8+1G/LA0="; checkFlags = let # Skip tests that require network access skippedTests = [ "TestExtractIssuerNameFromPEM" "TestReplaceLocationHost" "TestReplaceLocationHostRelative" "TestHandleTraceRoute" "TestHandlePing" ]; in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; meta = { description = "A general purpose HTTP reverse proxy and forwarding tool written in Go"; homepage = "https://zoraxy.arozos.com/"; changelog = "https://github.com/tobychui/zoraxy/blob/v${version}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = [ lib.maintainers.luftmensch-luftmensch ]; mainProgram = "zoraxy"; }; } </ins>


Question:
hydra went from to as per on a . Steps to reproduce the behavior: to nvimpager <details<summarytest failing on this update:</summary</details
To my knowledge the actual functionality of nvimpager is not affected but the default colorscheme in neovim changed and my test depend on it. So a quickfix might be if that is acceptable.
this will be fixed by .
The neovim update has been reverted in . Closing.

## Backward Incompatibilities {#sec-release-24.11-incompatibilities} <del> - Create the first release note entry in this section! </del> <ins> - `nvimpager` was updated to version 0.13.0, which changes the order of user and nvimpager settings: user commands in `-c` and `--cmd` now override the respective default settings because they are executed later. </ins> ## Other Notable Changes {#sec-release-24.11-notable-changes}


Question:
hydra went from to as per on a . Steps to reproduce the behavior: to nvimpager <details<summarytest failing on this update:</summary</details
To my knowledge the actual functionality of nvimpager is not affected but the default colorscheme in neovim changed and my test depend on it. So a quickfix might be if that is acceptable.
this will be fixed by .
The neovim update has been reverted in . Closing.

stdenv.mkDerivation rec { pname = "nvimpager"; <del> version = "0.12.0"; </del> <ins> version = "0.13.0"; </ins> src = fetchFromGitHub { owner = "lucc"; repo = pname; rev = "v${version}"; <del> sha256 = "sha256-RmpPWS9gnBnR+Atw6uzBmeDSgoTOFSdKzHoJ84O+gyA="; </del> <ins> sha256 = "sha256-Au9rRZMZfU4qHi/ng6JO8FnMpySKDbKzr75SBPY3QiA="; </ins> }; buildInputs = [


Question:
hydra went from to as per on a . Steps to reproduce the behavior: to nvimpager <details<summarytest failing on this update:</summary</details
To my knowledge the actual functionality of nvimpager is not affected but the default colorscheme in neovim changed and my test depend on it. So a quickfix might be if that is acceptable.
this will be fixed by .
The neovim update has been reverted in . Closing.

buildFlags = [ "nvimpager.configured" "nvimpager.1" ]; preBuild = '' patchShebangs nvimpager <del> substituteInPlace nvimpager --replace ':-nvim' ':-${neovim}/bin/nvim' </del> <ins> substituteInPlace nvimpager --replace-fail ':-nvim' ':-${lib.getExe neovim}' </ins> ''; doCheck = true; nativeCheckInputs = [ lua51Packages.busted util-linux neovim ]; <del> # filter out one test that fails in the sandbox of nix checkPhase = let exclude-tags = if stdenv.isDarwin then "nix,mac" else "nix"; in '' runHook preCheck make test BUSTED='busted --output TAP --exclude-tags=${exclude-tags}' runHook postCheck </del> <ins> # filter out one test that fails in the sandbox of nix or with neovim v0.10 # or on macOS preCheck = '' checkFlagsArray+=('BUSTED=busted --output TAP --exclude-tags=${"nix,v10" + lib.optionalString stdenv.isDarwin ",mac"}') </ins> ''; meta = with lib; {


Question:
When enabling freshrss and rebuilding, no freshrss systemd service is started. Steps to reproduce the behavior: (as well other requirements for minimal config) (with , for me) The only freshrss units are and . to in browser. Unable to connect. A service with (or something?) is created and runs automatically. The http server is accessible from a browser. I initially tried running in a container, but running on the host OS had the same result Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Freshrss doesn't run as a systemd service. It runs under php-fpm. The associated systemd service is . This is then exposed via nginx. I believe the default nginx configuration will expose freshrss on port 80, so http://localhost may work for your current configuration. The used by nginx for freshrss is . My guess is you'll need to configure it. If you want to access freshrss via "http://localhost:8080" you could use a config like:
Sorry I never responded to this! This worked, thank you.
i guess we can close this then? please report back if i am wrong.
I do agree with qyriad that this could be explicitly documented better, but I don't have any further issue to specifically track
any specific location where you want this documented? where would you look something like this up?
I would probably put in the description of the option.

meta.maintainers = with maintainers; [ etu stunkymonkey mattchrist ]; options.services.freshrss = { <del> enable = mkEnableOption "FreshRSS feed reader"; </del> <ins> enable = mkEnableOption "FreshRSS RSS aggregator and reader with php-fpm backend."; </ins> package = mkPackageOption pkgs "freshrss" { };


Question:
When enabling freshrss and rebuilding, no freshrss systemd service is started. Steps to reproduce the behavior: (as well other requirements for minimal config) (with , for me) The only freshrss units are and . to in browser. Unable to connect. A service with (or something?) is created and runs automatically. The http server is accessible from a browser. I initially tried running in a container, but running on the host OS had the same result Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Freshrss doesn't run as a systemd service. It runs under php-fpm. The associated systemd service is . This is then exposed via nginx. I believe the default nginx configuration will expose freshrss on port 80, so http://localhost may work for your current configuration. The used by nginx for freshrss is . My guess is you'll need to configure it. If you want to access freshrss via "http://localhost:8080" you could use a config like:
Sorry I never responded to this! This worked, thank you.
i guess we can close this then? please report back if i am wrong.
I do agree with qyriad that this could be explicitly documented better, but I don't have any further issue to specifically track
any specific location where you want this documented? where would you look something like this up?
I would probably put in the description of the option.

type = types.str; default = poolName; description = '' <del> Name of the phpfpm pool to use and setup. If not specified, a pool will be created </del> <ins> Name of the php-fpm pool to use and setup. If not specified, a pool will be created </ins> with default values. ''; };


Question: Slack reproducibly crashes: Steps to reproduce the behavior: to Sway Slack It should not crash If applicable, add screenshots to help explain your problem. Add any other context about the problem here. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

x86_64-darwin-version = "4.38.121"; x86_64-darwin-sha256 = "1w0s6j8z8961sv4y00jxpy5gjlj0dswyxs15c7isb26ii11nn1i2"; <del> x86_64-linux-version = "4.38.121"; x86_64-linux-sha256 = "0qp7wxmdg2lpvbx7gshgbqxf7jjvgnwx20cfjwgw6wwzanb0gi96"; </del> <ins> x86_64-linux-version = "4.38.125"; x86_64-linux-sha256 = "sha256-BJeFXZ8STbMCmGvYRoFsfsyIpGukQkuwv0m2NzE+89c="; </ins> aarch64-darwin-version = "4.38.121"; aarch64-darwin-sha256 = "161z947p7a2d7584hybl77chab8y027cqpph2hd2s4b5k6bchkj5";


Question:
Steps to reproduce the behavior: <details<summaryBuild log</summary</detailsOut of the few packages I've tried installing using , all of them failed with "detected dubious ownership in repository". It builds successfully if I use the commit that introduced : Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Git bisect says is the first bad commit.
not sure if the error is intentional, but the changes in that version are explained in
Okay, it seems intentional: So we have to change the julia builder accordingly, since anything in is presumably owned by , which is not the user used in the build. Not sure if that'd require an upstream fix, I'm not familiar with julia.
PR here:

# for finding the extra packages we need to add python ${./python}/find_package_implications.py "${closureYaml}" '${lib.generators.toJSON {} packageImplications}' extra_package_names.txt <del> # git config --global --add safe.directory '/nix' </del> <ins> # Work around new git security features added in git 2.44.1 # See https://github.com/NixOS/nixpkgs/issues/315890 git config --global --add safe.directory '*' </ins> export JULIA_PKG_USE_CLI_GIT="true" # At time of writing, this appears to be the only way to turn precompiling's


Question:
When Freshrss is first taken into use the service presents configuration wizard where it asks for language and complains of invalid file permissions. The service should configure these automatically, but it does not. Steps to reproduce the behavior: freshrss with nixos rebuild "http://<MYDOMAINHERE" to web browser 's web page opens to configuration wizard Freshrss's web page should open to the "Main stream" page. This can be fixed by manually starting which does the configuration. It does not get started automatically when you first enable freshrss though, with no indication that you should start it yourself. Which led in my case to much wasted hours and frustration. Example output from rebuild: ^-- No at the list of new started units Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Can you see if adding the following configuration fixes this for you?
Hi, seems that it does indeed fix it. :+1: Tested this by starting from scratch: freshrss's nix configuration nixos rebuild accessing freshrss's web page and got 404 error to another location freshrss's nix configuration back in and applied your fix nixos rebuild again accessing freshrss's web page and got the expected main stream page Also another side benefit is that it is now possible to change admin's password via . Previously it required also running of manually afterwards.

{ description = "Set up the state directory for FreshRSS before use"; wantedBy = [ "multi-user.target" ]; <del> serviceConfig = defaultServiceConfig //{ Type = "oneshot"; User = "freshrss"; Group = "freshrss"; StateDirectory = "freshrss"; WorkingDirectory = cfg.package; </del> <ins> serviceConfig = defaultServiceConfig // { RemainAfterExit = true; </ins> }; <ins> restartIfChanged = true; </ins> environment = { DATA_PATH = cfg.dataDir; };


Question:
When Freshrss is first taken into use the service presents configuration wizard where it asks for language and complains of invalid file permissions. The service should configure these automatically, but it does not. Steps to reproduce the behavior: freshrss with nixos rebuild "http://<MYDOMAINHERE" to web browser 's web page opens to configuration wizard Freshrss's web page should open to the "Main stream" page. This can be fixed by manually starting which does the configuration. It does not get started automatically when you first enable freshrss though, with no indication that you should start it yourself. Which led in my case to much wasted hours and frustration. Example output from rebuild: ^-- No at the list of new started units Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Can you see if adding the following configuration fixes this for you?
Hi, seems that it does indeed fix it. :+1: Tested this by starting from scratch: freshrss's nix configuration nixos rebuild accessing freshrss's web page and got 404 error to another location freshrss's nix configuration back in and applied your fix nixos rebuild again accessing freshrss's web page and got the expected main stream page Also another side benefit is that it is now possible to change admin's password via . Previously it required also running of manually afterwards.

environment = { DATA_PATH = cfg.dataDir; }; <del> serviceConfig = defaultServiceConfig //{ </del> <ins> serviceConfig = defaultServiceConfig // { </ins> ExecStart = "${cfg.package}/app/actualize_script.php"; }; };


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

, pantheon }: <del> stdenv.mkDerivation rec { </del> <ins> stdenv.mkDerivation (finalAttrs: { </ins> pname = "epiphany"; <del> version = "46.0"; </del> <ins> version = "46.1"; </ins> src = fetchurl { <del> url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; hash = "sha256-9DSPLPUcB8DBBtEwFy1NI/LNQGh3Hh3gB7dYyireVmA="; </del> <ins> url = "mirror://gnome/sources/epiphany/${lib.versions.major finalAttrs.version}/epiphany-${finalAttrs.version}.tar.xz"; hash = "sha256-Jg+BRp7WR0bCsRQ/Lzi+3NloR3hlZ7CX2fcv072dsUI="; </ins> }; nativeBuildInputs = [


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

passthru = { updateScript = gnome.updateScript { <del> packageName = pname; </del> <ins> packageName = "epiphany"; </ins> }; };


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

license = licenses.gpl3Plus; platforms = platforms.linux; }; <del> } </del> <ins> }) </ins>


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

stdenv.mkDerivation (finalAttrs: { pname = "gdm"; <del> version = "46.0"; </del> <ins> version = "46.2"; </ins> outputs = [ "out" "dev" ]; src = fetchurl { url = "mirror://gnome/sources/gdm/${lib.versions.major finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.xz"; <del> hash = "sha256-jWy1IXbspItrvxz+L9rgjZZ3taDyvKYA3uRgTeDdHvw="; </del> <ins> hash = "sha256-TuNFQioWU3FQzYQkUM2lKyyoaYS8Ue4gzcAl3PS9Jos="; </ins> }; mesonFlags = [


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

stdenv.mkDerivation (finalAttrs: { pname = "gnome-control-center"; <del> version = "46.1"; </del> <ins> version = "46.2"; </ins> src = fetchurl { url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; <del> hash = "sha256-gXkkIwGd7aHSoHTB7Pan5u8xcsCcvm9NeZWktd6igxI="; </del> <ins> hash = "sha256-YzXGy4Fk5XTbUh//Yc+j36pV8dtmrjvKAnUKGT4cTz0="; </ins> }; patches = [


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

stdenv.mkDerivation (finalAttrs: { pname = "gtksourceview"; <del> version = "5.12.0"; </del> <ins> version = "5.12.1"; </ins> outputs = [ "out" "dev" "devdoc" ]; <del> src = let inherit (finalAttrs) pname version; in fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; hash = "sha256-2vMv9dMVDWOFkX01A6hbngR7oViysDB5MUycAIE/oB8="; </del> <ins> src = fetchurl { url = "mirror://gnome/sources/gtksourceview/${lib.versions.majorMinor finalAttrs.version}/gtksourceview-${finalAttrs.version}.tar.xz"; hash = "sha256-hMgqrZhcWq2ufOp4BJBKdjQeyCsmjUZZTBpHjzm0LB8="; </ins> }; patches = [


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

, gnome }: <del> stdenv.mkDerivation rec { </del> <ins> stdenv.mkDerivation (finalAttrs: { </ins> pname = "libdex"; <del> version = "0.6.0"; </del> <ins> version = "0.6.1"; </ins> outputs = [ "out" "dev" "devdoc" ]; src = fetchurl { <del> url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; hash = "sha256-HojSsAYo5Ya3I7f7pRXM6XUvrxISLN5aPA1biDmYUio="; </del> <ins> url = "mirror://gnome/sources/libdex/${lib.versions.majorMinor finalAttrs.version}/libdex-${finalAttrs.version}.tar.xz"; hash = "sha256-0XbeZXhXHjKowLYDtqWhP6X4f7a1RCV1s47FrxaxepI="; </ins> }; nativeBuildInputs = [


Question: Package name: Latest released version: 46.0 <!-- Search your package here: --- Current version on the unstable channel: 46.0 Current version on the stable/release channel: 46.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]: Fixes very annoying bug for users with nvidia dGPU notebooks on gnome using external displays. Reports of the Bug:

description = "Library supporting deferred execution for GNOME and GTK"; homepage = "https://gitlab.gnome.org/GNOME/libdex"; maintainers = teams.gnome.members; <del> platforms = platforms.linux; </del> <ins> platforms = platforms.linux ++ platforms.darwin; </ins> license = licenses.lgpl21Plus; }; <del> } </del> <ins> }) </ins>


Question: Package name: python312 Latest released version: 3.12.4 <!-- Search your package here: --- Current version on the unstable channel: 3.12.3 Current version on the stable/release channel: 3.12.3 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

sourceVersion = { major = "3"; minor = "12"; <del> patch = "3"; </del> <ins> patch = "4"; </ins> suffix = ""; }; <del> hash = "sha256-Vr/vH9/BIhzmcg5DpmHj60F4XdkUzplpjYx4lq9L2qE="; </del> <ins> hash = "sha256-9tQZpth0OrJnAIAbSQjSbZfouYbhT5XeMbMt4rDnlVQ="; </ins> inherit (darwin) configd; inherit passthruFun; };


Question:
Package name: monado Latest released version: 2024-06-07 (24.0.0) <!-- Search your package here: --- Current version on the unstable channel: 2024-01-02 Current version on the stable/release channel: 2024-01-02 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
PR at
Thank you!

<del> { lib , stdenv , fetchFromGitLab , writeText , bluez , cjson , cmake , dbus , doxygen , eigen , elfutils , ffmpeg , glslang , gst-plugins-base , gstreamer , hidapi , libbsd , libdrm , libffi , libGL , libjpeg , librealsense , libsurvive , libunwind , libusb1 , libuv , libuvc , libv4l , libXau , libxcb , libXdmcp , libXext , libXrandr , onnxruntime , opencv4 , openhmd , openvr , orc , pcre2 , pkg-config , python3 , SDL2 , shaderc , tracy , udev , vulkan-headers , vulkan-loader , wayland , wayland-protocols , wayland-scanner , zlib , zstd , nixosTests # Set as 'false' to build monado without service support, i.e. allow VR # applications linking against libopenxr_monado.so to use OpenXR standalone # instead of via the monado-service program. For more information see: # https://gitlab.freedesktop.org/monado/monado/-/blob/master/doc/targets.md#xrt_feature_service-disabled , serviceSupport ? true }: stdenv.mkDerivation { pname = "monado"; version = "unstable-2024-01-02"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "monado"; repo = "monado"; rev = "bfa1c16ff9fc759327ca251a5d086b958b1a3b8a"; hash = "sha256-wXRwOs9MkDre/VeW686DzmvKjX0qCSS13MILbYQD6OY="; }; nativeBuildInputs = [ cmake doxygen glslang pkg-config python3 ]; cmakeFlags = [ (lib.cmakeBool "XRT_FEATURE_SERVICE" serviceSupport) (lib.cmakeBool "XRT_OPENXR_INSTALL_ABSOLUTE_RUNTIME_PATH" true) (lib.cmakeBool "XRT_HAVE_TRACY" true) (lib.cmakeBool "XRT_FEATURE_TRACING" true) (lib.cmakeBool "XRT_HAVE_STEAM" true) ]; buildInputs = [ bluez cjson dbus eigen elfutils ffmpeg gst-plugins-base gstreamer hidapi libbsd libdrm libffi libGL libjpeg librealsense libsurvive libunwind libusb1 libuv libuvc libv4l libXau libxcb libXdmcp libXext libXrandr onnxruntime opencv4 openhmd openvr orc pcre2 SDL2 shaderc tracy udev vulkan-headers vulkan-loader wayland wayland-protocols wayland-scanner zlib zstd ]; # known disabled drivers/features: #  - DRIVER_DEPTHAI - Needs depthai-core https://github.com/luxonis/depthai-core (See https://github.com/NixOS/nixpkgs/issues/292618) #  - DRIVER_ILLIXR - needs ILLIXR headers https://github.com/ILLIXR/ILLIXR (See https://github.com/NixOS/nixpkgs/issues/292661) #  - DRIVER_ULV2 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) #  - DRIVER_ULV5 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) # Help openxr-loader find this runtime setupHook = writeText "setup-hook" '' export XDG_CONFIG_DIRS=@out@/etc/xdg''${XDG_CONFIG_DIRS:+:''${XDG_CONFIG_DIRS}} ''; passthru.tests = { basic-service = nixosTests.monado; }; meta = with lib; { description = "Open source XR runtime"; homepage = "https://monado.freedesktop.org/"; license = licenses.boost; maintainers = with maintainers; [ Scrumplex expipiplus1 prusnak ]; platforms = platforms.linux; mainProgram = "monado-cli"; }; } </del>


Question:
Package name: monado Latest released version: 2024-06-07 (24.0.0) <!-- Search your package here: --- Current version on the unstable channel: 2024-01-02 Current version on the stable/release channel: 2024-01-02 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
PR at
Thank you!

<ins> { lib , stdenv , fetchFromGitLab , writeText , bluez , cjson , cmake , dbus , doxygen , eigen , elfutils , glslang , gst-plugins-base , gstreamer , hidapi , libbsd , libdrm , libffi , libGL , libjpeg , librealsense , libsurvive , libunwind , libusb1 , libuv , libuvc , libv4l , libXau , libxcb , libXdmcp , libXext , libXrandr , nix-update-script , onnxruntime , opencv4 , openhmd , openvr , orc , pcre2 , pkg-config , python3 , SDL2 , shaderc , tracy , udev , vulkan-headers , vulkan-loader , wayland , wayland-protocols , wayland-scanner , zlib , zstd , nixosTests # Set as 'false' to build monado without service support, i.e. allow VR # applications linking against libopenxr_monado.so to use OpenXR standalone # instead of via the monado-service program. For more information see: # https://gitlab.freedesktop.org/monado/monado/-/blob/master/doc/targets.md#xrt_feature_service-disabled , serviceSupport ? true }: stdenv.mkDerivation (finalAttrs: { pname = "monado"; version = "24.0.0"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "monado"; repo = "monado"; rev = "refs/tags/v${finalAttrs.version}"; hash = "sha256-lFy0VvaLD4Oyu2TZJnaIWjuaJUZjGGDJS0VsRfIUpcc="; }; nativeBuildInputs = [ cmake doxygen glslang pkg-config python3 ]; cmakeFlags = [ (lib.cmakeBool "XRT_FEATURE_SERVICE" serviceSupport) (lib.cmakeBool "XRT_OPENXR_INSTALL_ABSOLUTE_RUNTIME_PATH" true) (lib.cmakeBool "XRT_HAVE_TRACY" true) (lib.cmakeBool "XRT_FEATURE_TRACING" true) (lib.cmakeBool "XRT_HAVE_STEAM" true) ]; buildInputs = [ bluez cjson dbus eigen elfutils gst-plugins-base gstreamer hidapi libbsd libdrm libffi libGL libjpeg librealsense libsurvive libunwind libusb1 libuv libuvc libv4l libXau libxcb libXdmcp libXext libXrandr onnxruntime opencv4 openhmd openvr orc pcre2 SDL2 shaderc tracy udev vulkan-headers vulkan-loader wayland wayland-protocols wayland-scanner zlib zstd ]; # known disabled drivers/features: #  - DRIVER_DEPTHAI - Needs depthai-core https://github.com/luxonis/depthai-core (See https://github.com/NixOS/nixpkgs/issues/292618) #  - DRIVER_ILLIXR - needs ILLIXR headers https://github.com/ILLIXR/ILLIXR (See https://github.com/NixOS/nixpkgs/issues/292661) #  - DRIVER_ULV2 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) #  - DRIVER_ULV5 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) # Help openxr-loader find this runtime setupHook = writeText "setup-hook" '' export XDG_CONFIG_DIRS=@out@/etc/xdg''${XDG_CONFIG_DIRS:+:''${XDG_CONFIG_DIRS}} ''; passthru = { updateScript = nix-update-script { }; tests.basic-service = nixosTests.monado; }; meta = with lib; { description = "Open source XR runtime"; homepage = "https://monado.freedesktop.org/"; license = licenses.boost; maintainers = with maintainers; [ Scrumplex expipiplus1 prusnak ]; platforms = platforms.linux; mainProgram = "monado-cli"; }; }) </ins>


Question:
Package name: monado Latest released version: 2024-06-07 (24.0.0) <!-- Search your package here: --- Current version on the unstable channel: 2024-01-02 Current version on the stable/release channel: 2024-01-02 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
PR at
Thank you!

monetdb = callPackage ../servers/sql/monetdb { }; <del> monado = callPackage ../applications/graphics/monado { </del> <ins> monado = callPackage ../by-name/mo/monado/package.nix { </ins> inherit (gst_all_1) gstreamer gst-plugins-base; };


Question:
Hostname being unset (resulting in ) causes issues for logging. Specifically, with journald, the same boot (identified by (see systemd.journal-fields(7)) has both and with the switch happening at the rootfs pivot of the boot. This makes filtering by hostname difficult. Even more so, when doing log aggregation from multiple machines, filtering by hostname will yield incomplete results. Instead one must build a pipeline that makes looks up all bootids of a hostname and querying all those instead. Steps to reproduce the behavior: behavior described above journal contains the the same as long as it not changed by the user. Hostname should be generally available, even during early boot(?). N/A I'm filing this as a bug instead of a pull request because I'm not sure if there are any unintended consequences of doing this. Aside from the usual Hoping for your input here. There's a reference in the docs giving an example of setting the hostname by hand: (from ). Why this was chosen as an example and not just standard behavior, I don't know. CC/FYI , who the example/was tagged in the commit. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Me neither. I don't see a reason not to have that file. may be more knowledgeable, but I'd say go for it. Also systemd-based initrd is somewhat young, so I feel like the probability for spacebar heating is somewhat low.
I think the main reason was to have the initrds be more substitutable between different hosts as this would be a difference between all of them (when having different systems with only different hostnames). I'm not sure how well adding the hostname file would work. My memory is a bit fuzzy on the details (I did a lot of other projects at that time) but I think an issue was that when journald starts up, it imports the kernel logs BEFORE the hostname was set (causing the pre-systemd lines to be mapped to localhost). An alternative implementation that would probably solve that as well (if it's still/even an issue) would be adding the kernel parameter rather than adding the file to the initrd.
If I read the code correctly, journald reads the hostname from /proc: -: So the hostname needs to be set system-wide before journald starts up. Systemd does this in --: So on bare metal we can either set on the kernel cmdline or it seems.
It seems this is the best choice then, but maybe also as that's more standard and picked up even earlier in the boot process. Unless you're running an old kernel though. () We could just set both.
I'll run an experiment to see if even solves my problem or one must use . On that note, I also realized there's an equivalent (or slightly harder?) problem with as well :-.
(So, setting /etc/hostname in the initrd works. Every message from that boot has the correct hostname.) I was also thinking about your folks' usecase some more, and was wondering about one thing ... how are you approaching the UKI/secureboot? None of the mentioned approaches work for that, right?
Why not? Most people use for that which signs whatever UKI you have locally with a local key
Because changing files or the kernel cmdline will cause different images to be created? Your design shares a single one among multiple hosts, no?
Yes, that's the downside. Although, the cmdline is only baked into the UKI which is not in the nix store anyway. This way we could substitute the initrd and have differing hostnames. I must mention, however, that I personally don't care about the substitutability of the initrd. My main focus was to keep the state as it was before, but if people decide it's time to change that, I'm not opposed to that ;)

description = "Set of files that have to be linked into the initrd"; example = literalExpression '' { <del> "/etc/hostname".text = "mymachine"; </del> <ins> "/etc/machine-id".source = /etc/machine-id; </ins> } ''; default = {};


Question:
Hostname being unset (resulting in ) causes issues for logging. Specifically, with journald, the same boot (identified by (see systemd.journal-fields(7)) has both and with the switch happening at the rootfs pivot of the boot. This makes filtering by hostname difficult. Even more so, when doing log aggregation from multiple machines, filtering by hostname will yield incomplete results. Instead one must build a pipeline that makes looks up all bootids of a hostname and querying all those instead. Steps to reproduce the behavior: behavior described above journal contains the the same as long as it not changed by the user. Hostname should be generally available, even during early boot(?). N/A I'm filing this as a bug instead of a pull request because I'm not sure if there are any unintended consequences of doing this. Aside from the usual Hoping for your input here. There's a reference in the docs giving an example of setting the hostname by hand: (from ). Why this was chosen as an example and not just standard behavior, I don't know. CC/FYI , who the example/was tagged in the commit. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Me neither. I don't see a reason not to have that file. may be more knowledgeable, but I'd say go for it. Also systemd-based initrd is somewhat young, so I feel like the probability for spacebar heating is somewhat low.
I think the main reason was to have the initrds be more substitutable between different hosts as this would be a difference between all of them (when having different systems with only different hostnames). I'm not sure how well adding the hostname file would work. My memory is a bit fuzzy on the details (I did a lot of other projects at that time) but I think an issue was that when journald starts up, it imports the kernel logs BEFORE the hostname was set (causing the pre-systemd lines to be mapped to localhost). An alternative implementation that would probably solve that as well (if it's still/even an issue) would be adding the kernel parameter rather than adding the file to the initrd.
If I read the code correctly, journald reads the hostname from /proc: -: So the hostname needs to be set system-wide before journald starts up. Systemd does this in --: So on bare metal we can either set on the kernel cmdline or it seems.
It seems this is the best choice then, but maybe also as that's more standard and picked up even earlier in the boot process. Unless you're running an old kernel though. () We could just set both.
I'll run an experiment to see if even solves my problem or one must use . On that note, I also realized there's an equivalent (or slightly harder?) problem with as well :-.
(So, setting /etc/hostname in the initrd works. Every message from that boot has the correct hostname.) I was also thinking about your folks' usecase some more, and was wondering about one thing ... how are you approaching the UKI/secureboot? None of the mentioned approaches work for that, right?
Why not? Most people use for that which signs whatever UKI you have locally with a local key
Because changing files or the kernel cmdline will cause different images to be created? Your design shares a single one among multiple hosts, no?
Yes, that's the downside. Although, the cmdline is only baked into the UKI which is not in the nix store anyway. This way we could substitute the initrd and have differing hostnames. I must mention, however, that I personally don't care about the substitutability of the initrd. My main focus was to keep the state as it was before, but if people decide it's time to change that, I'm not opposed to that ;)

"/etc/os-release".source = config.boot.initrd.osRelease; "/etc/initrd-release".source = config.boot.initrd.osRelease; <ins> # For systemd-journald's _HOSTNAME field; needs to be set early, cannot be backfilled. "/etc/hostname".text = config.networking.hostName; </ins> } // optionalAttrs (config.environment.etc ? "modprobe.d/nixos.conf") { "/etc/modprobe.d/nixos.conf".source = config.environment.etc."modprobe.d/nixos.conf".source; };


Question:
The service will ask docker to mount the binary which is not provided by the Nvidia driver v470. Using NixOS 24.05 with nixpkgs . Steps to reproduce the behavior: should not be mounted when the binary is missing. <img width="1234" alt="image" src=""<img width="854" alt="image" src="" Edited: a workaround Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thank you for the report You can also set in the meantime. I'll open a PR as soon as possible.

inherit hostPath containerPath; options = mountOptions; }; <del> jqAddMountExpression = ".containerEdits.mounts[.containerEdits.mounts | length] |= . +"; allJqMounts = lib.concatMap (mount: ["${lib.getExe jq} '${jqAddMountExpression} ${builtins.toJSON (mkMount mount)}'"]) mounts; </del> <ins> mountToCommand = mount: "additionalMount "${mount.hostPath}" "${mount.containerPath}" '${builtins.toJSON mount.mountOptions}'"; mountsToCommands = mounts: if (builtins.length mounts) == 0 then "cat" else (lib.strings.concatMapStringsSep " | n" mountToCommand mounts); </ins> in writeScriptBin "nvidia-cdi-generator" ''


Question:
The service will ask docker to mount the binary which is not provided by the Nvidia driver v470. Using NixOS 24.05 with nixpkgs . Steps to reproduce the behavior: should not be mounted when the binary is missing. <img width="1234" alt="image" src=""<img width="854" alt="image" src="" Edited: a workaround Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thank you for the report You can also set in the meantime. I'll open a PR as soon as possible.

--nvidia-ctk-path ${lib.getExe' nvidia-container-toolkit "nvidia-ctk"} } <del> cdiGenerate |  ${lib.concatStringsSep " | " allJqMounts} > $RUNTIME_DIRECTORY/nvidia-container-toolkit.json </del> <ins> function additionalMount { local hostPath="$1" local containerPath="$2" local mountOptions="$3" if [ -e "$hostPath" ]; then ${lib.getExe jq} ".containerEdits.mounts[.containerEdits.mounts | length] = { "hostPath": "$hostPath", "containerPath": "$containerPath", "options": $mountOptions }" else echo "Mount $hostPath ignored: could not find path in the host machine" >&2 cat fi } cdiGenerate | ${mountsToCommands mounts} > $RUNTIME_DIRECTORY/nvidia-container-toolkit.json </ins> ''


Question:
The service will ask docker to mount the binary which is not provided by the Nvidia driver v470. Using NixOS 24.05 with nixpkgs . Steps to reproduce the behavior: should not be mounted when the binary is missing. <img width="1234" alt="image" src=""<img width="854" alt="image" src="" Edited: a workaround Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thank you for the report You can also set in the meantime. I'll open a PR as soon as possible.

/usr/local/nvidia/lib64. ''; }; <ins> package = lib.mkPackageOption pkgs "nvidia-container-toolkit" { }; </ins> }; };


Question:
The service will ask docker to mount the binary which is not provided by the Nvidia driver v470. Using NixOS 24.05 with nixpkgs . Steps to reproduce the behavior: should not be mounted when the binary is missing. <img width="1234" alt="image" src=""<img width="854" alt="image" src="" Edited: a workaround Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thank you for the report You can also set in the meantime. I'll open a PR as soon as possible.

let script = pkgs.callPackage ./cdi-generate.nix { inherit (config.hardware.nvidia-container-toolkit) mounts; <ins> nvidia-container-toolkit = config.hardware.nvidia-container-toolkit.package; </ins> nvidia-driver = config.hardware.nvidia.package; deviceNameStrategy = config.hardware.nvidia-container-toolkit.device-name-strategy; };


Question:
The service will ask docker to mount the binary which is not provided by the Nvidia driver v470. Using NixOS 24.05 with nixpkgs . Steps to reproduce the behavior: should not be mounted when the binary is missing. <img width="1234" alt="image" src=""<img width="854" alt="image" src="" Edited: a workaround Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thank you for the report You can also set in the meantime. I'll open a PR as soon as possible.

ntfy-sh = handleTest ./ntfy-sh.nix {}; ntfy-sh-migration = handleTest ./ntfy-sh-migration.nix {}; ntpd-rs = handleTest ./ntpd-rs.nix {}; <ins> nvidia-container-toolkit = runTest ./nvidia-container-toolkit.nix; </ins> nvmetcfg = handleTest ./nvmetcfg.nix {}; nzbget = handleTest ./nzbget.nix {}; nzbhydra2 = handleTest ./nzbhydra2.nix {};


Question:
The service will ask docker to mount the binary which is not provided by the Nvidia driver v470. Using NixOS 24.05 with nixpkgs . Steps to reproduce the behavior: should not be mounted when the binary is missing. <img width="1234" alt="image" src=""<img width="854" alt="image" src="" Edited: a workaround Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thank you for the report You can also set in the meantime. I'll open a PR as soon as possible.

<ins> { pkgs, lib, ... }: let testCDIScript = pkgs.writeShellScriptBin "test-cdi" '' die() { echo "$1" exit 1 } check_file_referential_integrity() { echo "checking $1 referential integrity" ( ${pkgs.glibc.bin}/bin/ldd "$1" | ${lib.getExe pkgs.gnugrep} "not found" &> /dev/null ) && return 1 return 0 } check_directory_referential_integrity() { ${lib.getExe pkgs.findutils} "$1" -type f -print0 | while read -d $'0' file; do if [[ $(${lib.getExe pkgs.file} "$file" | ${lib.getExe pkgs.gnugrep} ELF) ]]; then check_file_referential_integrity "$file" || exit 1 else echo "skipping $file: not an ELF file" fi done } check_directory_referential_integrity "/usr/bin" || exit 1 check_directory_referential_integrity "${pkgs.addDriverRunpath.driverLink}" || exit 1 check_directory_referential_integrity "/usr/local/nvidia" || exit 1 ''; testContainerImage = pkgs.dockerTools.buildImage { name = "cdi-test"; tag = "latest"; config = { Cmd = [ (lib.getExe testCDIScript) ]; }; copyToRoot = with pkgs.dockerTools; [ usrBinEnv binSh ]; }; emptyCDISpec = '' { "cdiVersion": "0.5.0", "kind": "nvidia.com/gpu", "devices": [ { "name": "all", "containerEdits": { "deviceNodes": [ { "path": "/dev/urandom" } ], "hooks": [], "mounts": [] } } ], "containerEdits": { "deviceNodes": [], "hooks": [], "mounts": [] } } ''; nvidia-container-toolkit = { enable = true; package = pkgs.stdenv.mkDerivation { pname = "nvidia-ctk-dummy"; version = "1.0.0"; dontUnpack = true; dontBuild = true; inherit emptyCDISpec; passAsFile = [ "emptyCDISpec" ]; installPhase = '' mkdir -p $out/bin $out/share/nvidia-container-toolkit cp "$emptyCDISpecPath" "$out/share/nvidia-container-toolkit/spec.json" echo -n "$emptyCDISpec" > "$out/bin/nvidia-ctk"; cat << EOF > "$out/bin/nvidia-ctk" #!${pkgs.runtimeShell} cat "$out/share/nvidia-container-toolkit/spec.json" EOF chmod +x $out/bin/nvidia-ctk ''; meta.mainProgram = "nvidia-ctk"; }; }; in { name = "nvidia-container-toolkit"; meta = with lib.maintainers; { maintainers = [ ereslibre ]; }; defaults = { config, ... }: { environment.systemPackages = with pkgs; [ jq ]; virtualisation.diskSize = lib.mkDefault 10240; virtualisation.containers.enable = lib.mkDefault true; hardware = { inherit nvidia-container-toolkit; nvidia = { open = true; package = config.boot.kernelPackages.nvidiaPackages.stable.open; }; graphics.enable = lib.mkDefault true; }; }; nodes = { no-gpus = { virtualisation.containers.enable = false; hardware.graphics.enable = false; }; one-gpu = { pkgs, ... }: { environment.systemPackages = with pkgs; [ podman ]; hardware.graphics.enable = true; }; one-gpu-invalid-host-paths = { hardware.nvidia-container-toolkit.mounts = [ { hostPath = "/non-existant-path"; containerPath = "/some/path"; } ]; }; }; testScript = '' start_all() with subtest("Generate an empty CDI spec for a machine with no Nvidia GPUs"): no_gpus.wait_for_unit("nvidia-container-toolkit-cdi-generator.service") no_gpus.succeed("cat /var/run/cdi/nvidia-container-toolkit.json | jq") with subtest("Podman loads the generated CDI spec for a machine with an Nvidia GPU"): one_gpu.wait_for_unit("nvidia-container-toolkit-cdi-generator.service") one_gpu.succeed("cat /var/run/cdi/nvidia-container-toolkit.json | jq") one_gpu.succeed("podman load < ${testContainerImage}") print(one_gpu.succeed("podman run --pull=never --device=nvidia.com/gpu=all -v /run/opengl-driver:/run/opengl-driver:ro cdi-test:latest")) # Issue: https://github.com/NixOS/nixpkgs/issues/319201 with subtest("The generated CDI spec skips specified non-existant paths in the host"): one_gpu_invalid_host_paths.wait_for_unit("nvidia-container-toolkit-cdi-generator.service") one_gpu_invalid_host_paths.fail("grep 'non-existant-path' /var/run/cdi/nvidia-container-toolkit.json") ''; } </ins>


Question: Package name: fluent-gtk-theme Latest released version: 2024-06-12 <!-- Search your package here: --- Current version on the unstable channel: 2024-04-28 Current version on the stable/release channel: 2024-04-28 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<ins> { lib, stdenvNoCC, fetchFromGitHub, gitUpdater, gnome-themes-extra, gtk-engine-murrine, jdupes, sassc, themeVariants ? [ ], # default: blue colorVariants ? [ ], # default: all sizeVariants ? [ ], # default: standard tweaks ? [ ], }: let pname = "fluent-gtk-theme"; in lib.checkListOfEnum "${pname}: theme variants" [ "default" "purple" "pink" "red" "orange" "yellow" "green" "teal" "grey" "all" ] themeVariants lib.checkListOfEnum "${pname}: color variants" [ "standard" "light" "dark" ] colorVariants lib.checkListOfEnum "${pname}: size variants" [ "standard" "compact" ] sizeVariants lib.checkListOfEnum "${pname}: tweaks" [ "solid" "float" "round" "blur" "noborder" "square" ] tweaks stdenvNoCC.mkDerivation (finalAttrs: { inherit pname; version = "2024-06-12"; src = fetchFromGitHub { owner = "vinceliuice"; repo = "fluent-gtk-theme"; rev = finalAttrs.version; hash = "sha256-ONhW68UUrFiv5hxkR7XI8U/5+qM+tYLIS2OM05pqJi0="; }; nativeBuildInputs = [ jdupes sassc ]; buildInputs = [ gnome-themes-extra ]; propagatedUserEnvPkgs = [ gtk-engine-murrine ]; postPatch = '' patchShebangs install.sh ''; installPhase = '' runHook preInstall name= HOME="$TMPDIR" ./install.sh  ${lib.optionalString (themeVariants != [ ]) "--theme " + builtins.toString themeVariants}  ${lib.optionalString (colorVariants != [ ]) "--color " + builtins.toString colorVariants}  ${lib.optionalString (sizeVariants != [ ]) "--size " + builtins.toString sizeVariants}  ${lib.optionalString (tweaks != [ ]) "--tweaks " + builtins.toString tweaks}  --icon nixos  --dest $out/share/themes jdupes --quiet --link-soft --recurse $out/share runHook postInstall ''; passthru.updateScript = gitUpdater { }; meta = { description = "Fluent design gtk theme"; changelog = "https://github.com/vinceliuice/Fluent-gtk-theme/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/vinceliuice/Fluent-gtk-theme"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ luftmensch-luftmensch romildo ]; }; }) </ins>


Question: Package name: fluent-gtk-theme Latest released version: 2024-06-12 <!-- Search your package here: --- Current version on the unstable channel: 2024-04-28 Current version on the stable/release channel: 2024-04-28 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

<del> { lib , stdenvNoCC , fetchFromGitHub , gitUpdater , gnome-themes-extra , gtk-engine-murrine , jdupes , sassc , themeVariants ? [] # default: blue , colorVariants ? [] # default: all , sizeVariants ? [] # default: standard , tweaks ? [] }: let pname = "fluent-gtk-theme"; in lib.checkListOfEnum "${pname}: theme variants" [ "default" "purple" "pink" "red" "orange" "yellow" "green" "teal" "grey" "all" ] themeVariants lib.checkListOfEnum "${pname}: color variants" [ "standard" "light" "dark" ] colorVariants lib.checkListOfEnum "${pname}: size variants" [ "standard" "compact" ] sizeVariants lib.checkListOfEnum "${pname}: tweaks" [ "solid" "float" "round" "blur" "noborder" "square" ] tweaks stdenvNoCC.mkDerivation (finalAttrs: { inherit pname; version = "2024-04-28"; src = fetchFromGitHub { owner = "vinceliuice"; repo = "fluent-gtk-theme"; rev = finalAttrs.version; hash = "sha256-0zf3fHtWcrbT26jgwgsPEDDhBWErOkgXyvGwSWV8rGs="; }; nativeBuildInputs = [ jdupes sassc ]; buildInputs = [ gnome-themes-extra ]; propagatedUserEnvPkgs = [ gtk-engine-murrine ]; postPatch = '' patchShebangs install.sh ''; installPhase = '' runHook preInstall name= HOME="$TMPDIR" ./install.sh  ${lib.optionalString (themeVariants != []) "--theme " + builtins.toString themeVariants}  ${lib.optionalString (colorVariants != []) "--color " + builtins.toString colorVariants}  ${lib.optionalString (sizeVariants != []) "--size " + builtins.toString sizeVariants}  ${lib.optionalString (tweaks != []) "--tweaks " + builtins.toString tweaks}  --icon nixos  --dest $out/share/themes jdupes --quiet --link-soft --recurse $out/share runHook postInstall ''; passthru.updateScript = gitUpdater { }; meta = { description = "Fluent design gtk theme"; homepage = "https://github.com/vinceliuice/Fluent-gtk-theme"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ romildo ]; }; }) </del>


Question: Package name: fluent-gtk-theme Latest released version: 2024-06-12 <!-- Search your package here: --- Current version on the unstable channel: 2024-04-28 Current version on the stable/release channel: 2024-04-28 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

flat-remix-gtk = callPackage ../data/themes/flat-remix-gtk { }; flat-remix-gnome = callPackage ../data/themes/flat-remix-gnome { }; <del> fluent-gtk-theme = callPackage ../data/themes/fluent-gtk-theme { }; </del> fluent-icon-theme = callPackage ../data/icons/fluent-icon-theme { }; font-awesome_4 = (callPackage ../data/fonts/font-awesome { }).v4;


Question:
Commit seems to have broken rexml. How to reproduce the behavior: It should work as it did in commit . It looks like this is related to , but currently fails on master. system: host os: multi-user?: sandbox: version: channels(root): channels(username): nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Shoot! Looks like it's already fixed upstream: Looking to submit another upgrade PR. I just want to check if there would have been a way to catch this, so that it doesn't happen again.
A test running would've been enough in this case. Do you want me to look into creating one, or to help you with that?
I confirmed that the upgrade to 3.3.0 fixes github-pages, but I wanted to make sure it doesn't break any other gems. It looks like kramdown-rfc2629 is the only one causing issues. kramdown-rfc2629 was fixed by pinning the old version of rexml as a temporary solution for the issue. I'll pin the old version of kramdown-rfc2629 (the only difference is the rexml pin) and submit a PR upstream to remove the pin (now that rexml has been fixed).
Should fix it.
it has not fixed it for me, using selenium-webdriver gem. Details at Should we be opening a new issue for it?
Nevermind, I think this is the entire issue,

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "sha256-CQioY4HZ+XOCRoDfTgp1QidmJy8DscDknbfnnCPbETU="; </del> <ins> sha256 = "0428ady49qssmnmwnafzrjvyba8mzbridsgblv7c7kmd0vqgfn99"; </ins> type = "gem"; }; <del> version = "3.2.8"; </del> <ins> version = "3.3.0"; </ins> }; rmagick = { dependencies = ["observer" "pkg-config"];


Question:
Steps to reproduce the behavior: This seems to have been caused by although I'm not familiar with the package, so I could be wrong. It is causing to fail as a result. I don't quite understand the organization of the structure, so I'm not sure who the appropriate maintainer is. As a fallback, and were involved in the above linked PR, so they may be of help here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
sorry for the breakage, i opened to fix this
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Had the same issue. But I think it's fixed in PR as mentioned You can track the progress of the PR , apparently it hasn't been merged into nixpkgs-unstable yet.

, nodejs , npmHooks , makeBinaryWrapper <ins> , shellcheck </ins> }: stdenv.mkDerivation (finalAttrs: {


Question:
Steps to reproduce the behavior: This seems to have been caused by although I'm not familiar with the package, so I could be wrong. It is causing to fail as a result. I don't quite understand the organization of the structure, so I'm not sure who the appropriate maintainer is. As a fallback, and were involved in the above linked PR, so they may be of help here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
sorry for the breakage, i opened to fix this
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Had the same issue. But I think it's fixed in PR as mentioned You can track the progress of the PR , apparently it hasn't been merged into nixpkgs-unstable yet.

# Create the executable, based upon what happens in npmHooks.npmInstallHook makeWrapper ${lib.getExe nodejs} $out/bin/bash-language-server  <ins> --prefix PATH : ${lib.makeBinPath [ shellcheck ]}  </ins> --inherit-argv0  --add-flags $out/lib/bash-language-server/out/cli.js


Question:
Steps to reproduce the behavior: This seems to have been caused by although I'm not familiar with the package, so I could be wrong. It is causing to fail as a result. I don't quite understand the organization of the structure, so I'm not sure who the appropriate maintainer is. As a fallback, and were involved in the above linked PR, so they may be of help here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
sorry for the breakage, i opened to fix this
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Had the same issue. But I think it's fixed in PR as mentioned You can track the progress of the PR , apparently it hasn't been merged into nixpkgs-unstable yet.

"@webassemblyjs/wasm-text-gen-1.11.1" = "wasmgen"; "@webassemblyjs/wast-refmt-1.11.1" = "wast-refmt"; aws-cdk = "cdk"; <del> bash-language-server = "bash-language-server"; </del> cdk8s-cli = "cdk8s"; cdktf-cli = "cdktf"; clipboard-cli = "clipboard";


Question:
Steps to reproduce the behavior: This seems to have been caused by although I'm not familiar with the package, so I could be wrong. It is causing to fail as a result. I don't quite understand the organization of the structure, so I'm not sure who the appropriate maintainer is. As a fallback, and were involved in the above linked PR, so they may be of help here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
sorry for the breakage, i opened to fix this
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Had the same issue. But I think it's fixed in PR as mentioned You can track the progress of the PR , apparently it hasn't been merged into nixpkgs-unstable yet.

bypassCache = true; reconstructLock = true; }; <del> bash-language-server = nodeEnv.buildNodePackage { name = "bash-language-server"; packageName = "bash-language-server"; version = "5.3.4"; src = fetchurl { url = "https://registry.npmjs.org/bash-language-server/-/bash-language-server-5.3.4.tgz"; sha512 = "9GEzJVOOyU7ZQbDI/uFc8N9FGuun6UZv1qB9bNUbehIb1gA4pOpkIYtqtfSq0XQSO25hMp8d/tzsmFJmeX+dQg=="; }; dependencies = [ sources."@nodelib/fs.scandir-2.1.5" sources."@nodelib/fs.stat-2.0.5" sources."@nodelib/fs.walk-1.2.8" sources."braces-3.0.3" sources."domino-2.1.6" sources."encoding-0.1.13" sources."fast-glob-3.3.2" sources."fastq-1.17.1" sources."fill-range-7.1.1" sources."fuzzy-search-3.2.1" sources."glob-parent-5.1.2" sources."iconv-lite-0.6.3" sources."is-extglob-2.1.1" sources."is-glob-4.0.3" sources."is-number-7.0.0" sources."merge2-1.4.1" sources."micromatch-4.0.7" sources."node-fetch-2.7.0" sources."picomatch-2.3.1" sources."queue-microtask-1.2.3" sources."reusify-1.0.4" sources."run-parallel-1.2.0" sources."safer-buffer-2.1.2" sources."to-regex-range-5.0.1" sources."tr46-0.0.3" sources."turndown-7.1.3" sources."vscode-jsonrpc-8.0.2" sources."vscode-languageserver-8.0.2" sources."vscode-languageserver-protocol-3.17.2" sources."vscode-languageserver-textdocument-1.0.11" sources."vscode-languageserver-types-3.17.2" sources."web-tree-sitter-0.22.5" sources."webidl-conversions-3.0.1" sources."whatwg-url-5.0.0" sources."zod-3.22.4" ]; buildInputs = globalBuildInputs; meta = { description = "A language server for Bash"; homepage = "https://github.com/bash-lsp/bash-language-server#readme"; license = "MIT"; }; production = true; bypassCache = true; reconstructLock = true; }; </del> bower = nodeEnv.buildNodePackage { name = "bower"; packageName = "bower";


Question:
Steps to reproduce the behavior: This seems to have been caused by although I'm not familiar with the package, so I could be wrong. It is causing to fail as a result. I don't quite understand the organization of the structure, so I'm not sure who the appropriate maintainer is. As a fallback, and were involved in the above linked PR, so they may be of help here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
sorry for the breakage, i opened to fix this
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Had the same issue. But I think it's fixed in PR as mentioned You can track the progress of the PR , apparently it hasn't been merged into nixpkgs-unstable yet.

}; }; <del> bash-language-server = prev.bash-language-server.override { nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; postInstall = '' wrapProgram "$out/bin/bash-language-server"  --prefix PATH : ${lib.makeBinPath [ pkgs.shellcheck ]} ''; }; </del> bower2nix = prev.bower2nix.override { nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; postInstall = ''


Question:
Steps to reproduce the behavior: floorp Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hi, Please elaborate - there does not seem to be any actual build failure here. What's the actual error? Are you sure your build machine has enough resources? A browser build is pretty demanding and can take even multiple hours on low-to-mid-end machines. Can you please also post the complete derivation log, as obtained using ?
I have the same problem (with floorp and floorp-unwrapped). Here’s the error: ! That feature was removed in February, so either update the qcms crate to 0.3 or downgrade the rust compiler version (1.76 could work).
is the log in the link not enough ?
Oh, I see, Github just truncated the file in the UI. That's what you get from hosting projects on crappy, proprietary software .. Pointing out the exact error too from the get-go would have been helpful in any case. Anyway - seems it broke with a recent rustc upgrade in nixpkgs. This is already fixed with 11.14.1, as it updates the firefox base source. See .
Okay, I will host my opengist instance for the next time ;) Thanks for your prompt response, waiting for your pr to be merged.
Any ETA on the PR merge?
Floorp is now in version 11.14.1 on unstable.

((buildMozillaMach rec { pname = "floorp"; <del> packageVersion = "11.13.3"; </del> <ins> packageVersion = "11.14.1"; </ins> applicationName = "Floorp"; binaryName = "floorp"; branding = "browser/branding/official";