jiebi/CodeConvo huggingface dataset:
Change:
''; 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> }; }

Discussion:
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:
Change:
license = licenses.unfree; description = "Desktop sharing application, providing remote support and online meetings"; platforms = [ "x86_64-linux" ]; <del> maintainers = with maintainers; [ jagajaga dasuxullebt ]; </del> <ins> maintainers = with maintainers; [ jagajaga dasuxullebt jraygauthier ]; </ins> }; }

Discussion:
Describe the bug When busybox is installed - teamviewer cannot starts correctly To Reproduce Steps to reproduce the behavior: " = true;" to busybox to "environment.systemPackages = with pkgs;" to launch the teamviewer Expected behavior Teamviewer gui starts Screenshots If applicable, add screenshots to help explain your problem. ! Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Metadata these paths will be fetched (0.05 MiB download, 0.28 MiB unpacked): /nix/store/d43v6bx7r6fcaq3fbbfd5mwh1f5s7rmg-bash-interactive-4.4-p23-dev copying path '/nix/store/d43v6bx7r6fcaq3fbbfd5mwh1f5s7rmg-bash-interactive-4.4-p23-dev' from ''... system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:
I marked this as stale due to inactivity. &rarr;
This should be fixed by . Please confirm by closing if it indeed does.
Change:
<ins> { lib , buildGoModule , fetchFromGitHub }: buildGoModule rec { pname = "round"; version = "0.0.2"; src = fetchFromGitHub { owner = "mingrammer"; repo = pname; rev = "v${version}"; sha256 = "09brjr3h4qnhlidxlki1by5anahxy16ai078zm4k7ryl579amzdw"; }; vendorSha256 = null; subPackages = [ "." ]; meta = with lib; { description = "Round image corners from CLI"; homepage    = "https://github.com/mingrammer/round"; license     = licenses.mit; maintainers =  with maintainers; [ addict3d ]; }; } </ins>

Discussion:
Project description Generate architecture diagrams with python code. Allows for rapid iteration. Metadata homepage URL: source URL: license: mit platforms: linux, darwin This library requires graphviz (both native and the python library).
Change:
<ins> { lib, clangStdenv, stdenvNoCC, cmake, fetchFromGitHub, dotnetCorePackages, buildDotnetModule }: let pname = "netcoredbg"; version = "1.2.0-825"; # according to CMakeLists.txt, this should be 3.1 even when building for .NET 5 coreclr-version = "3.1.19"; coreclr-src = fetchFromGitHub { owner = "dotnet"; repo = "coreclr"; rev = "v${coreclr-version}"; sha256 = "o1KafmXqNjX9axr6sSxPKrfUX0e+b/4ANiVQt4T2ybw="; }; dotnet-sdk = dotnetCorePackages.sdk_5_0; src = fetchFromGitHub { owner = "Samsung"; repo = pname; rev = version; sha256 = "JQhDI1+bVbOIFNkXixZnFB/5+dzqCbInR0zJvykcFCg="; }; unmanaged = clangStdenv.mkDerivation rec { inherit src pname version; nativeBuildInputs = [ cmake ]; # Building the "unmanaged part" still involves compiling C# code. preBuild = '' export HOME=$(mktemp -d) export DOTNET_CLI_TELEMETRY_OPTOUT=1 export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 ''; hardeningDisable = [ "strictoverflow" ]; preConfigure = '' dotnetVersion="$(${dotnet-sdk}/bin/dotnet --list-runtimes | grep -Po '^Microsoft.NETCore.App K.*?(?= )')" cmakeFlagsArray+=( "-DDBGSHIM_RUNTIME_DIR=${dotnet-sdk}/shared/Microsoft.NETCore.App/$dotnetVersion" ) ''; cmakeFlags = [ "-DCORECLR_DIR=${coreclr-src}" "-DDOTNET_DIR=${dotnet-sdk}" "-DBUILD_MANAGED=0" ]; }; managed = buildDotnetModule { inherit pname version src dotnet-sdk; projectFile = "src/managed/ManagedPart.csproj"; nugetDeps = ./deps.nix; executables = [ ]; }; in stdenvNoCC.mkDerivation { inherit pname version; buildCommand = '' mkdir -p $out/share/netcoredbg $out/bin cp ${unmanaged}/* $out/share/netcoredbg cp ${managed}/lib/netcoredbg/* $out/share/netcoredbg ln -s $out/share/netcoredbg/netcoredbg $out/bin/netcoredbg ''; meta = with lib; { description = "Managed code debugger with MI interface for CoreCLR"; homepage = "https://github.com/Samsung/netcoredbg"; license = licenses.mit; platforms = platforms.unix; maintainers = [ maintainers.leo60228 ]; }; } </ins>

