Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Requirements: Update scapy to version 2.4.5 #115

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pepper-jk
Copy link
Collaborator

@pepper-jk pepper-jk commented Jul 21, 2022

This PR fixes a bug with scapy and the ctypes update of python>=3.9.1.

When executing id2t unter python 3.9.1 or above (3.10.5 in my case), you got the following error:

FileNotFoundError: [Errno 2] No such file or directory: b'liblibc.a'

This was due to an issue with the python ctypes.

The workaround for this is to link libc.a to liblibc.a as described here:

$ cd /usr/lib/x86_64-linux-gnu/
$ sudo ln -s -f libc.a liblibc.a

or in path /usr/lib/ for my arch system at least.

The stackexchange solution had been posted here before #111 (comment) and was deemed the solution back then.

However, the proper way to fix this for all users is updating scapy to version 2.4.5.
Instead of requiring liblibc.a scapy now uses the correct libc.a library.

Now issue #111 is resolved for good.

This fixes a bug with scapy and the ctypes update of python>=3.9.1.
Instead of requiring `liblibc.a` scapy uses the correct `libc.a` library.

https://bugs.python.org/issue42580
@pepper-jk
Copy link
Collaborator Author

Merging it right after I fix whatever problems it caused. 🙈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant