NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.83k stars 13.92k forks source link

wfuzz error - no module named 'imp' #326902

Closed D3vil0p3r closed 2 months ago

D3vil0p3r commented 3 months ago

Describe the bug

wfuzz installation returns the following error:

...
  File "/nix/store/p93gaplc5svnpvpik8k0aprrgfa9xql2-python3.12-wfuzz-3.1.0/lib/python3.12/site-packages/wfuzz/__init__.py", line 55, in <module>
    from .options import FuzzSession
  File "/nix/store/p93gaplc5svnpvpik8k0aprrgfa9xql2-python3.12-wfuzz-3.1.0/lib/python3.12/site-packages/wfuzz/options.py", line 6, in <module>
    from .facade import (
  File "/nix/store/p93gaplc5svnpvpik8k0aprrgfa9xql2-python3.12-wfuzz-3.1.0/lib/python3.12/site-packages/wfuzz/facade.py", line 5, in <module>
    from .externals.moduleman.loader import DirLoader
  File "/nix/store/p93gaplc5svnpvpik8k0aprrgfa9xql2-python3.12-wfuzz-3.1.0/lib/python3.12/site-packages/wfuzz/externals/moduleman/loader.py", line 3, in <module>
    import imp
ModuleNotFoundError: No module named 'imp'
error: builder for '/nix/store/f9453pjz3ljmqp5xcqhp5f9ixsz37dk1-python3.12-wfuzz-3.1.0.drv' failed with exit code 1;

Steps To Reproduce

Steps to reproduce the behavior:

  1. nix-shell -p wfuzz

Notify maintainers

@Pamplemousse

Metadata

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.37, Athena OS, 24.11 (Vicuna), 24.11pre652179.7e7c39ea35c5`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.5`
 - channels(root): `"home-manager, nixos, nixpkgs"`
 - nixpkgs: `/home/athena/.nix-defexpr/channels/nixpkgs`

Add a :+1: reaction to issues you find important.

ghpzin commented 3 months ago

There is PR upstream that supposedly fixes compatibility with python 3.12 (removed imp module): https://github.com/xmendez/wfuzz/pull/365 so it may be as simple as getting that patch into nixpkgs