← All tasks
pythonpyca/pynacl #672Not a task: not reproduced

Can't install/compile on Windows Server 2019 using PyPy

envgap__pyca__pynacl-672

01 / FAILURE SIGNATURE

As reported upstream

Exception: ERROR: The 'make' utility is missing from PATH
Not a benchmark task.
  • In a clean container the reported failure did not reproduce, or the known fix did not make the project run.

02 / ENVIRONMENT RECIPE

Base commit
9d7509e4c4867bfbd9b6d5fd6de78a07780b7d7a
Manifest
setup.py
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

pyca/pynacl #672 · read the original issue
Hello,



PyNaCl can't be compiled on Windows Server 2019 using PyPy. I [created a repo](https://github.com/sergeyklay/pynacl-windows-install-issue) with simple [GitHub Actions Workflow](https://github.com/sergeyklay/pynacl-windows-install-issue/blob/master/.github/workflows/ci.yml) to demonstrate the issue. Everything is OK with Python 3.6 - 3.10 but [installation fails on PyPy 7.3.5 (Python Python 3.7.10)](https://github.com/sergeyklay/pynacl-windows-install-issue/runs/2761261838?check_suite_focus=true).



<img width="373" alt="Screenshot 2021-06-07 at 15 41 54" src="https://user-images.githubusercontent.com/1256298/121018757-787f3300-c7a7-11eb-80ae-a6b3b3333005.png">



----





PyNaCl's  setup.py says:

> Exception: ERROR: The 'make' utility is missing from PATH



here https://github.com/pyca/pynacl/blob/9d7509e4c4867bfbd9b6d5fd6de78a07780b7d7a/setup.py#L157-L160



However, GNU Make 4.2.1 is installed on the system, as you can see from the output of these steps:

https://github.com/sergeyklay/pynacl-windows-install-issue/blob/6a2b2f9d061e2c3b33101e28494c06d349981bbc/.github/workflows/ci.yml#L51-L57



```

> Run (Get-Command make).Path

C:\ProgramData\Chocolatey\bin\make.exe



> Run make --version

GNU Make 4.2.1

Built for x86_64-w64-mingw32

Copyright (C) 1988-2016 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software: you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.

```
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]