jiebi/CodeConvo huggingface dataset:
Change:
Should be man volume 5 for and 7 for None
is the file if you're keen on doing a PR.

Discussion:
Each attribute in this set specifies an option in the <literal>[Timer]</literal> section of the unit.  See <citerefentry><refentrytitle>systemd.timer</refentrytitle> <del> <manvolnum>7</manvolnum></citerefentry> and </del> <ins> <manvolnum>5</manvolnum></citerefentry> and </ins> <citerefentry><refentrytitle>systemd.time</refentrytitle> <manvolnum>7</manvolnum></citerefentry> for details. '';
Change:
Clementine fails to build with latest nixpkgs, crashing with the following error: to install clementine. (Using modified version of nixpkgs )

Discussion:
<del> { stdenv, fetchurl, boost, cmake, chromaprint, gettext, gst_all_1, liblastfm </del> <ins> { stdenv, fetchurl, fetchpatch, boost, cmake, chromaprint, gettext, gst_all_1, liblastfm </ins> , qt4, taglib, fftw, glew, qjson, sqlite, libgpod, libplist, usbmuxd, libmtp , libpulseaudio, gvfs, libcdio, libechonest, libspotify, pcre, projectm, protobuf , qca2, pkgconfig, sparsehash, config, makeWrapper, runCommand, gst_plugins }:

# Required so as to avoid adding libspotify as a build dependency (as it is # unfree and thus would prevent us from having a free package). ./clementine-spotify-blob-remove-from-build.patch <ins> (fetchpatch { # Fix w/gcc7 url = "https://github.com/clementine-player/Clementine/pull/5630.patch"; sha256 = "0px7xp1m4nvrncx8sga1qlxppk562wrk2qqk19iiry84nxg20mk4"; }) </ins> ]; nativeBuildInputs = [ cmake pkgconfig ];
Change:
I tried to build on ArchLinux and it because of some problem with . The same build works under nixos. Try to build (either python version) on a non-nixos machine. Not sure if this is reliably reproducable. The build was from nixpkgs checkout .

Discussion:
++ stdenv.lib.optionals (isPyPy) [ tk libX11 ]; # NOTE: we use LCMS_ROOT as WEBP root since there is not other setting for webp. <ins> # NOTE: The Pillow install script will, by default, add paths like /usr/lib # and /usr/include to the search paths. This can break things when building # on a non-NixOS system that has some libraries installed that are not # installed in Nix (for example, Arch Linux has jpeg2000 but Nix doesn't # build Pillow with this support). We patch the `disable_platform_guessing` # setting here, instead of passing the `--disable-platform-guessing` # command-line option, since the command-line option doesn't work when we run # tests. </ins> preConfigure = let libinclude' = pkg: ''"${pkg.out}/lib", "${pkg.out}/include"''; libinclude = pkg: ''"${pkg.out}/lib", "${pkg.dev}/include"'';

s|^ZLIB_ROOT =.*$|ZLIB_ROOT = ${libinclude zlib}|g ; s|^LCMS_ROOT =.*$|LCMS_ROOT = ${libinclude lcms2}|g ; s|^TIFF_ROOT =.*$|TIFF_ROOT = ${libinclude libtiff}|g ; <del> s|^TCL_ROOT=.*$|TCL_ROOT = ${libinclude' tcl}|g ;' </del> <ins> s|^TCL_ROOT=.*$|TCL_ROOT = ${libinclude' tcl}|g ; s|self.disable_platform_guessing = None|self.disable_platform_guessing = True|g ;' </ins> export LDFLAGS="-L${libwebp}/lib" export CFLAGS="-I${libwebp}/include" ''
Change:
Security support for Xen 4.5 (our current default version) ended January 2018, so we should change the default to 4.8 in 18.03 (and remove 4.5 in the future).
what's your opinion on this?
See .

Discussion:
callPackage (import ./generic.nix (rec { version = "4.5.5"; <ins> meta = { knownVulnerabilities = [ "Security support ended in January 2018" ]; }; </ins> src = fetchurl { url = "https://downloads.xenproject.org/release/xen/${version}/xen-${version}.tar.gz"; sha256 = "1y74ms4yc3znf8jc3fgyq94va2y0pf7jh8m9pfqnpgklywqnw8g2";

done ''; <ins> # TODO(@oxij): Stop referencing args here </ins> meta = { homepage = http://www.xen.org/; description = "Xen hypervisor and related components"

+ withXenfiles (name: x: ''* ${name}: ${x.meta.description or "(No description)"}.''); platforms = [ "x86_64-linux" ]; maintainers = with stdenv.lib.maintainers; [ eelco tstrobel oxij ]; <del> }; </del> <ins> } // (config.meta or {}); </ins> } // removeAttrs config [ "xenfiles" "buildInputs" "patches" "postPatch" "meta" ])

, stdenv, overrideCC, gcc49 }: <del> # TODO on new Xen version: generalize this to generate [vanilla slim </del> <ins> # TODO(@oxij) on new Xen version: generalize this to generate [vanilla slim </ins> # light] for each ./<version>.nix. rec {

}; }; <del> xen-vanilla = xen_4_5-vanilla; xen-slim = xen_4_5-slim; xen-light = xen_4_5-light; </del> <ins> xen-vanilla = xen_4_8-vanilla; xen-slim = xen_4_8-slim; xen-light = xen_4_8-light; </ins> }

xenPackages = recurseIntoAttrs (callPackage ../applications/virtualization/xen/packages.nix {}); <del> xen = xenPackages.xen_4_5-vanilla; xen-slim = xenPackages.xen_4_5-slim; xen-light = xenPackages.xen_4_5-light; </del> <ins> xen = xenPackages.xen-vanilla; xen-slim = xenPackages.xen-slim; xen-light = xenPackages.xen-light; </ins> xen_4_8 = xenPackages.xen_4_8-vanilla; xen_4_8-slim = xenPackages.xen_4_8-slim; xen_4_8-light = xenPackages.xen_4_8-light;
Change:
Enable and provision ceph and a mgr daemon. Ran on a modified nixos-unstable
Race you. :-)
Hehe, simple fix ;) and the steps to reproduce should include "enable dashboard module" because iirc it isn't enabled by default :)
solves the issue ^^
Oh, I see. I was converting an old cluster, and of course the dashboard was enabled there. Sorry! :-)
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . on the on .
Iirc this was merged and resolved the 27th of March when merged my commit, so I'm closing this issue so that stalebot is happy