Discussion:
Project description netcoredbg is an open-source debugger for .NET Core applications. The most popular one, vsdbg, is a binary blob distributed with the Visual Studio Code C# extension. However, is incredibly restrictive. netcoredbg is a , and is also compatible with . Metadata homepage URL: source URL: license: MIT platforms: Linux, macOS, Windows (possibly others?)
I marked this as stale due to inactivity. &rarr;
I was having some issues with .NET 5, going to try again.
Change:
leather = callPackage ../development/python-modules/leather { }; <ins> leb128 = callPackage ../development/python-modules/leb128 { }; </ins> ledger_agent = callPackage ../development/python-modules/ledger_agent { }; ledgerblue = callPackage ../development/python-modules/ledgerblue { };

Discussion:
Project description LEB128 or Little Endian Base 128 is a form of variable-length code compression used to store an arbitrarily large integer in a small number of bytes. LEB128 is used in the DWARF debug file format and the WebAssembly binary encoding for all integer literals. This module makes it easy to encode/decode both signed and unsigned LEB128 integers. Metadata homepage URL: source URL: license: MIT platforms: Linux, all Python
Change:
export NEXTCLOUD_VERSIONS=$(nix-instantiate --eval -E 'import ./nc-versions.nix {}' -A e) <del> APPS=`cat nextcloud-apps.json | jq -r '.[]' | sed -z 's/n/,/g;s/,$/n/'` </del> <ins> APPS=`cat nextcloud-apps.json | jq -r 'keys|.[]' | sed -z 's/n/,/g;s/,$/n/'` </ins> nc4nix -apps $APPS rm *.log

Discussion:
The nextcloud package set offers apps, that have licensing information attached, but not exposed as part of their meta attribute. Also, there are some apps, like news, where the licensing information says , which requires clarification. This needs to be fixed.
Thank you for opening the draft PR in order to fix my mistakes and broken packages. I'm sorry for the bad communication and the inability to resolve this serious issue. Fixing this for Wordpress packages and themes (wp4nix) and Nextcloud apps (nc4nix) in a foreseeable time exceeds my skills and competence. Therefore I would like to offer to add a flag to these package sets and remove them for the next release 23.11 if it's not resolved by then.
Change:
rustPlatform.buildRustPackage rec { pname = "meli"; <del> version = "0.8.2"; </del> <ins> version = "0.8.4"; </ins> src = fetchgit { <del> url = "https://git.meli.delivery/meli/meli.git"; </del> <ins> url = "https://git.meli-email.org/meli/meli.git"; </ins> rev = "v${version}"; <del> hash = "sha256-iEHTFofga/HV/1jSAqTsqV55zC22tqI7UW7m4PZgz0M="; </del> <ins> hash = "sha256-wmIlYgXB17/i9Q+6C7pbcEjVlEuvhmqrSH+cDmaBKLs="; </ins> }; <del> cargoHash = "sha256-ijlivyBezLECBSaWBYVy9tVcSO8U+yGDQyU4dIATR6k="; </del> <ins> cargoHash = "sha256-gYS/dxNMz/HkCmRXH5AdHPXJ2giqpAHc4eVXJGOpMDM="; # Needed to get openssl-sys to use pkg-config OPENSSL_NO_VENDOR=1; </ins> nativeBuildInputs = [ pkg-config

Discussion:
Package name: meli Latest released version: 0.8.4 <!-- Search your package here: --- Current version on the unstable channel: 0.8.2 Current version on the stable/release channel: 0.8.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. --Note for maintainers: Please tag this issue in your PR. simple version bump didn’t work Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I tried to compile and it gives me errors related to openssl-sys not finding some file or directory. Edit: just and it worked, this makes openssl-sys use pkg-config.
can you please build the PR to see if there are any other issues?
Change:
xvfb-run, }: <del> let # There are breaking changes between 6 and 7 importlib-metadata_6 = python3Packages.importlib-metadata.overrideAttrs (_: rec { version = "6.9.0"; src = fetchPypi { pname = "importlib_metadata"; inherit version; hash = "sha256-6Ky1I8M1qRgiZ04Um0bAOZ7E0yjE0fbknCc9pf8CAbk="; }; }); in </del> python3Packages.buildPythonApplication rec { pname = "streamdeck-ui"; <del> version = "4.1.2"; </del> <ins> version = "4.1.3"; pyproject = true; </ins> src = fetchFromGitHub { repo = "streamdeck-linux-gui"; owner = "streamdeck-linux-gui"; rev = "v${version}"; <del> hash = "sha256-CSsFPGnKVQUCND6YOA9kfO41KS85C57YL9LcrWlQRKo="; </del> <ins> hash = "sha256-KpsW3EycYRYU5YOg7NNGv5eeZbS9MAikj0Ke2ybPzAU="; </ins> }; <del> format = "pyproject"; </del> <ins> pythonRelaxDeps = [ "importlib-metadata" "pillow" ]; </ins> <del> pythonRelaxDeps = [ "pillow" ]; </del> <ins> build-system = [ python3Packages.poetry-core ]; </ins> nativeBuildInputs = [ <del> python3Packages.poetry-core </del> copyDesktopItems qt6.wrapQtAppsHook wrapGAppsHook3

