Today's Git pull produces Qt6 Error #341
|
I have been successfully building JS8Call for quite a while now, attempted today (v4.0-beta_1-3-gd4ec200b) and build fails with: Running Debian 13.6 on an rPi5, all updates as of today. I realize this is beta, any help working around/through this or it is a Dev bug? BR |
Replies: 2 comments
|
@drdiesel JS8Call master has had the code updated to require Qt 6.11.1. This is not available in most linux distributions. And while you can build ad-hoc at the commandline, it is recommended to use the linux build script that we provide in the tools directory in the source tree to build JS8Call for your platform. It will fetch, link with and use the pre-built Qt 6.11.1 library that we provide for linux. To build on the Raspberry Pi5, clone master with If you have a user-installed build on your system at present it would be recommended to uninstall that before building with the script. After a build, if you run the script a second time it will detect your install and offer to remove it. The script will install a menu launcher item for its build so if you have a self-made menu launcher it would be recommended to remove that as well before running the script. |
|
I will add for additional information that we used to provide two individual scripts for building JS8Call on linux - one for Debian-based and another for Fedora-based systems. That was combined into one script and Arch linux added as a build option. The advantage with using the script for building is that it will also fetch our pre-built dependency library for linux which contains Hamlib 4.7.2. Most linux distributions don't have Hamlib 4.7.2 bundled in their software repositories. So with the script you get support for the newer radios like the Icom IC-7300Mk2. This helps to keep linux up-to-pace with MacOS and Windows to have support for the newest stuff and that is otherwise not available in most linux distributions. The AppImages that we provide for release builds also use those same libraries, the aarch64 AppImage runs fine on the Pi. |
@drdiesel JS8Call master has had the code updated to require Qt 6.11.1. This is not available in most linux distributions. And while you can build ad-hoc at the commandline, it is recommended to use the linux build script that we provide in the tools directory in the source tree to build JS8Call for your platform. It will fetch, link with and use the pre-built Qt 6.11.1 library that we provide for linux.
To build on the Raspberry Pi5, clone master with
git clone https://github.com/JS8Call-improved/JS8Call-improved.gitthen cd JS8Call-improved/tools and run the build script with./Linux-User-Build-JS8Call.shIf you have a user-installed build on your system at present it would be recommend…