build error with a852b42098839919bc9e0dc5d7b7e4135fd4847d
Jack
ostroffjh at users.sourceforge.net
Tue Dec 3 17:07:39 GMT 2024
I discovered there is no current maintainer for gwenhywfar in Gentoo,
so 5.10.1 is the only available version. I made my own ebuild for
5.10.2, and that worked. I suppose I will submit that, and then I'll
try creating one for the latest beta, to be ready for the next release.
On 2024.12.03 05:37, Thomas Baumgart via KMyMoney-devel wrote:
> On Montag, 2. Dezember 2024 01:02:47 CET Jack Ostroff via
> KMyMoney-devel wrote:
>
> > Trying to compile latest master results in:
> >
> > In file included from
> >
> /var/tmp/portage/app-office/kmymoney-9999-r1/work/kmymoney-9999/kmymoney/plugins/kbanking/gwenkdegui.cpp:11:
> > /usr/include/gwenhywfar5/gwen-gui-qt5/qt5dialogbox.hpp:23:95: error:
> > invalid conversion from 'int' to 'Qt::WindowType' [-fpermissive]
> > 23 | QT5_DialogBox(QT5_GuiDialog *dialog, QWidget *parent=0,
> bool
> > modal=false, Qt::WindowFlags f=0);
>
> > From the commit message "Activate deprecated warning again" I'm not
> > sure if I just need to wait for the fix in master mentioned in the
> > comment or if something else is missing, either in the code or in my
> > configuration.
>
> You probably need to update your gwen version. Mine shows:
>
> QT5_DialogBox(QT5_GuiDialog *dialog, QWidget *parent=0, bool
> modal=false, Qt::WindowFlags f={});
>
> in line 23. The difference is
>
> "Qt::WindowFlags f=0" vs. "Qt::WindowFlags f={}"
>
>
>
> This was changed over 2 years ago:
>
> commit 7a85426581b6afd74cbe4f4c790fef5bc15c8ea0
> Author: Alexander Lohnau <alexander.lohnau at gmx.de>
> Date: Sat Sep 3 09:45:40 2022 +0200
>
> Port deprecated QFlags constructor
>
> When consumers want to build without deprecated Qt public API
> using for
> example `-DQT_DISABLE_DEPRECATED_BEFORE=0x50f02` as a compile
> definition, this line breaks the build. Adding this is currently
> in the
> works for KMyMoney.
>
> The fix is to just use the default constructor or an initializer
> list
> instead. Because the initializer list is available in Qt 5.4 and
> the
> default constructor in 5.15, the initializer list syntax is used.
> See See https://doc.qt.io/qt-5/qflags-obsolete.html.
>
> Signed-off-by: Alexander Lohnau <alexander.lohnau at gmx.de>
> Signed-off-by: Thomas Baumgart <thb at net-bembel.de>
>
>
>
>
> --
>
> Regards
>
> Thomas Baumgart
>
> -------------------------------------------------------------
> Software and cathedrals are much the same –
> first we build them, then we pray. -- Sam Redwine, 1988
> -------------------------------------------------------------
>
More information about the KMyMoney-devel
mailing list