jiebi/CodeConvo huggingface dataset:
Change:
The borg-backup-service has the ability to use to reclaim disk space. Since BorgBackup 1.2.0 (Released Feb 2022), this must be done manually using the command . If this command is not run regularily, the backup-space will fill. A fix would be to either implement a new service-option to regularly run on a different schedule or run on every prune. Update to Borg 1.2.0 and use the -options. Borg Backup disk space is reclaimed when a prune happens. Compatibility Notes states:
Any plans regarding this?
Sorry, just to be sure, how do you make sure that a is run after when a borgbackup job is setup in the ? I have already configured the option but not any or . I cannot see a "" option but only a option. Should I just include this last option like below and it should be ok?

Discussion:
${mkKeepArgs cfg}  ${optionalString (cfg.prune.prefix != null) "--glob-archives ${escapeShellArg "${cfg.prune.prefix}*"}"}  $extraPruneArgs <ins> borg compact $extraArgs $extraCompactArgs </ins> ${cfg.postPrune} '');

example = "--save-space"; }; <ins> extraCompactArgs = mkOption { type = types.str; description = lib.mdDoc '' Additional arguments for {command}`borg compact`. Can also be set at runtime using `$extraCompactArgs`. ''; default = ""; example = "--cleanup-commits"; }; </ins> }; } ));
Change:
If you have no hostkeys and try to connect to the openssh server, it will generate the keys but also send quite a bit of information to the client. I am not sure if this is an actual security issue but I wanted to bring it up just to make sure. hostkeys in /etc/ssh. with output will include System: (NixOS: , Ubuntu/Fedora: , ...) (Gorilla) Nix version: (run ) nix-env (Nix) 1.11.4 Nixpkgs version: (run ) ""
This is happening because of I'll create a PR with a fix tomorrow.
Yikes! Seems like way over-sharing to me.

Discussion:
systemd = let <del> service = </del> <ins> sshd-service = </ins> { description = "SSH Daemon"; wantedBy = optional (!cfg.startWhenNeeded) "multi-user.target";

environment.LD_LIBRARY_PATH = nssModulesPath; <del> preStart = '' mkdir -m 0755 -p /etc/ssh ${flip concatMapStrings cfg.hostKeys (k: '' if ! [ -f "${k.path}" ]; then ssh-keygen -t "${k.type}" ${if k ? bits then "-b ${toString k.bits}" else ""} -f "${k.path}" -N "" fi '')} ''; </del> <ins> wants = [ "sshd-keygen.service" ]; after = [ "sshd-keygen.service" ]; </ins> serviceConfig = { ExecStart =

PIDFile = "/run/sshd.pid"; }); }; <ins> sshd-keygen-service = { description = "SSH Host Key Generation"; path = [ cfgc.package ]; script = '' mkdir -m 0755 -p /etc/ssh ${flip concatMapStrings cfg.hostKeys (k: '' if ! [ -f "${k.path}" ]; then ssh-keygen -t "${k.type}" ${if k ? bits then "-b ${toString k.bits}" else ""} -f "${k.path}" -N "" fi '')} ''; serviceConfig = { Type = "oneshot"; RemainAfterExit = "yes"; }; }; </ins> in if cfg.startWhenNeeded then {

socketConfig.Accept = true; }; <del> services."sshd@" = service; </del> <ins> services.sshd-keygen = sshd-keygen-service; services."sshd@" = sshd-service; </ins> } else { <del> services.sshd = service; </del> <ins> services.sshd-keygen = sshd-keygen-service; services.sshd = sshd-service; </ins> };
Change:
If you have no hostkeys and try to connect to the openssh server, it will generate the keys but also send quite a bit of information to the client. I am not sure if this is an actual security issue but I wanted to bring it up just to make sure. hostkeys in /etc/ssh. with output will include System: (NixOS: , Ubuntu/Fedora: , ...) (Gorilla) Nix version: (run ) nix-env (Nix) 1.11.4 Nixpkgs version: (run ) ""
This is happening because of I'll create a PR with a fix tomorrow.
Yikes! Seems like way over-sharing to me.

Discussion:
<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.15.2"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.15/${name}.tar.xz"; sha256 = "0g71zq6dpqrw2f40wfzdf18fdw41ymr17laqniy2kr622hkxdi8w"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.16.1"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.16/${name}.tar.xz"; sha256 = "1n708n9ixyy9qrzyv1wf4ybvcclx43ib9ki028wwpvkz6kv8zqlb"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

{stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { <del> name = "vala-0.14.2"; </del> <ins> version = "0.17.2"; name = "vala-${version}"; </ins> src = fetchurl { <del> url = mirror://gnome/sources/vala/0.14/vala-0.14.2.tar.xz; sha256 = "1l5kllw9vpwv24lzv9fp64l3sad46wpxgvsgryrwlrjg91w6jzl0"; </del> <ins> url = "mirror://gnome/sources/vala/0.17/${name}.tar.xz"; sha256 = "09i2s0dwmrk147ind2dx7nq845g12fp6fsjqrphhrr0dbi0zzgh3"; </ins> }; buildNativeInputs = [ yacc flex pkgconfig xz ];

meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; <ins> license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; </ins> }; }

urweb = callPackage ../development/compilers/urweb { }; <del> vala = callPackage ../development/compilers/vala { }; </del> <ins> vala = vala17; vala15 = callPackage ../development/compilers/vala/15.2.nix { }; vala16 = callPackage ../development/compilers/vala/16.1.nix { }; vala17 = callPackage ../development/compilers/vala/default.nix { }; </ins> visualcpp = callPackage ../development/compilers/visual-c++ { };
Change:
Project description Cargo subcommand for optimizing binaries with PGO and BOLT. Metadata homepage URL: source URL: license: mit platforms: linux

Discussion:
<ins> { lib , rustPlatform , fetchFromGitHub }: rustPlatform.buildRustPackage rec { pname = "cargo-pgo"; version = "0.2.6"; src = fetchFromGitHub { owner = "kobzol"; repo = pname; rev = "v${version}"; hash = "sha256-u3kWYPLJYarwwudRpeBdJglP9kNbLRTYgEvZT2pBBoY="; }; cargoHash = "sha256-Peicupa2vFDzPCH0OQYk7plkWIn82o45oGutOyMlI2s="; # Integration tests do not run in Nix build environment due to needing to # create and build Cargo workspaces. doCheck = false; meta = with lib; { description = "Cargo subcommand for optimizing Rust binaries/libraries with PGO and BOLT"; homepage = "https://github.com/kobzol/cargo-pgo"; license = with licenses; [ mit ]; maintainers = with maintainers; [ dannixon ]; }; } </ins>
Change:
when adding new entry , changing protocol will cause SIGTRAP with seems to be something like installing remmina version: remmina-1.2.0-rcgit.15 System: (NixOS: , Ubuntu/Fedora: , ...) 09.773. (Flounder) Nix version: (run ) nix-env (Nix) 1.11.4 Nixpkgs version: (run ) "16.09.773."

Discussion:
<del> { stdenv, fetchFromGitHub, cmake, pkgconfig, makeWrapper </del> <ins> { stdenv, fetchFromGitHub, cmake, pkgconfig, wrapGAppsHook </ins> , glib, gtk3, gettext, libxkbfile, libgnome_keyring, libX11 , freerdp, libssh, libgcrypt, gnutls, makeDesktopItem , pcre, webkitgtk, libdbusmenu-gtk3, libappindicator-gtk3

sha256 = "07lj6a7x9cqcff18pwfkx8c8iml015zp6sq29dfcxpfg4ai578h0"; }; <del> buildInputs = [ cmake pkgconfig makeWrapper </del> <ins> buildInputs = [ cmake pkgconfig wrapGAppsHook </ins> glib gtk3 gettext libxkbfile libgnome_keyring libX11 freerdp_git libssh libgcrypt gnutls pcre webkitgtk libdbusmenu-gtk3 libappindicator-gtk3

cmakeFlags = "-DWITH_VTE=OFF -DWITH_TELEPATHY=OFF -DWITH_AVAHI=OFF -DWINPR_INCLUDE_DIR=${freerdp_git}/include/winpr2"; <ins> preFixup = '' gappsWrapperArgs+=( --prefix LD_LIBRARY_PATH : "${libX11.out}/lib" ) ''; </ins> postInstall = '' mkdir -pv $out/share/applications cp ${desktopItem}/share/applications/* $out/share/applications <del> wrapProgram $out/bin/remmina --prefix LD_LIBRARY_PATH : "${libX11.out}/lib" </del> ''; meta = with stdenv.lib; {
Change:
Our mesa build is missing the device-select and overlay layers so that functionality doesn't work. Add to mesonFlags and to postInstall to get device-select working. This doesn't get the overlay working, probably needs a similar change. Other distros eg arch do include these layers: The functionality these layers enable is described .
Ah, got the overlay working too, needs that replace in explicit_layer.d too. !

Discussion:
, galliumDrivers ? ["auto"] , vulkanDrivers ? ["auto"] , eglPlatforms ? [ "x11" ] ++ lib.optionals stdenv.isLinux [ "wayland" ] <ins> , vulkanLayers ? [ "device-select" "overlay" ] </ins> , OpenGL, Xplugin , withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light && !valgrind-light.meta.broken, valgrind-light , enableGalliumNine ? stdenv.isLinux

"-Dgallium-opencl=icd" # Enable the gallium OpenCL frontend "-Dclang-libdir=${llvmPackages.clang-unwrapped.lib}/lib" ] ++ optional enablePatentEncumberedCodecs <del> "-Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec"; </del> <ins> "-Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec" ++ optional (vulkanLayers != []) "-D vulkan-layers=${builtins.concatStringsSep "," vulkanLayers}"; </ins> buildInputs = with xorg; [ expat llvmPackages.libllvm libglvnd xorgproto

# move libOSMesa to $osmesa, as it's relatively big mkdir -p $osmesa/lib mv -t $osmesa/lib/ $out/lib/libOSMesa* <ins> '' + lib.optionalString (vulkanLayers != []) '' mv -t $drivers/lib $out/lib/libVkLayer* for js in $drivers/share/vulkan/{im,ex}plicit_layer.d/*.json; do substituteInPlace "$js" --replace '"libVkLayer_' '"'"$drivers/lib/libVkLayer_" done </ins> ''; postFixup = optionalString stdenv.isLinux ''
Change:
Cannot build/install . This is because somehow nixpkgs has version 0.4.x of the dependency (probably from Stackage) and this version (0.3.1.3) of requires version 0.5.x. This has been failing for a while (see ). results in Nix version: (run ) Nixpkgs version: (run ) Not in scope: ‘H.checkResponse’ Module ‘Network.HTTP.Client’ does not export ‘checkResponse’. builder for ‘/nix/store/b2z83cbxbwgsndgpklsd2f7lmpdhk925-wai-app-file-cgi-’ failed with exit code 1 error: build of ‘/nix/store/b2z83cbxbwgsndgpklsd2f7lmpdhk925-wai-app-file-cgi-’ failed System: NixOS Nix version: nix-env (Nix) 1.11.4 Nixpkgs version: "16.09.741."
This is causing

Discussion:
translatable-intset = dontCheck super.translatable-intset; ua-parser = dontCheck super.ua-parser; unagi-chan = dontCheck super.unagi-chan; <del> wai-app-file-cgi = dontCheck super.wai-app-file-cgi; </del> wai-logger = dontCheck super.wai-logger; WebBits = dontCheck super.WebBits;                    # http://hydra.cryp.to/build/499604/log/raw webdriver = dontCheck super.webdriver;

# https://github.com/vshabanov/HsOpenSSL/issues/11 HsOpenSSL = doJailbreak super.HsOpenSSL; <ins> # https://github.com/NixOS/nixpkgs/issues/19612 wai-app-file-cgi = (dontCheck super.wai-app-file-cgi).overrideScope (self: super: { http-client = self.http-client_0_5_3_2; http-client-tls = self.http-client-tls_0_3_3; http-conduit = self.http-conduit_2_2_3; }); </ins> }
Change:
The greader API from the fails. , set a , and . , set the virtualHost options and ; The profile page links to the API url, , where it reports the address and state of the Google Reader API. It shows a red cross, no good. Also, I see the words FAIL and the address reported as (note the double api). But : while he also sees the red cross, it says OK instead of FAIL, and the address is reported properly with no duplicated "api/api" in it. If I navigate to I also see "OK". Yet, I am failing to connect from mobile apps or newsboat, which reports "Authentication failed".
seems to me like: improved via So if we stick to: this should be solved.
Yes! Other apps indeed succeed in connecting to the API after adding to nginx virtual host:

Discussion:
virtualHosts.${cfg.virtualHost} = { root = "${cfg.package}/p"; <ins> # php files handling # this regex is mandatory because of the API </ins> locations."~ ^.+?.php(/.*)?$".extraConfig = '' fastcgi_pass unix:${config.services.phpfpm.pools.${cfg.pool}.socket}; fastcgi_split_path_info ^(.+.php)(/.*)$; <ins> # By default, the variable PATH_INFO is not set under PHP-FPM # But FreshRSS API greader.php need it. If you have a “Bad Request” error, double check this var! # NOTE: the separate $path_info variable is required. For more details, see: # https://trac.nginx.org/nginx/ticket/321 set $path_info $fastcgi_path_info; fastcgi_param PATH_INFO $path_info; </ins> include ${pkgs.nginx}/conf/fastcgi_params; include ${pkgs.nginx}/conf/fastcgi.conf; '';
Change:
Steps to reproduce the behavior: dvc with aws integration I am running nixos on the unstable branch. Please run and paste the result. Probably fsspec needs an update to 2022.8.2
Will be fixed with .
Oh sorry for the noise, did not search the PRs.

Discussion:
buildPythonPackage rec { pname = "fsspec"; <del> version = "2022.5.0"; </del> <ins> version = "2022.8.2"; </ins> format = "setuptools"; disabled = pythonOlder "3.7";

owner = "intake"; repo = "filesystem_spec"; rev = version; <del> hash = "sha256-WOzw9UPF8LZuOhp5p/CJUUJcYpAfixV6GiI8tfnoklc="; </del> <ins> hash = "sha256-eT1zqTbU5kfQ7bvzigT9579HfXU6VaOEjRg8VG/DHMI="; </ins> }; propagatedBuildInputs = [

buildPythonPackage rec { pname = "gcsfs"; <del> version = "2022.5.0"; </del> <ins> version = "2022.8.2"; </ins> format = "setuptools"; disabled = pythonOlder "3.7";

owner = "fsspec"; repo = pname; rev = version; <del> hash = "sha256-gIkK1VSg1h04+MQBoxFtXIdn80faJlgQ9ayqV5p0RMU="; </del> <ins> hash = "sha256-BnnKFrWz47izKc7nS8NR1Vze1x9kJdYBsQT2KEY9ghM="; </ins> }; propagatedBuildInputs = [
Change:
Steps to reproduce the behavior: (or, more specifically, ): see This is on , but currently () has has the same problem (). Result of : system: host os: multi-user?: sandbox: version: channels(root): channels(das-g): nixpkgs:
(Edited description after trying to build from , where the same problem occurs.)
Reverting (python-modules/sip: 6.6.2 -6.7.1) and (python-modules/pyqt-builder: 1.13.0 -1.14.0) (both parts of PR ) would fix this, but would probably break other stuff, wouldn't it? in suggests to rather bump python-modules/sip further to 6.9.4. Either would cause 261 rebuilds. what do you (as new maintainer of python-modules/sip, author of PR and as one of the NixOS release-engineers) advise? It'd be really nice to have working QGIS versions in the NixOS 22.11 release.
I defer to whatever is better for the python ecosystem! For QGIS's part, Qt6 is irrelevant -- it doesn't even build fully using it at the moment.
I would suggest to bump sip, since that is something we will have to do eventually. We should fall back on reverting the other two commits only if that doesn't work out.
PR for bumping :

Discussion:
buildPythonPackage rec { pname = "sip"; <del> version = "6.7.1"; </del> <ins> version = "6.7.4"; </ins> src = fetchPypi { pname = "sip"; inherit version; <del> sha256 = "sha256-KBcP34gPk3Am/If6qcF3sGLDU8XRaeoyQrB4AmFN3Qw="; </del> <ins> sha256 = "sha256-nb+KDnyNdtFkLi/dP1PmpSL3wwmA5Sd2PEV2DCUFz78="; </ins> }; propagatedBuildInputs = [ packaging ply toml ];
Change:
Steps to reproduce the behavior: unar from Full build: <!-- 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.
This could be related to GNUstep being updated??
Yes, that PR is the cause.
Ouch, sorry. Could've sworn I ran nixpkgs-review against it, but maybe I didn't. I'll try to see what I can do, although maybe only next week. We can also revert, if I can't find the time or nobody else comes up with a fix.
For the status on Hydra:

Discussion:
--replace "= gcc" "=${stdenv.cc.targetPrefix}cc"  --replace "= g++" "=${stdenv.cc.targetPrefix}c++"  --replace "-DGNU_RUNTIME=1" ""  <del> --replace "-fgnu-runtime" "-fobjc-nonfragile-abi" </del> <ins> --replace "-fgnu-runtime" "-fobjc-runtime=gnustep-2.0" </ins> done # we need to build inside this directory as well, so we have to make it writeable
Change:
Project description mymc+ is a PlayStation 2 memory card manager for to be used with .ps2 images. Metadata homepage URL: source URL: license: GPLv3 platforms: unix, linux

Discussion:
<ins> { lib , fetchFromSourcehut , pythonPackages , wrapGAppsHook }: pythonPackages.buildPythonApplication rec { pname = "mymcplus"; version = "3.0.5"; src = fetchFromSourcehut { owner = "~thestr4ng3r"; repo = pname; rev = "v${version}"; sha256 = "sha256-GFReOgM8zi5oyePpJm5HxtizUVqqUUINTRwyG/LGWB8="; }; nativeBuildInputs = [ wrapGAppsHook ]; propagatedBuildInputs = with pythonPackages; [ pyopengl wxPython_4_2 ]; meta = with lib; { homepage = "https://git.sr.ht/~thestr4ng3r/mymcplus"; description = "A PlayStation 2 memory card manager"; license = licenses.gpl3Plus; maintainers = with maintainers; [ ]; }; } </ins>

mpy-utils = python3Packages.callPackage ../tools/misc/mpy-utils { }; <ins> mymcplus = python3Packages.callPackage ../tools/games/mymcplus { }; </ins> networkd-notify = python3Packages.callPackage ../tools/networking/networkd-notify { systemd = pkgs.systemd; };
Change:
Project description Metadata homepage URL: source URL: license: mit platforms: linux
I no longer request this package because I figured out that my nix-serve-ng issue was not caused by nix-serve-ng but rather nix-serve's in combination with instead of the correct

Discussion:
<ins> { lib , boost , fetchFromGitHub , libsodium , nix , pkg-config , rustPlatform }: rustPlatform.buildRustPackage rec { pname = "harmonia"; version = "0.2.0"; src = fetchFromGitHub { owner = "helsinki-systems"; repo = pname; rev = "refs/tags/${pname}-v${version}"; hash = "sha256-deqF6xDz3oCA1W8X8U1FD1gPYfxinZzpSuRKyaPDN/Y="; }; cargoHash = "sha256-eur3tg2w2WTA+JkOwTLwQzDZX7QN2xV4K0FIn7JN/rM="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ boost libsodium nix ]; meta = with lib; { description = "Nix binary cache"; homepage = "https://github.com/helsinki-systems/harmonia"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } </ins>

hardinfo = callPackage ../tools/system/hardinfo { }; <ins> harmonia = callPackage ../tools/package-management/harmonia { }; </ins> hcl2json = callPackage ../applications/misc/hcl2json { }; hcxtools = callPackage ../tools/security/hcxtools { };
Change:
I'm getting an error /nix/store/jx2hdq8n3fdj0bm58qxgy0psyyl0vd05-nuget-to-nix/bin/nuget-to-nix: line 56: baseaddresses[$usedsource]: unbound variable when trying to generate a lockfile for . Steps to reproduce the behavior: this simple file: to generate the script the error Be able to generate the lockfile. If applicable, add screenshots to help explain your problem. Add any other context about the problem here. I guess was the one to introduce the variable there.
could you give a try?
The problem seems to be that there's a repo in the sdk at , containing only . This is somehow referenced implicitly. I'm not sure if we should do anything more to handle this situation, but the message fix should do for now.

Discussion:
# If multiple remote sources are enabled, nuget will try them all # concurrently and use the one that responds first. We always use the # first source that has the package. <del> echo "$package $version is available on $url, but was downloaded from ${base_addresses[$used_source]}$package/$version/$package.$version.nupkg" 1>&2 </del> <ins> echo "$package $version is available at $url, but was restored from $used_source" 1>&2 </ins> found=true break else
Change:
Project description ButterManager is a BTRFS GUI tool for managing snapshots, balancing filesystems and upgrading the system safetly. Metadata homepage URL: source URL: license: ggpl3 platforms: linux

Discussion:
<ins> { lib , fetchFromGitHub , python3Packages , wrapGAppsHook , qt5 }: python3Packages.buildPythonApplication rec { pname = "buttermanager"; version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "egara"; repo = "buttermanager"; rev = version; hash = "sha256-MLYJt7OMYlTFk8FCAlZJ1RGlFFXKfeAthWGp4JN+PfY="; }; propagatedBuildInputs = with python3Packages; [ pyqt5 pyyaml sip tkinter ]; nativeBuildInputs = [ wrapGAppsHook qt5.wrapQtAppsHook ]; dontWrapQtApps = true; dontWrapGApps = true; makeWrapperArgs = [ "${qtWrapperArgs[@]}" "${gappsWrapperArgs[@]}"]; postInstall = '' substituteInPlace packaging/buttermanager.desktop  --replace-fail /opt/buttermanager/gui/buttermanager.svg buttermanager install -Dm444 packaging/buttermanager.desktop -t $out/share/applications install -Dm444 packaging/buttermanager.svg -t $out/share/icons/hicolor/scalable/apps ''; meta = with lib; { description = "Btrfs tool for managing snapshots, balancing filesystems and upgrading the system safetly"; homepage = "https://github.com/egara/buttermanager"; license = licenses.gpl3Plus; maintainers = with maintainers; [ t4ccer ]; mainProgram = "buttermanager"; }; } </ins>
Change:
Project description cool shell Metadata homepage URL: https://arcan- source URL: license: unlicence platforms: openbsd, linux

Discussion:
<ins> { lib , stdenvNoCC , fetchFromGitHub }: stdenvNoCC.mkDerivation (finalPackages: { pname = "cat9"; version = "unstable-2018-09-13"; src = fetchFromGitHub { owner = "letoram"; repo = finalPackages.pname; rev = "754d9d2900d647a0fa264720528117471a32f295"; hash = "sha256-UmbynVOJYvHz+deA99lj/BBFOauZzwSNs+qR28pASPY="; }; dontConfigure = true; dontBuild = true; installPhase = '' runHook preInstall mkdir -p ${placeholder "out"}/share/arcan/appl/cat9 cp -a ./* ${placeholder "out"}/share/arcan/appl/cat9 runHook postInstall ''; meta = with lib; { homepage = "https://github.com/letoram/cat9"; description = "A User shell for LASH"; license = licenses.bsd3; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.all; }; }) </ins>

# Appls <ins> cat9 = callPackage ./cat9 { }; cat9-wrapped = callPackage ./wrapper.nix { name = "cat9-wrapped"; appls = [ cat9 ]; }; </ins> durden = callPackage ./durden { }; durden-wrapped = callPackage ./wrapper.nix { name = "durden-wrapped";

all-wrapped = callPackage ./wrapper.nix { name = "all-wrapped"; <del> appls = [ durden pipeworld ]; </del> <ins> appls = [ durden cat9 pipeworld ]; </ins> }; })
Change:
WeeChat fails to build on OS X with the below error System: macOS Sierra Nix version: 1.11.4 Nixpkgs version: 17.03pre93141.
I've see the missing symbol thing before, but haven't had a chance to track down where it should be and why it isn't there. If anyone wants to poke around and answer those questions, I'd appreciate it!
I didn't know how to read the message, I was searching for . Searching for I think it comes from on Darwin searching around. I can see listed in , and . Only just started using nixpkgs so not sure how to pull it in to the Weechat derivation and test etc.
Got it building. Here's the changes . I'll raise a PR at the weekend after I've read
^ This change works for me!
once you submit the PR, I think we can simultaneously close this and and .

Discussion:
{ stdenv, fetchurl, ncurses, openssl, aspell, gnutls , zlib, curl , pkgconfig, libgcrypt <del> , cmake, makeWrapper, libobjc, libiconv </del> <ins> , cmake, makeWrapper, libobjc, libresolv, libiconv </ins> , asciidoctor # manpages , guileSupport ? true, guile , luaSupport ? true, lua5

cmake asciidoctor ] <del> ++ optionals stdenv.isDarwin [ pync libobjc ] </del> <ins> ++ optionals stdenv.isDarwin [ pync libobjc libresolv ] </ins> ++ optional  guileSupport    guile ++ optional  luaSupport      lua5 ++ optional  perlSupport     perl

NIX_CFLAGS_COMPILE = "-I${python}/include/${python.libPrefix}" # Fix '_res_9_init: undefined symbol' error <del> + (stdenv.lib.optionalString stdenv.isDarwin "-DBIND_8_COMPAT=1"); </del> <ins> + (stdenv.lib.optionalString stdenv.isDarwin "-DBIND_8_COMPAT=1 -lresolv"); </ins> postInstall = with stdenv.lib; '' NIX_PYTHONPATH="$out/lib/${python.libPrefix}/site-packages"

weechat = callPackage ../applications/networking/irc/weechat { inherit (darwin) libobjc; <ins> inherit (darwin) libresolv; </ins> }; westonLite = callPackage ../applications/window-managers/weston {