evilsocket / evilsocket/opensnitch
[Bug Report] Dependency issue requires system modification
- Dominant language
- Python
- Stars
- 14.1k
- Forks
- 665
- PR merge metrics
- No merged PRs in 30d
Description
### Describe the bug:
Include the following information:
- OpenSnitch version: f2ce074096512a00676a80756c08928e5ab562b3
- OS: Arch Linux
- OS version: Arch Linux (updated recently)
- Window Manager: GNOME
- Kernel version `uname -v`: `#1 SMP PREEMPT_DYNAMIC Thu, 02 Apr 2026 23:33:01 +0000`
### To Reproduce:
grpcio_tools requires protobuf<7.0.0,>=6.31.1 and running opensnitch-ui gives the error
```
google.protobuf.runtime_version.VersionError: Detected incompatible Protobuf Gencode/Runtime versions when loading ui.proto: gencode 7.34.1 runtime 6.33.6. Runtime version cannot be older than the linked gencode version. See Protobuf version guarantees at https://protobuf.dev/support/cross-version-runtime-guarantee.
```
To fix this, I changed `/usr/lib/python3.14/site-packages/grpcio_tools-1.80.0.dist-info/METADATA` line 15 from
```
Requires-Dist: protobuf<7.0.0,>=6.31.1
```
to (not including pointer)
```
Requires-Dist: protobuf<8.0.0,>=6.31.1
^ Here
```
which fixed the problem. Nothing can go wrong!
### Additional context:
I got here from https://github.com/evilsocket/opensnitch/issues/1142. I don't know anything about go, and I am very tired so I may have missed something glaringly obvious. Sorry if so.
edit. I'm so tired I forgot to acctually test the UI. It doesn't work. Still has the issue of whatever dependency stuff
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.