jiebi/CodeConvo huggingface dataset:
Change:
Building libguestfs on 17.03 fails with . This works fine on unstable as it includes in . should be backported to 17.03 in order to fix this. The following commit introduced more dependencies, but building the current version (1.29.5) succeeds without them. Try installing libguestfs on NixOS 17.03. It fails to compile. Adding this to fixes the build: System: NixOS 17.03.1016. (Gorilla) Nix version: nix-env (Nix) 1.11.8 Nixpkgs version: 17.03.1016.
The fix should be included in the next release channel update.
Thanks!

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:
Package name: Latest released version: <!-- Search your package here: --- Current version on the unstable channel: Current version on the stable/release channel: <!-- 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.

Discussion:
stdenv.mkDerivation (finalAttrs: { pname = "qmplay2"; <del> version = "23.06.17"; </del> <ins> version = "23.08.22"; </ins> src = fetchFromGitHub { owner = "zaps166"; repo = "QMPlay2"; rev = finalAttrs.version; fetchSubmodules = true; <del> hash = "sha256-f4lIXB0eTyteCJdWFP0XnsnxGWc32CV+HlqpaCjmgOE="; </del> <ins> hash = "sha256-Ug7WAqZ+BxspQUXweL/OnVBGCsU60DOWNexbi0GpDo0="; </ins> }; nativeBuildInputs = [

''; changelog = "https://github.com/zaps166/QMPlay2/releases/tag/${finalAttrs.version}"; license = lib.licenses.lgpl3Plus; <del> maintainers = with lib.maintainers; [ AndersonTorres ]; </del> <ins> maintainers = with lib.maintainers; [ AndersonTorres kashw2 ]; </ins> platforms = lib.platforms.linux; }; })
Change:
The service module conflicts with manual configurations of when both and are enabled. twingate in services.resolved configurations explicitly: networking.networkmanager: a system rebuild: nixos-rebuild switch. The system should rebuild successfully, with both and enabled, and configured as described. I was encountering dns issues. I am not sure if it was because of this package but specifically was resolving to 0.0.0.0 ; I decided to manually set dns per
Let me fix this up, for now use lib.mkForce.

Discussion:
}; networking.firewall.checkReversePath = lib.mkDefault "loose"; <del> services.resolved.enable = !(config.networking.networkmanager.enable); </del> <ins> services.resolved.enable = lib.mkIf (!config.networking.networkmanager.enable) true; </ins> environment.systemPackages = [ cfg.package ]; # For the CLI. };
Change:
Package name: abaddon Latest released version: 0.1.11 <!-- Search your package here: --- Current version on the unstable channel: 0.1.10 Current version on the stable/release channel: 0.1.10 <!-- 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 Note for maintainers: Please tag this issue in your PR.
Can you run and test things out, especially voice calls?

Discussion:
, curl , gtkmm3 , libhandy <ins> , libopus </ins> , libsecret <ins> , libsodium </ins> , nlohmann_json <ins> , pcre2 , spdlog </ins> , sqlite }: stdenv.mkDerivation rec { pname = "abaddon"; <del> version = "0.1.10"; </del> <ins> version = "0.1.11"; </ins> src = fetchFromGitHub { owner = "uowuo"; repo = "abaddon"; rev = "v${version}"; <del> hash = "sha256-84DrPx0e3pZjg87dHZO4y/z7KfIYNyAibE7/J7oYwXA="; </del> <ins> hash = "sha256-KrBZESYab7QFwUfpTl40cgKn/if31oqA9oCe0PwoYbs="; </ins> fetchSubmodules = true; };

curl gtkmm3 libhandy <ins> libopus </ins> libsecret <ins> libsodium </ins> nlohmann_json <ins> pcre2 spdlog </ins> sqlite ];
Change:
Steps to reproduce the behavior: (warning: veeery long) Seems caused by Also previously reported (if I'm reading the many thousands of lines of output right) to be another instance of Breaks: .
This appears to have been fixed somewhere between and
I have no idea how you tested, but after a (pulling branch), I fail to build this same package. Now with the newer hash: I vote for this issue to be marked as "prematurely-closed", and thus re-opened.
debugpy was blocking my nixos rebuilds through . Updating to resolved it for me. That's about all the testing I did at the time, and figured it was good. Sorry about that.
Yep! Looks like this is related to flaky process test timeouts (which are more likely to fail on less powerful / overworked devices). should fix this!
You can checkout to see when the fix will be applied to the channel you're using.

Discussion:
, pythonAtLeast , fetchFromGitHub , substituteAll <ins> , fetchpatch </ins> , gdb , django , flask

# To avoid this issue, debugpy should be installed using python.withPackages: # python.withPackages (ps: with ps; [ debugpy ]) ./fix-test-pythonpath.patch <ins> # Support disabling process timeouts when set to 0 # See https://github.com/microsoft/debugpy/pull/1286 (fetchpatch { url = "https://github.com/microsoft/debugpy/commit/1569cc8319350afcc5ba8630660f599d514ac3bb.patch"; hash = "sha256-v4GKLb2M20F1egAGtix9cTkSzBnvSgSSphSQST5p63w="; }) </ins> ] ++ lib.optionals stdenv.isLinux [ # Hard code GDB path (used to attach to process) (substituteAll {

]; preCheck = '' <del> # Scale default timeouts by a factor of 4 to avoid flaky builds # https://github.com/microsoft/debugpy/pull/1286 if merged would # allow us to disable the timeouts altogether export DEBUGPY_PROCESS_SPAWN_TIMEOUT=60 export DEBUGPY_PROCESS_EXIT_TIMEOUT=20 </del> <ins> export DEBUGPY_PROCESS_SPAWN_TIMEOUT=0 export DEBUGPY_PROCESS_EXIT_TIMEOUT=0 </ins> '' + lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) '' # https://github.com/python/cpython/issues/74570#issuecomment-1093748531 export no_proxy='*';
Change:
Project description A Wayland-native logout script written in Gtk3 Metadata homepage URL: source URL: license: mit platforms: unix, linux
It's already packaged in nixpkgs-wayland IIRC

Discussion:
<ins> { lib , fetchFromGitHub , rustPlatform , at-spi2-atk , pkg-config , glib , gtk3 , gtk-layer-shell , installShellFiles , scdoc }: rustPlatform.buildRustPackage rec { pname = "wleave"; version = "0.3.0"; src = fetchFromGitHub { owner = "AMNatty"; repo = "wleave"; rev = version; hash = "sha256-qo9HnaWYsNZH1J8lAyKSwAOyvlCvIsh9maioatjtGkg="; }; cargoHash = "sha256-6Gppf1upWoMi+gcRSeQ1txSglAaBbpOXKs2LoJhslPQ="; nativeBuildInputs = [ pkg-config installShellFiles scdoc ]; buildInputs = [ at-spi2-atk gtk3 gtk-layer-shell glib ]; postInstall = '' for f in man/*.scd; do local page="man/$(basename "$f" .scd)" scdoc < "$f" > "$page" installManPage "$page" done installShellCompletion --cmd wleave  --bash <(cat completions/wleave.bash)  --fish <(cat completions/wleave.fish)  --zsh <(cat completions/_wleave) ''; meta = with lib; { description = "A Wayland-native logout script written in GTK3"; homepage = "https://github.com/AMNatty/wleave"; license = licenses.mit; mainProgram = "wleave"; maintainers = with maintainers; [ ludovicopiero ]; platforms = platforms.linux; }; } </ins>

wl-screenrec = callPackage ../tools/wayland/wl-screenrec { }; <ins> wleave = callPackage ../tools/wayland/wleave { }; </ins> wlogout = callPackage ../tools/wayland/wlogout { }; wlopm = callPackage ../tools/wayland/wlopm { };
Change:
When opening a vmware-view server connection it crashes with message like the below. It appears to be trying to trigger a call to my default browser (firefox) but is unable to start it XPCOMGlueLoad error for file /nix/store/lxvr36j5wh5x6j3pm0hr6fwg8k7fhpn5-firefox- /nix/store/lxvr36j5wh5x6j3pm0hr6fwg8k7fhpn5-firefox- undefined symbol: pnggetnextframedelaynum, version PNG160 Couldn't load XPCOM. Steps to reproduce the behavior: vmware-view to launch a vmware-view server connection, for example Not crashing :)
a maybe more precise / more complete description: observe: terminal output VMware Horizon Client window for choosing connection appears with warning <details<summaryscreenshot</summary! </detailswarning by clicking button «Close» to connect by double-clicking connection tile observe: VMware Horizon Client window shows "Authenticating…" with a spinner terminal output VMware Horizon Client window just disappears <details<summaryscreen capture video</summary </details- exit code <details<summarycontent of <code/tmp/vmware-das-g/vmware-horizon-client-</code</summary</details
When I set the default browser to GNOME's "Web" (Epiphany), I get a slightly different error message on the terminal output at step 3 of my «steps to reproduce» in <details<summary<code/tmp/vmware-das-g/vmware-horizon-client-</code</summary</details- system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:

Discussion:
# Deleting the bundled library is the simplest way to force it to use our version. rm "$out/lib/vmware/gcc/libstdc++.so.6" <ins> # This bundled version of libpng causes browser issues, and would prevent web-based sign-on. rm "$out/lib/vmware/libpng16.so.16" </ins> # This opensc library is required to support smartcard authentication during the # initial connection to Horizon. mkdir $out/lib/vmware/view/pkcs11
Change:
Package name: betterbird Latest released version: 102.14.0-bb39 <!-- Search your package here: --- Current version on the unstable channel: 102.12.0 Current version on the stable/release channel: 102.12.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 Sadly the package is repeatedly out of date. I would really like to switch to betterbird but as it's internet-facing, timely updates should be ensured. <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
Sadly anything with repeated releases becomes repeatedly out of date. Perhaps you could try and update it?

Discussion:
let thunderbird-unwrapped = thunderbirdPackages.thunderbird-102; <del> version = "102.12.0"; </del> <ins> version = "102.14.0"; </ins> majVer = lib.versions.major version; betterbird-patches = fetchFromGitHub { owner = "Betterbird"; repo = "thunderbird-patches"; <del> rev = "${version}-bb37"; </del> <ins> rev = "${version}-bb39"; </ins> postFetch = '' echo "Retrieving external patches"

. ./external.sh rm external.sh ''; <del> sha256 = "sha256-LH0dgWqariutfaOCPIUZrHzZ8oCbZF1VaaKQIQS4aL8="; </del> <ins> hash = "sha256-O9nGlJs3OziQLbdbdt3eFRHvk1A9cdEsbKDtsZrnY5Q="; </ins> }; in ((buildMozillaMach { pname = "betterbird";

src = fetchurl { # https://download.cdn.mozilla.net/pub/thunderbird/releases/ url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; <del> sha512 = "303787a8f22a204e48784d54320d5f4adaeeeedbe4c2294cd26ad75792272ffc9453be7f0ab1434214b61a2cc46982c23c4fd447c4d80d588df4a7800225ddee"; </del> <ins> sha512 = "4ae3f216833aec55421f827d55bc1b5fc2f0ad4fefecb27724a5be3318c351df24d30a4897b924e733ed2e3995be284b6d135049d46001143fb1c961fefc1830"; </ins> }; extraPostPatch = thunderbird-unwrapped.extraPostPatch or "" + /* bash */ ''
Change:
Package name: planify Latest released version: 4.1.1 <!-- Search your package here: --- Current version on the unstable channel: 4.1 Current version on the stable/release channel: none <!-- 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. Trivial update, fixes an issue where some modifier-less hotkeys were active even when editing a text field (namely that typing 'a' in a task would pop up a new blank task). Alas while there is an obvious release commit, there is no github release or tag.

Discussion:
stdenv.mkDerivation rec { pname = "planify"; <del> version = "4.1"; </del> <ins> version = "4.1.1"; </ins> src = fetchFromGitHub { owner = "alainm23"; repo = "planify"; <del> rev = version; sha256 = "sha256-H8TPuqKRwbcB+2NTC5ZIK7y6uiYbTT4svtx21FbTzME="; </del> <ins> # The commit is named as "Release 4.1.1", published to Flathub, but not tags # https://github.com/flathub/io.github.alainm23.planify/commit/2a353ccfcf3379add6778d569f49da37f40accfa # https://github.com/alainm23/planify/issues/1002 rev = "adf3629bcacfc9978f6dde5b87eff0278533ab3e"; hash = "sha256-xqklvSYmqBQ+IQ3lRjMbV4W4vD/rLCln7rBVCbYiBGo="; </ins> }; nativeBuildInputs = [
Change:
Project description Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device. Metadata homepage URL: source URL: license: gpl-3 platforms: linux, macos, windows
Duplicate of

Discussion:
<ins> { android-tools , clang , expat , fetchFromGitHub , fontconfig , freetype , lib , libglvnd , makeWrapper , mold , pkg-config , rustPlatform , xorg }: rustPlatform.buildRustPackage rec { pname = "universal-android-debloater"; version = "0.6.1"; src = fetchFromGitHub { owner = "Universal-Debloater-Alliance"; repo = pname; rev = version; hash = "sha256-8s4/lAekW2glz4lH79UtbziToytT53m5wQGTVMBAqMU="; }; cargoHash = "sha256-fMW9CmDyJ77PIuJ6QGI8nNZsuAZwkL9xf3xbbX13HKw="; buildInputs = [ expat fontconfig freetype ]; nativeBuildInputs = [ makeWrapper mold pkg-config ]; nativeCheckInputs = [ clang ]; preCheck = '' export HOME="$(mktemp -d)" ''; postInstall = '' wrapProgram $out/bin/uad_gui  --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ fontconfig freetype libglvnd xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr ]}  --suffix PATH : ${lib.makeBinPath [ android-tools ]} ''; meta = with lib; { description = "A tool to debloat non-rooted Android devices"; changelog = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater/blob/${src.rev}/CHANGELOG.md"; homepage = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater"; license = licenses.gpl3Only; mainProgram = "uad_gui"; maintainers = with maintainers; [ xfix ]; platforms = platforms.linux; }; } </ins>
Change:
Bazarr doesn't start. Steps to reproduce the behavior: `nix run 'nixpkgs/nixos-unstable#bazarr' Bazarr starts and work
While you wait that the PR is merged you can add this overlay to fix the issue: I wanted to come up with a way to merge in the old buildInputs and only add setuptools but I wasn't able to come up with a way. If someone has an better solution I am eager to learn how to do it.

Discussion:
nativeBuildInputs = [ unzip makeWrapper ]; buildInputs = [ <del> (python3.withPackages (ps: [ ps.lxml ps.numpy ps.gevent ps.gevent-websocket ps.pillow ])) </del> <ins> (python3.withPackages (ps: [ ps.lxml ps.numpy ps.gevent ps.gevent-websocket ps.pillow ps.setuptools ])) </ins> ] ++ runtimeProgDeps; installPhase = ''
Change:
Steps to reproduce the behavior: -env -i nomad-1.5.8 Build fails for both nomad-1.5.8 and nomad-1.6.1. nomad-1.4.6 installs without build. Please run and paste the result.
thank you!

Discussion:
vendorSha256 = "sha256-y3WiQuoQn6SdwTgtPWuB6EBtsJC+YleQPzownZQNkno="; passthru.tests.nomad = nixosTests.nomad; preCheck = '' <del> export PATH="$PATH:/build/go/bin" </del> <ins> export PATH="$PATH:$NIX_BUILD_TOP/go/bin" </ins> ''; };