Discussion:
Steps to reproduce the behavior: streamdeck ui x64 system nixos-unstable Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
this issue has been going on for about 2 months, but seemed unreported.
Change:
"""Maps a channel name to the corresponding main Nixpkgs attribute name.""" if channel_name == 'stable': return 'chromium' <del> if channel_name == 'beta': return 'chromiumBeta' if channel_name == 'dev': return 'chromiumDev' </del> if channel_name == 'ungoogled-chromium': return 'ungoogled-chromium' print(f'Error: Unexpected channel: {channel_name}', file=sys.stderr)

Discussion:
Package name: google-chrome Latest released version: 116.0.5845.187 Current version on the unstable channel: 116.0.5845.179 Current version on the stable/release channel: 116.0.5845.179 Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Please note a new version of Chrome is now available to address an exploited-in-the-wild zero-day vulnerability in the WebP image parsing code in the Chrome browser. This vulnerability could allow arbitrary code execution when a specially crafted image is viewed. Please update as soon as possible. For more information on the vulnerability, tracked as CVE-2023-4863, refer to this disclosure from Google: Note for maintainers: Please tag this issue in your PR.
I'm seeing on both 23.05 and unstable. Per chromium/google-chrome was one of the first things that was patched.
Those versions are released on both channels but on stable updates for google-chrome-dev and google-chrome-beta are missing
Change:
in stdenv.mkDerivation rec { pname = "cudatext"; <del> version = "1.118.2"; </del> <ins> version = "1.122.3"; </ins> src = fetchFromGitHub { owner = "Alexey-T"; repo = "CudaText"; rev = version; <del> sha256 = "0d6f4qfs7vifz7qkw2vkdjgd5w717wfpnxbc4qa4hs4g6y86ywmm"; </del> <ins> sha256 = "1h56hj433z0n4l97zl1cwkjv0qvz4qmvf469zzjzf1nj4zj8px2b"; </ins> }; <del> patches = [ # Don't check for update ./dont-check-update.patch ]; </del> postPatch = '' substituteInPlace app/proc_globdata.pas  --replace "/usr/share/cudatext" "$out/share/cudatext"  <del> --replace "libpython3.so" "${python3}/lib/libpython3.so" </del> <ins> --replace "libpython3.so" "${python3}/lib/libpython${python3.pythonVersion}.so"  --replace "AllowProgramUpdates:= true;" "AllowProgramUpdates:= false;" </ins> ''; nativeBuildInputs = [ lazarus fpc ]

Discussion:
For this patch I to CudaText the global variable which you can change to False. to disable "Help / Check for updates".
OK, I will use it with next release.
Change:
homepage = "https://golangci-lint.run/"; license = licenses.gpl3Plus; maintainers = with maintainers; [ anpryl manveru mic92 ]; <del> broken = stdenv.isDarwin && stdenv.isx86_64; </del> }; }

