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

Ubuntu 24.4 on RP5 build issues #263

Open
ranornit opened this issue Dec 10, 2024 · 6 comments
Open

Ubuntu 24.4 on RP5 build issues #263

ranornit opened this issue Dec 10, 2024 · 6 comments

Comments

@ranornit
Copy link

I tried all methods of building per the SigDigger_user_manual (AppImage, Building from sources, and BLSD) and failed. First, libvolk1-dev is libvolk-dev now. Second, "git clone https://github.com/BatchDrake/SuWidgets.git" and not "git clone https://github.com/BatchDrake/SuWidgets". Third - you have to create .git folder in every cmake folder of sigutils. Forth - smoothpsd.c in blsd-dir/build-root/sigutils/src/sigutils has an error in missing declaration of unsigned int i in line 167 or something like this.
And finaly - make fails, see attached logerr.
Please guide me how to install a working package on RP5 running Ubuntu 24.4

Thanks, Ran
make-28691-stderr.log

@ranornit
Copy link
Author

missing declaration of unsigned int i in line 186

@BatchDrake
Copy link
Owner

BatchDrake commented Dec 10, 2024

Hi,

Debian Sid over here, recently updated git. What git version are you using? I can clone all repos without issues:

% git --version
git version 2.39.5
% git clone https://github.com/BatchDrake/SuWidgets.git
Cloning into 'SuWidgets'...
remote: Enumerating objects: 1729, done.
(...)

Just checked your error log. Look:

make: /usr/lib/qt5/bin/lrelease: No such file or directory

lrelease is what it is used to build the translation files. This is a recent change to SigDigger and I assumed (wrongly, it seems) that it should be bundled to the qt5-default package. Try again installing qttools5-dev-tools.

Also, have in mind that Qt5 has reached EoL in 2023, consider building with Qt6 instead.

Regarding this error:

missing declaration of unsigned int i in line 186

I believe I have just found the cause and fixed it. Still, if this error has been triggered, it means that CMake is failing to find volk, which makes me think that perhaps Ubuntu has changed the name of the pkg-config module too. Can you run this command and tell me what it prints?

% pkg-config --modversion volk

@ranornit
Copy link
Author

ranornit commented Dec 10, 2024 via email

@ranornit
Copy link
Author

ranornit commented Dec 10, 2024 via email

@BatchDrake
Copy link
Owner

You are welcome!

If you don't mind, I am going to keep this issue opened as a reminder for SigDigger 0.4 documentation. The fact that you could not build this almost out of the box means that the documentation is not clear enough and that some steps are outdated.

@ranornit
Copy link
Author

ranornit commented Dec 10, 2024 via email

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

No branches or pull requests

2 participants