vendorSha256 = "sha256-Y3O7ADzZPlLWFbXSYBcI6b5MAhMD0UnkhQxO9VJMpOY="; passthru.tests.nomad = nixosTests.nomad; preCheck = '' <del> export PATH="$PATH:/build/go/bin" </del> <ins> export PATH="$PATH:$NIX_BUILD_TOP/go/bin" </ins> ''; }; }
Change:
Package name: armcord Latest released version: 3.2.4 <!-- Search your package here: --- Current version on the unstable channel: 3.2.3 Current version on the stable/release channel: 3.2.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.

Discussion:
stdenv.mkDerivation rec { pname = "armcord"; <del> version = "3.2.3"; </del> <ins> version = "3.2.4"; </ins> src = let

{ x86_64-linux = fetchurl { url = "${base}/v${version}/ArmCord_${version}_amd64.deb"; <del> hash = "sha256-d8Xv9ecXxkUAIqCS82VKlLNne56hESYvYtSDvNvGul0="; </del> <ins> hash = "sha256-IUHcDHIJeGx7QKjxl3fUFHqUfs1JdIFxesvDXt3mVw0="; </ins> }; aarch64-linux = fetchurl { url = "${base}/v${version}/ArmCord_${version}_arm64.deb"; <del> hash = "sha256-yqZ4hl+E4IEEEuKhfyDYY1Lyz5/Nekrf8uxoJr1B8w8="; </del> <ins> hash = "sha256-TWVlEjakdRyZmOuBq9HLO+R7y5jmgstFtyEHjf8nxxM="; </ins> }; }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");

downloadPage = "https://github.com/ArmCord/ArmCord"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.osl3; <del> maintainers = with maintainers; [ wrmilling ]; </del> <ins> maintainers = with maintainers; [ ludovicopiero wrmilling ]; </ins> platforms = [ "x86_64-linux" "aarch64-linux" ]; mainProgram = "armcord"; };
Change:
Project description Wait4X allows you to wait for a port or a service to enter the requested state. Metadata homepage URL: source URL: license: Apache 2.0 platforms: Linux, Darwin The repo contains a flake as of:

Discussion:
<ins> { lib , buildGoModule , fetchFromGitHub }: let pname = "wait4x"; version = "2.13.0"; in buildGoModule { inherit pname version; src = fetchFromGitHub { owner = "atkrad"; repo = pname; rev = "v${version}"; hash = "sha256-vhYWt1vRL1iTtdZRhk3HsBnmhcp4hieN+8vsyQS4hpo="; }; vendorHash = "sha256-WY8FPRjjAFcDLMbU22pL3rFTw7fBPwCbXJDjhHDI4Kw="; # Tests make network access doCheck = false; meta = with lib; { description = "Wait4X allows you to wait for a port or a service to enter the requested state"; homepage = "https://github.com/atkrad/wait4x"; license = licenses.asl20; maintainers = with maintainers; [ jfvillablanca ]; mainProgram = "wait4x"; }; } </ins>
Change:
<details<summary<codenix log /nix/store/xglq4zgrfjp92jrjn1d740wgssrzbqpy-python3.10-tpm2-pytss-</code</summary</detailsSeems to be the same error as , but the current (as of ) has the supposed fix (). Maybe one of the other patches since then ( ) re-introduced the build failure? Please run and paste the result.
I can confirm this failure
I am also hitting this issue. Both of the above mentioned commits build for me.
Build failure was introduced with
From the commits from that merge, narrowed it down to
Followed merges back up to , though both parents have the failure there... :(
I have this issue too. This is my error message: This is the full log:
I have the problem, too
I don't have a patch for it yet, but adding -DFORTIFYSOURCE=0 to this list gets it to build.
Unless I'm mistaken, that was the fix applied by &mdash; first patch in the list here:
It only add on L207, not on L187
[deleted]
Yeah, the overlay I build isn't working for me either. Not sure where I was that made it work...
find out it and u will be the hero hhh
Ok, found the exact PR causing the issue:
The issue is that nixpkgs now forces the fortify setting, ignoring whats set in project's files. So old method of disabling fortify for just one invocation is not enough I've been trying to use and then setting fortify settings in the environment, but that is not working. With , the package builds, but with that set, it seems that trying to enable fortification in the environment has no effect. So not sure how to enable fortify for the built object files.
The overlay I'm using until there is a better fix is:
Sorry for the lag, I'm out in holidays with family without much internet. I posted a fix in but I'm not sure I'll be able to follow up on it.

Discussion:
sed -i "s#@TPM2_TSS@#${tpm2-tss.out}#" src/tpm2_pytss/FAPI.py ''; <ins> # Hardening has to be disabled # due to pycparsing handling it poorly. # See https://github.com/NixOS/nixpkgs/issues/252023 # for more details. hardeningDisable = [ "fortify" ]; </ins> nativeBuildInputs = [ cffi pkgconfig # this is the Python module
Change:
Project description Library pytest-spec is a pytest plugin to display test execution output like a SPECIFICATION. Metadata homepage URL: source URL: license: GPL-2.0 platforms: unix, linux, darwin, ...

Discussion:
<ins> { lib , buildPythonPackage , fetchFromGitHub , poetry-core , pytest , pytestCheckHook , pytest-describe , pytest-cov }: buildPythonPackage rec { pname = "pytest-spec"; version = "unstable-2023-06-04"; pyproject = true; src = fetchFromGitHub { owner = "pchomik"; repo = "pytest-spec"; rev = "e16e0550dd6bc557411e4312b7b42d53b26e69ef"; hash = "sha256-dyDUdZJU4E4y1yCzunAX2c48Qv6ogu0b60U/5YbJvIU="; }; postPatch = '' sed -i '/addopts/d' setup.cfg # TODO: upstream substituteInPlace pyproject.toml  --replace "poetry>=0.12" "poetry-core"  --replace "poetry.masonry.api" "poetry.core.masonry.api" ''; nativeBuildInputs = [ poetry-core ]; buildInputs = [ pytest ]; nativeCheckInputs = [ pytestCheckHook pytest-describe ]; pytestFlagsArray = [ "--spec" ]; pythonImportsCheck = [ "pytest_spec" ]; meta = { description = "A pytest plugin to display test execution output like a SPECIFICATION"; homepage = "https://github.com/pchomik/pytest-spec"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ tomasajt ]; }; } </ins>

pytest-shutil = callPackage ../development/python-modules/pytest-shutil { }; <ins> pytest-spec = callPackage ../development/python-modules/pytest-spec { }; </ins> python-status = callPackage ../development/python-modules/python-status { }; python-string-utils = callPackage ../development/python-modules/python-string-utils { };