-
Notifications
You must be signed in to change notification settings - Fork 54
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
Building Ghidraton on ci #53
Comments
@madebr how are you installing the extension? re: disabling Jython - I just checked Ghidra 10.3 and the Jython extension is listed under File > Configure > Ghidra Core > PythonPlugin found via the CodeBrowser window. |
We are also working on improving the installation process in #50 |
Thanks, I was looking in the config window of the main ghidra window, not the code browser. The issue I'm facing now is python version incompatibility: Cannot find I suppose this will also get fixed by #50? Thanks for the response! |
I had the same problem as I followed the instructions recently. I'll propose a fix to the documentation since I bet a bunch of people have been bitten by this. |
@madebr maybe you can use the setup-python action to specify python 3.10 in CI? |
I think that won't work. The system
|
hm, im not totally sure what to suggest, but i will tag you on #50 when i have an alpha build for testing. i'll try to get this done this week. will that work for you? you could even try the linked Ghidrathon.zip thats there, but no real suspicion that it will work (i haven't tried it on linux yet). |
I rebased on top of #50 (https://github.com/madebr/Ghidrathon/tree/ci-on-willi-build), but it fails to build due to failing jep imports. Trying the prebuilt
|
when you install python3-jep, what version of JEP is installed? |
3.9.1
|
when you try to use #50, the issue is almost certainly due to #50 using JEP 4.1.1 and fedora providing 3.9.1. i'd recommend fetching JEP via pip rather than dnf, and possibly pinning to the hardcoded version. the documentation for Ghidrathon doesn't make it extremely clear how versions are supposed to match. but you can assume they'd better be the same on the system that builds and the system that runs, at least the python interpreter version (say 3.10) and the python JEP package (say 4.1.1). the current Ghidrathon installation process pretty much assumes you're building on the workstation. we'll try to fix this. |
So I removed the system |
Trying to avoid setting up gradle on my system,
I created a GitHub workflow that builds Ghidraton on ci.
CI result: https://github.com/madebr/Ghidrathon/actions/runs/5313362030
The resulting archive installs fine, but does not run.
There are no logs shown anywhere.
I run Fedora Linux, so I installed
python3-jep
.Is there something I am missing?
Also, I can't disable the original Jython plugin in
File
->Configure
->Ghidra Core
.There is no item with python there.
The text was updated successfully, but these errors were encountered: