svxlink icon indicating copy to clipboard operation
svxlink copied to clipboard

SVXLINK should switch to using >=SigC++-3

Open dl1jbe opened this issue 9 months ago • 5 comments

At the moment the package still uses sigc++-2.xxx. That forces the build system to use an old C++ standard (-std=c++11) which is a main stumbling block for a port of Qtel to Qt6 as that will require a C++17 compiler (see Issue #686).

Switching to sigc++-3.xxx would allow to use the more modern C++17.

dl1jbe avatar Mar 03 '25 14:03 dl1jbe

As I and some others generally build without QT in the CMAKE command, this has no effect even using 24.02. but maybe in the future this will have to be considered.

On Mon, 3 Mar 2025, 14:09 Thomas Beierlein, @.***> wrote:

At the moment the package still uses sigc++-2.xxx. That forces the build system to use an old C++ standard (-std=c++11) which is a main stumbling block for a port of Qtel to Qt6 as that will require a C++17 compiler (see Issue #686 https://github.com/sm0svx/svxlink/issues/686).

Switching to sigc++-3.xxx would allow to use the more modern C++17.

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/695, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5GQQMBE2OSCER77GLT2SRPANAVCNFSM6AAAAABYHDSS32VHI2DSMVQWIX3LMV43ASLTON2WKOZSHA4TCMZVHA4TMMY . You are receiving this because you are subscribed to this thread.Message ID: @.***> [image: dl1jbe]dl1jbe created an issue (sm0svx/svxlink#695) https://github.com/sm0svx/svxlink/issues/695

At the moment the package still uses sigc++-2.xxx. That forces the build system to use an old C++ standard (-std=c++11) which is a main stumbling block for a port of Qtel to Qt6 as that will require a C++17 compiler (see Issue #686 https://github.com/sm0svx/svxlink/issues/686).

Switching to sigc++-3.xxx would allow to use the more modern C++17.

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/695, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5GQQMBE2OSCER77GLT2SRPANAVCNFSM6AAAAABYHDSS32VHI2DSMVQWIX3LMV43ASLTON2WKOZSHA4TCMZVHA4TMMY . You are receiving this because you are subscribed to this thread.Message ID: @.***>

f5vmr avatar Mar 03 '25 14:03 f5vmr

It's a bit of work to switch to libsigc++3 but doable. It has to be done sooner or later so it's more of a matter of how long older systems should be supported. I'd like to make one more release with C++11 and then move forward. But I'm not quite ready to make a new release just yet.

sm0svx avatar Mar 04 '25 19:03 sm0svx

Thanks for the given time frame.

dl1jbe avatar Mar 07 '25 20:03 dl1jbe

Partly working build for sigc++3 in branch sigc++.

sm0svx avatar Mar 10 '25 22:03 sm0svx

While not complete yet, at least the part needed to compile qtel seems to be ok. That allows me to start to work on the Qt6 port.

dl1jbe avatar Mar 18 '25 10:03 dl1jbe

Sigc++3 and Qt6 support now is in git master

sm0svx avatar Sep 28 '25 19:09 sm0svx

Great. Thanks. Any timeline for a new release? Otherwise I will prepare a patched version for Gentoo so we can move away from qt5.

dl1jbe avatar Sep 29 '25 18:09 dl1jbe

A release is at least a couple of weeks away and maybe more. Depends on how much free time I have to work on this project. So I cannot give any promises.

sm0svx avatar Sep 29 '25 19:09 sm0svx