Discussion:
Installing hugo 0.96.0 under darwin results in an error. The last version wasn't broken. try: nix-env -iA Full log <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --The last PR seems to introduce the breaking changes Please run and paste the result.
Looks to be the same problem as (as well as a bunch of other packages already marked broken in Nixpkgs for x86_64-darwin for the same reason)

golangci-lint on unstable does not build on darwin-x8664. This seems to have been caused by which switched the go version from 1.17 to 1.18 (to fix another (runtime) bug!) See hydra: FYI (sorry to ping but not really sure who else I would ask) - author/merger of - arbitrary maintainer
I think the issue is related to this commit in upstream go Also upstream issue for which that commit was introduced
The stdenv we use for is too old, currently it's 10.12. It failed to build in , it should have been marked as broken then. e.g.
I'm a bit new to nixos, is that declaration used just for the documentation purposes or it may force to build the derivation locally if conditions are met?
if you need it to build locally in the meantime you can create an overlay like this And if you're using , you can configure or inline it like
Unfortunately golangci-lint breaks with Go 1.18 projects if it's built with 1.17 at the moment, so this only works if you run it in a 1.17 project.
Are there any plans to update Apple SDK on x86_64-darwin? I've been dealing with a lot of pain recently using Nix on Darwin because of that.
There is an open issue about updating the SDK: You can try the above comment for changing the Go version back to 1.17. An alternative is using a prebuilt version of golangci-lint. For example: (Note: it's not a very nice solution, but works for the moment)
Change:
goPackagePath = "github.com/containerd/containerd"; outputs = [ "bin" "out" "man" ]; <del> hardeningDisable = [ "fortify" ]; </del> buildInputs = [ btrfs-progs go-md2man utillinux ]; buildFlags = "VERSION=v${version}";

Discussion:
Using go + I am unable to build a simple Go program that makes use of C bindings. The program is a testcase from the Go compiler repository ( ) . The build fails with an error message like this: Another example is geth, the go ethereum client, in version 1.6.1: Switching to clang instead seems to be a workaround for the problem: This last command builds successfully. System: (Hummingbird) Nix version: nix-env (Nix) 1.11.9 Nixpkgs version: Sandboxing enabled: false
I think this has to do with how Go handles GOROOT. It expects to be able to write to $GOROOT even though it's a read-only path. Could you try the buildCommand in go-ethereum:
Aw, I was wondering how to get rid of that warning. The warning is gone, but it doesn't seem to have helped: I originally ran into this issue when I tried to upgrade that linked Nix expression. Version 1.4.7 of go-ethereum compiles just fine, but 1.6.1 doesn't, because now one of the dependencies makes use of some kind of C bindings. While playing around with it I also switched over to using in the Nix expression, but that also didn't help. Switching to clang helped in the end. That version can be found here: But that's just a workaround and I would assume that other Go packages will at some point also run into this problem when they just use or .
I ran into this problem adding seccomp support to the docker package. It's caused by the -O2 optimization flag which is being by the fortify hardening flag. A possible fix would be to add hardeningDisable = [ "fortify" ]; to the buildGoPackage.
I can't no longer reproduce this on my system so I guess the issue is fixed? I created a PR to get rid of the workarounds:
I can confirm that I also cannot reproduce this anymore on my system. I am closing this - thanks!
Change:
# Remove all the test files that require access to the internet to pass. rm tests/test_lib_utils.py rm tests/test_platypus_general.py <ins> rm tests/test_platypus_images.py </ins> # Remove the tests that require Vera fonts installed rm tests/test_graphics_render.py

Discussion:
Trying to get latest git master and the error appears for ReportLab: Please run and paste the results. system: host os: multi-user?: sandbox: version: channels(hyper): channels(root): nixpkgs:
Change:
<ins> # Coq {#sec-language-coq} Coq libraries should be installed in `$(out)/lib/coq/${coq.coq-version}/user-contrib/`. Such directories are automatically added to the `$COQPATH` environment variable by the hook defined in the Coq derivation. Some extensions (plugins) might require OCaml and sometimes other OCaml packages. The `coq.ocamlPackages` attribute can be used to depend on the same package set Coq was built against. Coq libraries may be compatible with some specific versions of Coq only. The `compatibleCoqVersions` attribute is used to precisely select those versions of Coq that are compatible with this derivation. Here is a simple package example. It is a pure Coq library, thus it depends on Coq. It builds on the Mathematical Components library, thus it also takes `mathcomp` as `buildInputs`. Its `Makefile` has been generated using `coq_makefile` so we only have to set the `$COQLIB` variable at install time. ```nix { stdenv, fetchFromGitHub, coq, mathcomp }: stdenv.mkDerivation rec { name = "coq${coq.coq-version}-multinomials-${version}"; version = "1.0"; src = fetchFromGitHub { owner = "math-comp"; repo = "multinomials"; rev = version; sha256 = "1qmbxp1h81cy3imh627pznmng0kvv37k4hrwi2faa101s6bcx55m"; }; buildInputs = [ coq ]; propagatedBuildInputs = [ mathcomp ]; installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; meta = { description = "A Coq/SSReflect Library for Monoidal Rings and Multinomials"; inherit (src.meta) homepage; license = stdenv.lib.licenses.cecill-b; inherit (coq.meta) platforms; }; passthru = { compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" ]; }; } ``` </ins>

Discussion:
This issue tracks the conversion of from Docbook to CommonMark per . If you intend to work on this conversion, please comment below! in this issue that you intend to work on it. (Please also post if you stop working on it) a new branch of nixpkgs master. : change to . to . the contents from Docbook to . Use existing sections for inspiration. from the folder to build the manual. the manual on your computer at after running from folder: it looks good, submit a PR and reference this issue.
I can also look at this.
Change:
inherit (linuxPackages) perf; }; <ins> qtcreator-qt6 = qt6Packages.callPackage ../development/tools/qtcreator/qt6.nix { inherit (linuxPackages) perf; stdenv = llvmPackages_14.stdenv; llvmPackages = llvmPackages_14; }; </ins> qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; r10k = callPackage ../tools/system/r10k { };

