Closed erichamers closed 3 years ago
Adding dependencies fixed it.
sudo apt install libcurl4-openssl-dev libssl-dev
While this is true (that installing the dependencies fixes it) this is a very sub-optimal solution. It means that any upstream project has to pass the requirement for build tools onto its users. I am a dev for BBOT and we would very much prefer to replace our FFUF module with wfuzz for a variety of reasons, but it is difficult to justify adding a build tools dependency for one module, assuming we could even make that work with our dependency system.
It is disappointing nobody dug into this any deeper, particularly on the pycurl side because is it looks like the pycurl project fell out of maintenance a little bit, and just needed to so some relatively simple github config changes to get their pipeline working again, which would have automatically built the wheels and published them to pypi. I left them a message over there, but even if they fix all of that you guys would have to change your current pin up to a version with new wheels, so it would need to be a coordinated effort.
We are tracking the upstream issue here: https://github.com/pycurl/pycurl/issues/738
Context
Please check:
Please describe your local environment:
Wfuzz version: N/A
Python version: Python 3.9.0
OS: Ubuntu
Report
What is the current behavior?
When trying to install wfuzz from source with
pip install .
, I get the following error:What is the expected or desired behavior?
Complete the installation without any errors.
Please provide steps to reproduce, including exact wfuzz command executed and output:
Extra Info: Same error occurs when install with
python setup.py install