Discussion:
, openldap, lttngUst , babeltrace, gperf , cunit, snappy <del> , rocksdb </del> <ins> , rocksdb, makeWrapper </ins> # Optional Dependencies , yasm ? null, fcgi ? null, expat ? null

ps.pecan ps.prettytable ps.webob <ins> ps.cherrypy </ins> ]); in

nativeBuildInputs = [ cmake <del> pkgconfig which git python2Packages.wrapPython </del> <ins> pkgconfig which git python2Packages.wrapPython makeWrapper </ins> (ensureNewerSourcesHook { year = "1980"; }) ];

postFixup = '' wrapPythonPrograms <ins> wrapProgram $out/bin/ceph-mgr --set PYTHONPATH $out/${python2Packages.python.sitePackages} </ins> ''; enableParallelBuilding = true;
Change:
set inside and it fails with something like this: also, I tried inside a container to minimize the chance of conflicts (saved to and I am using reContain because it was easier for me at time of debugging) and run it with
Try
I smell possible fix, making pull request...
Is this really a bug? It's just defined elsewhere, so override looks like a sane option. , Matej Cotman wrote: Version: GnuPG v1.4.11 (GNU/Linux) mQENBFEY1PEBCADPOfERF2wo4qeoq9L1m2z4pKfWqNd4B6BsoFUWPNd7BXmY+9JG jJddSkmYobWec7XjAFTBL0Xbttt+rK9SIED2dCOmU1FYMQElhGlM3PNA3kaiQFeV ijgH318GCfZzDd0dWa5TN/IshVeWXwgngsIEmZTVf1VSeb3eO3B8Fxe3zsSLUq0b 71MmU5eLVP9pMkm5V5BTYp+lV70FIekKygkKq+uTDo1csWUatbs4Qvgv37Bymy2t oTwOBXGoinQk5N/6asR1jWs3vKv0L0SruoZy/kEG/jXb4l2OZUP85EVMganYKouE OchVmcmhBdWV+t3HK4r2ATfyEcMRzvzSflA1ABEBAAG0Jkpha2EgSHVkb2tsaW4g PGpha2FodWRva2xpbkBnbWFpbC5jb20+iQE+BBMBAgAoBQJRGNTxAhsDBQkB4TOA BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRD6Zxi5hZclKnXNCACLOKa8abQp eTWv9SXUwC7LVM5pP2mXcgn+Ipqr6YWBdLx4Iij0YlvUok9VeKvwTpUlT+cx++o3 wCM3AYrUyJE+zrtw49lInUmutz9seqJLU895oq+D+UuGoORrLBpEZrYR5f83uUmQ E3Z1ZmWrNGXYtITWDtVZD/KauMF2nkPcmy/XaYXhd4WHD81DGNlKtGAHig6A3Phc 8Mr0A4yLDeRQJm8lCFEsxMJUNTupgY+ybbsMfVGx1gQvvGOTioV8CLCoRchUCCcm YPArFg40KzIDSNjwdo9EVZDnlPx1hbOppfQydxP+JVnZsqoYmVY4UhIWi/NfOl3V UMjl338INW1zuQENBFEY1PEBCADRSIfelOMjaTH7IfpMFFUc5Gys//njFnW9QAUg wyfs2AFxUp6vKQ7nxXQiJXVhKTwe9iqo+oGxaHp4AeTjC7vXsfMuF5g5lfttbAo3 YEobEe6OG5so41nbwan6SyeIIQ2AmQqJBw8TKKMSec2qUN0Pw7iZRs0o9uJM/obG DPsAsMOQgNLxJyMCP7X2jBtDXxkMFVHMmk50Tl3h3Fi9qWuNxgTXjs0tUvKkXiu2 Pco952jnm7HpCIKBek2pqR/UJXXb5qxy5G6Lc0qaMWZ5GKnSMTJmTY6Xl44EnaLK zh0rqgF9qpoWck470ZbiGASMtB008hy2l0cyxUfvDaS3tY4hABEBAAGJASUEGAEC AA8FAlEY1PECGwwFCQHhM4AACgkQ+mcYuYWXJSoT6AgAkvzvC0EGmeCR3cn9O3Gf yG00Kqk9/1gJvlphis7AAce8iUgU+4xd94Vp0u8rghpdy88xKN5lF1W2YZQmmBaf AVe6b7TOg6kxc3GKkVsWDxNyQKkpB46BwefIGaSljH7502X9aEWosrqWyJJNYCtt QDit4BysX0Ww3Ka5Rx6ZFhC9ybPKoW2i8JwpyBaXDt7R2k+PC/ClBf9qzL+sb2es zh/zCMVKNdm8KUITHU/5lgn2qZpUFZwiASPCMGGFP9u8g6UKeUTYTPD+GWaHIW63 RAgNIAffxx0M1r3P/2ipkAdI3NX/1iBKDQNG8Odsf+BswFKrNCnyUDdLPvJAhODS gw== =tmrm -----END PGP PUBLIC KEY BLOCK-----
I had a the same issue but that was because I was setting the home of root: Don't set the home of root. you can set however. Commented because this is showing up in google.