Discussion:
Package name: qtcreator Latest released version: 9.0.2 <!-- Search your package here: --- Current version on the unstable channel: 5.0.3 Current version on the stable/release channel: 5.0.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! --- <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.

name: qtcreator current version: 5.0.3 desired version: 8.0.1 maintainers: qtcreator 8.0.1 needs qt6, but it add many features, included ui promote. So I think maybe it should be update?

<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on GitHub to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the current version of the package --- <!-- 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! --- name: qtcreator <!-- The current version can be found easily with the same process as above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 5.0.3 desired version: 7.0.1 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
Version 8.0.0 is now available.

Describe the bug qtcreator from unstable channel doesn't come with clang plugins even though default value of withClangPlugins is true. This problem doesn't exist in 20.09 channel. To Reproduce Steps to reproduce the behavior: qtcreator from unstable channel. You can look which plugins are loaded from Help -"About Plugins". Expected behavior Clang plugins namely ClangCodeModel, ClangFormat and ClangTools should be loaded. Notify maintainers Metadata system: host os: multi-user?: sandbox: version: channels(ati): nixpkgs: Maintainer information:
I marked this as stale due to inactivity. &rarr;
This problem is still relevant for 21.11
Change:
<ins> import ./make-test-python.nix ({ pkgs, ... }: { name = "gonic"; nodes.machine = { ... }: { services.gonic = { enable = true; settings = { music-path = [ "/tmp" ]; podcast-path = "/tmp"; }; }; }; testScript = '' machine.wait_for_unit("gonic") machine.wait_for_open_port(4747) ''; }) </ins>

Discussion:
Project description music streaming server / subsonic server API implementation Metadata homepage URL: source URL: license: gpl3 platforms: linux package: The package is already there, maintained by It'd be nice to have a module too!
I can submit a module PR once is merged, as it adds some new options (filesystem watcher).