-
-
Notifications
You must be signed in to change notification settings - Fork 62
Open
Description
Hi!
Last week I was able to set up huntkit without problem (thanks for the awesome image btw), but today docker build fails when building theHarvester. Probably due to the changes introduced in 4.8.0 on their end.
theHarvester changes: https://github.com/laramies/theHarvester/commits/master/?since=2025-05-17&until=2025-05-19
Docker build log:
=> ERROR [34/50] RUN git clone --depth 1 https://github.com/laramies/theHarvester /etc/theHarvester && cd /etc/theHarvester && python3 -m pip install --break-system-packages pipenv && python3 -m pip install --break-system-pack 2.9s
------
> [34/50] RUN git clone --depth 1 https://github.com/laramies/theHarvester /etc/theHarvester && cd /etc/theHarvester && python3 -m pip install --break-system-packages pipenv && python3 -m pip install --break-system-packages -r requirements/base.txt && sed -i 's^#!/usr/bin/env python3^#!/usr/bin/python3^g' theHarvester.py && chmod a+x theHarvester.py && ln -sf /etc/theHarvester/theHarvester.py /usr/local/bin/theharvester:
0.352 Cloning into '/etc/theHarvester'...
1.133 DEPRECATION: Loading egg at /usr/local/lib/python3.12/dist-packages/LinkFinder-1.0-py3.12.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at https://github.com/pypa/pip/issues/12330
1.133 DEPRECATION: Loading egg at /usr/local/lib/python3.12/dist-packages/Interlace-1.9.8-py3.12.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at https://github.com/pypa/pip/issues/12330
1.239 Collecting pipenv
1.276 Downloading pipenv-2025.0.2-py3-none-any.whl.metadata (17 kB)
1.286 Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from pipenv) (2023.11.17)
1.286 Requirement already satisfied: packaging>=22 in /usr/local/lib/python3.12/dist-packages (from pipenv) (25.0)
1.287 Requirement already satisfied: setuptools>=67 in /usr/lib/python3/dist-packages (from pipenv) (68.1.2)
1.327 Collecting virtualenv>=20.24.2 (from pipenv)
1.331 Downloading virtualenv-20.31.2-py3-none-any.whl.metadata (4.5 kB)
1.364 Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
1.367 Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
1.391 Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
1.394 Downloading filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)
1.416 Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
1.420 Downloading platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB)
1.438 Downloading pipenv-2025.0.2-py3-none-any.whl (3.0 MB)
1.478 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 77.1 MB/s eta 0:00:00
1.483 Downloading virtualenv-20.31.2-py3-none-any.whl (6.1 MB)
1.548 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.1/6.1 MB 94.0 MB/s eta 0:00:00
1.552 Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
1.560 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 65.7 MB/s eta 0:00:00
1.564 Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
1.571 Downloading platformdirs-4.3.8-py3-none-any.whl (18 kB)
1.739 Installing collected packages: distlib, platformdirs, filelock, virtualenv, pipenv
2.586 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
2.586 Successfully installed distlib-0.3.9 filelock-3.18.0 pipenv-2025.0.2 platformdirs-4.3.8 virtualenv-20.31.2
2.781 DEPRECATION: Loading egg at /usr/local/lib/python3.12/dist-packages/LinkFinder-1.0-py3.12.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at https://github.com/pypa/pip/issues/12330
2.781 DEPRECATION: Loading egg at /usr/local/lib/python3.12/dist-packages/Interlace-1.9.8-py3.12.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at https://github.com/pypa/pip/issues/12330
2.784 ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements/base.txt'
------
Dockerfile:255
--------------------
254 | # Note: it needs to be installed in /etc/ as there are absolute refs in the code
255 | >>> RUN git clone --depth 1 https://github.com/laramies/theHarvester /etc/theHarvester && \
256 | >>> cd /etc/theHarvester && \
257 | >>> python3 -m pip install --break-system-packages pipenv && \
258 | >>> python3 -m pip install --break-system-packages -r requirements/base.txt && \
259 | >>> sed -i 's^#!/usr/bin/env python3^#!/usr/bin/python3^g' theHarvester.py && \
260 | >>> chmod a+x theHarvester.py && \
261 | >>> ln -sf /etc/theHarvester/theHarvester.py /usr/local/bin/theharvester
262 |
--------------------
ERROR: failed to solve: process "/bin/sh -c git clone --depth 1 https://github.com/laramies/theHarvester /etc/theHarvester && cd /etc/theHarvester && python3 -m pip install --break-system-packages pipenv && python3 -m pip install --break-system-packages -r requirements/base.txt && sed -i 's^#!/usr/bin/env python3^#!/usr/bin/python3^g' theHarvester.py && chmod a+x theHarvester.py && ln -sf /etc/theHarvester/theHarvester.py /usr/local/bin/theharvester" did not complete successfully: exit code: 1
Metadata
Metadata
Assignees
Labels
No labels