Discussion:
uid = ids.uids.root; description = "System administrator"; home = "/root"; <del> shell = cfg.defaultUserShell; </del> <ins> shell = mkDefault cfg.defaultUserShell; </ins> group = "root"; extraGroups = [ "grsecurity" ]; hashedPassword = mkDefault config.security.initialRootPassword;
Change:
Latest version: 12.3.0 - October 25, 2017 (83 KB) look in master Where does that sha256 hash come from btw?

Discussion:
GEM remote: https://rubygems.org/ specs: <del> rake (12.0.0) </del> <ins> rake (12.3.1) </ins> PLATFORMS ruby

rake BUNDLED WITH <del> 1.14.6 </del> <ins> 1.17.1 </ins>

rake = { source = { remotes = ["https://rubygems.org"]; <del> sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n"; </del> <ins> sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; </ins> type = "gem"; }; <del> version = "12.0.0"; </del> <ins> version = "12.3.1"; </ins> }; }  No newline at end of file
Change:
The expression at is compatible with Python 3, but Thumbor itself does not support Python 3, see I think Thumbor should fail to build under Python 3 for now until it is actually supported.
cc
ouch, sorry! Will file a patch in the afternoon:)
I've opened

Discussion:
pname = "thumbor"; version = "6.4.2"; <ins> disabled = isPy3k; # see https://github.com/thumbor/thumbor/issues/1004 </ins> src = fetchPypi { inherit pname version; sha256 = "0y9mf78j80vjh4y0xvgnybc1wqfcwm5s19xhsfgkn12hh8pmh14d";
Change:
The package fails to build because of missing test dependencies: system: host os: multi-user?: sandbox: version: channels(z0028sn): nixpkgs:
I jailbroke it and the the tests fail anyway. So it should be set to . succeeds.
The problem is that the release tarball on Hackage is incomplete, i.e. the required file appears to be missing. This should be reported upstream () so that they can release a fixed version. Ping:
This should be fixed in 0.6.1, which I just uploaded to Hackage. Please tell me (probably on a pure-zlib ticket?) if you have any further problems.

Discussion:
orgmode-parse = dontCheck super.orgmode-parse; os-release = dontCheck super.os-release; persistent-redis = dontCheck super.persistent-redis; <ins> pure-zlib = dontCheck super.pure-zlib; # https://github.com/NixOS/nixpkgs/issues/37499 </ins> pipes-extra = dontCheck super.pipes-extra; pipes-websockets = dontCheck super.pipes-websockets; postgresql-binary = dontCheck super.postgresql-binary; # needs a running postgresql server
Change:
I attempted to bisect, but so many of the possible commits would have spent hours building that I wasn't able to narrow it down.
Reverting seems to fix the build here. I'm not sure which part of the commit is causing the issue in the first place, and since the commit is supposed to fix some issues a straight-up revert is likely a wrong solution. Perhaps will be able to help?
Seems like instead of reverting the commit adding back to of guile fixes this build failure as well. If is any indication it does indeed seem to be required for linking to guile: ( is part of libtool)
Hmm ok I made it non-propagated to be consistent, because the newer ones just looked better packaged
You mean the newer guile packages? They all have in their .
Oh I see how I screwed this up. Changing the PR to make all the fixes happen in each.

Discussion:
nativeBuildInputs = [ makeWrapper gawk pkgconfig ]; buildInputs = [ readline libtool ]; <del> propagatedBuildInputs = [ gmp ]; patches = [ ./cpp-4.5.patch ]; </del> <ins> propagatedBuildInputs = [ gmp # XXX: These ones aren't normally needed here, but `libguile*.la' has '-l' # flags for them without corresponding '-L' flags. Adding them here will add # the needed `-L' flags.  As for why the `.la' file lacks the `-L' flags, # see below. libtool ]; </ins> <del> postInstall = '' wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin" ''; preBuild = '' sed -e '/lt_dlinit/a  lt_dladdsearchdir("'$out/lib'");' -i libguile/dynl.c ''; </del> <ins> patches = [ ./cpp-4.5.patch ]; </ins> # Guile needs patching to preset results for the configure tests # about pthreads, which work only in native builds.

fi ''; <ins> preBuild = '' sed -e '/lt_dlinit/a  lt_dladdsearchdir("'$out/lib'");' -i libguile/dynl.c ''; postInstall = '' wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin" '' # XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for # why `--with-libunistring-prefix' and similar options coming from # `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64. + '' sed -i "$out/lib/pkgconfig/guile"-*.pc     -e "s|-lltdl|-L${libtool.lib}/lib -lltdl|g" ''; </ins> # One test fails. # ERROR: file: "libtest-asmobs", message: "file not found" # This is fixed here:
Change:
The pan-0.139 package builds without gpg2, and as a result it produces a segmentation fault: The steps to reproduce happen to be the example from the "Managing Build Environments" section of the Nix guide:
I can reproduce, investigating. Update is available (139 -144) so exploring that as well.
Hi, thanks!

Discussion:
{ spellChecking ? true <del> , stdenv, fetchurl, pkgconfig, gtk2, gtkspell2 ? null , perl, pcre, gmime, gettext, intltool, dbus-glib, libnotify </del> <ins> , stdenv, fetchurl, pkgconfig, gtk3, gtkspell3 ? null , perl, pcre, gmime2, gettext, intltool, itstool, libxml2, dbus-glib, libnotify, gnutls , makeWrapper, gnupg , gnomeSupport ? true, libgnome-keyring3 </ins> }: <del> assert spellChecking -> gtkspell2 != null; </del> <ins> assert spellChecking -> gtkspell3 != null; </ins> <del> let version = "0.139"; in </del> <ins> let version = "0.144"; in </ins> stdenv.mkDerivation { name = "pan-${version}"; src = fetchurl { url = "http://pan.rebelbase.com/download/releases/${version}/source/pan-${version}.tar.bz2"; <del> sha256 = "1fab2i6ngqp66lhls0g7j8d1c1rk75afiqr3r1x2sn3zk47k4pxz"; </del> <ins> sha256 = "0l07y75z8jxhbmfv28slw81gjncs7i89x7fq44zif7xhq5vy7yli"; </ins> }; <del> nativeBuildInputs = [ pkgconfig ]; buildInputs = [ gtk2 perl gmime gettext intltool dbus-glib libnotify ] ++ stdenv.lib.optional spellChecking gtkspell2; </del> <ins> nativeBuildInputs = [ pkgconfig makeWrapper ]; buildInputs = [ gtk3 perl gmime2 gettext intltool itstool libxml2 dbus-glib libnotify gnutls ] ++ stdenv.lib.optional spellChecking gtkspell3 ++ stdenv.lib.optional gnomeSupport libgnome-keyring3; configureFlags = [ "--with-dbus" "--with-gtk3" "--with-gnutls" "--enable-libnotify" ] ++ stdenv.lib.optional spellChecking "--with-gtkspell" ++ stdenv.lib.optional gnomeSupport "--enable-gkr"; postInstall = '' wrapProgram $out/bin/pan --suffix PATH : ${gnupg}/bin ''; </ins> enableParallelBuilding = true;

ncpamixer = callPackage ../applications/audio/ncpamixer { }; <del> pan = callPackage ../applications/networking/newsreaders/pan { spellChecking = false; }; </del> <ins> pan = callPackage ../applications/networking/newsreaders/pan { }; </ins> panotools = callPackage ../applications/graphics/panotools { };
Change:
Here's the log file: The key line is: It might be caused by . Once fixed, we should revert . /cc

Discussion:
isLibrary = false; doHaddock = false; postFixup = "rm -rf $out/lib $out/nix-support $out/share/doc"; <del> }); </del> <ins> } // (if pkgs.stdenv.isDarwin then { configureFlags = (drv.configureFlags or []) ++ ["--ghc-option=-optl=-dead_strip"]; } else {}) ); </ins> buildFromSdist = pkg: pkgs.lib.overrideDerivation pkg (drv: { unpackPhase = let src = sdistTarball pkg; tarname = "${pkg.pname}-${pkg.version}"; in ''
Change:
doesn't build on unstable. The root cause seems to be that 1.7 requires but ghc-8.4.1 only provides according to . run system: host os: multi-user?: sandbox: version: channels(chisui): channels(root): nixpkgs:
Only the 2.4 version of singletons works with GHC 8.4.1.
Than version should be changed from 2.3.1 to 2.4.
See

