Horus-GUI on a Pi 5?

17 views
Skip to first unread message

Rick Hewett

unread,
Sep 13, 2025, 4:39:52 AM (2 days ago) Sep 13
to uk...@googlegroups.com
Thanks to a bit of RSGB publicity I find myself trying to resurrect my
tracking system. It's been a while. Last time I did any serious tracking
it was using dl-fldigi and an FT-817ND to receive RTTY....

These days Horus-GUI is apparently the software of choice, but it
doesn't seem to want to build on a Pi 5 (which is the machine I have
hooked up to my radios). I get the build process as far as installing
the requirements, and they die while trying to satisfy the PyQt6
requirement. I've dug arround for ways to fix that, but not found
anything that works yet. The latest "stable" for Raspbian is still based
on "bookworm" which has python 3.11 but the requirements seem to be
asking for python 3.13, which seems to be the version in "trixie". The
"trixie" version of Raspbian is not out yet (though an upgrade may be
possible). Here's the output from my last failed attempt:

$ pip install -r requirements.txt
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Ignoring audioop-lts: markers 'python_version >= "3.13"' don't match your environment
Collecting numpy (from -r requirements.txt (line 1))
Using cached numpy-2.3.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.metadata (62 kB)
Collecting pyaudio (from -r requirements.txt (line 2))
Using cached PyAudio-0.2.14.tar.gz (47 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting crcmod (from -r requirements.txt (line 3))
Using cached crcmod-1.7.tar.gz (89 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting PyQt6 (from -r requirements.txt (line 4))
Using cached pyqt6-6.9.1.tar.gz (1.1 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [20 lines of output]
Querying qmake about your Qt installation...
Traceback (most recent call last):
File "/home/rick/vHorus/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
main()
File "/home/rick/vHorus/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rick/vHorus/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 178, in prepare_metadata_for_build_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-6jl901va/overlay/lib/python3.11/site-packages/sipbuild/api.py", line 28, in build_wheel
project = AbstractProject.bootstrap('wheel',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-6jl901va/overlay/lib/python3.11/site-packages/sipbuild/abstract_project.py", line 74, in bootstrap
project.setup(pyproject, tool, tool_description)
File "/tmp/pip-build-env-6jl901va/overlay/lib/python3.11/site-packages/sipbuild/project.py", line 649, in setup
self.update(tool)
File "/tmp/pip-install-ale9zyxm/pyqt6_2e281e4223fa43d68c5e479cd0ddfb06/project.py", line 163, in update
raise UserException(
sipbuild.exceptions.UserException
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

--
73, Rick, M0LEP (aka lazyleopard on #highaltitude IRC)

Mark Jessop

unread,
Sep 13, 2025, 7:00:25 AM (2 days ago) Sep 13
to uk...@googlegroups.com
Sorry, not sure what the issue is here, and don't have the time to debug right now.
Certainly something to do with the PyQt6 package not installing via pip correctly, but why it's doing this I don't know.

Options:
- Try "WebHorus": https://horus.sondehub.org/ which is a browser-based Horus Binary decoder.
- Try and get the dependencies you need via system packages instead of pip. Unfortunately I'm not sure everything is available via system packages...

73
Mark VK5QI

--
You received this message because you are subscribed to the Google Groups "UKHAS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukhas+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ukhas/ad9fe.68c52dd0.3ebe1%40hewett.org.
Reply all
Reply to author
Forward
0 new messages