Discussion:
}; }); <del> ## Upstreamed, awaiting a Hackage release singletons = overrideCabal super.singletons (drv: { ## Setup: Encountered missing dependencies: ## th-desugar ==1.7.* src = pkgs.fetchFromGitHub { owner  = "goldfirere"; repo   = "singletons"; rev    = "23aa4bdaf05ce025a2493b35ec3c26cc94e3fdce"; sha256 = "0hw12v4z8jxmykc3j8z6g27swmfpxv40bgnx7nl0ialpwbz9mz27"; }; }); </del> <ins> singletons = super.singletons_2_4_1; </ins> ## Upstreamed, awaiting a Hackage release tar = overrideCabal super.tar (drv: {

}; }); <del> ## Upstreamed, awaiting a Hackage release th-desugar = overrideCabal super.th-desugar (drv: { ##     • Could not deduce (MonadIO (DsM q)) ##         arising from the 'deriving' clause of a data type declaration ##       from the context: Quasi q src = pkgs.fetchFromGitHub { owner  = "goldfirere"; repo   = "th-desugar"; rev    = "4ca98c6492015e6ad063d3ad1a2ad6c4f0a56837"; sha256 = "1n3myd3gia9qsgdvrwqa023d3g7wkrhyv0wc8czwzz0lj9xzh7lw"; }; }); </del> <ins> th-desugar = super.th-desugar_1_8; </ins> ## Upstreamed, awaiting a Hackage release websockets = overrideCabal super.websockets (drv: {
Change:
By looking at the there is a service file that can be embedded with the package . It would be nice to port that to the tgt nixpkg I might do it myself if I find the time to learn the build system properly
If the service is installed into , it can be in a nixos module like that:

Discussion:
<del> { stdenv, fetchFromGitHub, libxslt, libaio, systemd, perl, perlPackages , docbook_xsl }: </del> <ins> { stdenv, lib, fetchFromGitHub, libxslt, libaio, systemd, perl, perlPackages , docbook_xsl, coreutils, lsof, rdma-core, makeWrapper, sg3_utils, utillinux }: </ins> stdenv.mkDerivation rec { pname = "tgt";

sha256 = "18bp7fcpv7879q3ppdxlqj7ayqmlh5zwrkz8gch6rq9lkmmrklrf"; }; <del> buildInputs = [ libxslt systemd libaio docbook_xsl ]; </del> <ins> nativeBuildInputs = [ libxslt docbook_xsl makeWrapper ]; buildInputs = [ systemd libaio ]; </ins> makeFlags = [ "PREFIX=${placeholder "out"}"

''; postInstall = '' <del> sed -i 's|#!/usr/bin/perl|#! ${perl}/bin/perl -I${perlPackages.ConfigGeneral}/${perl.libPrefix}|' $out/sbin/tgt-admin </del> <ins> substituteInPlace $out/sbin/tgt-admin  --replace "#!/usr/bin/perl" "#! ${perl}/bin/perl -I${perlPackages.ConfigGeneral}/${perl.libPrefix}" wrapProgram $out/sbin/tgt-admin --prefix PATH :  ${lib.makeBinPath [ lsof sg3_utils (placeholder "out") ]} install -D scripts/tgtd.service $out/etc/systemd/system/tgtd.service substituteInPlace $out/etc/systemd/system/tgtd.service  --replace "/usr/sbin/tgt" "$out/bin/tgt" # See https://bugzilla.redhat.com/show_bug.cgi?id=848942 sed -i '/ExecStart=/a ExecStartPost=${coreutils}/bin/sleep 5' $out/etc/systemd/system/tgtd.service </ins> ''; enableParallelBuilding = true; <del> meta = { description = "iSCSI Target daemon with rdma support"; license = stdenv.lib.licenses.gpl2; platforms = stdenv.lib.platforms.linux; </del> <ins> meta = with stdenv.lib; { description = "iSCSI Target daemon with RDMA support"; homepage = "http://stgt.sourceforge.net/"; license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ johnazoidberg ]; </ins> }; }
Change:
lxqt battery monitor doesn't work even with " = true;" enabled in the configuration On a laptop with battery power, in , add the lines: Run After starting up lxqt, enable the battery watcher under main menu/Preferences/LXQt settings/Power Management Battery watcher will complain no battery exists. lxqt is unable to display battery usage without upower. Most other desktop managers tie upower to " = true;" by including the following line in their service: I think nixos/modules/services/x11/desktop- should have this line, too. Please run and paste the results. system: host os: multi-user?: sandbox: version: channels(tim): channels(root): nixpkgs:
fixed in pull request.

Discussion:
environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ]; <ins> services.upower.enable = config.powerManagement.enable; </ins> }; }
Change:
If Flac is installed, K3b should provide Flac encoder as an external audio encoder. See: is indeed a propagated build input of : So I suppose in principle it should work. However, could it be that doesn't find the executable properly on NixOS: Any ideas how to fix? Open K3b. Go to Settings -Configure K3B -Plugins Find K3B External Audio Encoder and click on the Configure icon There should be Flac option on the list, but the list is empty. Please run and paste the results.
I copied the command from the K3b link in the original post: I this as an external audio encoder. Tried to use it but the ripping stopped and showed an error immediately:
Here is a full log from the following steps: Launch K3b Choose the audio CD Choose start ripping Select Flac (that I have defined manually) as the format Start ripping Error is raised Close dialogs and exit K3b
I tried adding and on the PATH by adding them on this line: Still, the same error.
I tried with other file formats too, I still get the same error that libcdparanoia could not be loaded.
It probably uses dlopen to load . Therefore it either needs to be to LDLIBRARYPATH: or needs to be marked as required with patchelf: will not work here and is wrong.
Thanks, I made a pull request.

Discussion:
platforms = platforms.linux; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ]; <del> propagatedBuildInputs = [ </del> <ins> buildInputs = [ </ins> # qt qtwebkit # kde

]; propagatedUserEnvPkgs = [ (lib.getBin kinit) ]; postFixup = <del> let k3bPath = lib.makeBinPath [ cdrdao cdrtools dvdplusrwtools libburn normalize sox transcode vcdimager ]; </del> <ins> let binPath = lib.makeBinPath [ cdrdao cdrtools dvdplusrwtools libburn normalize sox transcode vcdimager flac ]; libraryPath = lib.makeLibraryPath [ cdparanoia ]; </ins> in '' <del> wrapProgram "$out/bin/k3b" --prefix PATH : "${k3bPath}" </del> <ins> wrapProgram "$out/bin/k3b"      --prefix PATH : "${binPath}"  --prefix LD_LIBRARY_PATH : ${libraryPath} </ins> ''; }