Skip to content

Build failure with gcc14,15,16 and clang-22 [Invalid release tag v7.0.9] #457

Description

@Techwolf

Steps to reproduce

Checkout Release 7.0.9 and build it.

Expected behaviour

Should build without errors and produce a binary.

Actual behaviour

Get the following compiler errors:

/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ayu_url_handlers.cpp:59:35: error: no member named 'ayu_UserNotFoundMessage' in namespace 'tr'
   59 |                         Ui::show(Ui::MakeInformBox(tr::ayu_UserNotFoundMessage()));
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ayu_url_handlers.cpp:97:35: error: no member named 'ayu_UserNotFoundMessage' in namespace 'tr'
   97 |                         Ui::show(Ui::MakeInformBox(tr::ayu_UserNotFoundMessage()));
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:42:16: error: no member named 'ayu_ShowOnlyAddedEmojisAndStickers' in namespace 'tr'
   42 |                 .title = tr::ayu_ShowOnlyAddedEmojisAndStickers(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:50:16: error: no member named 'ayu_SettingsUnlimitedRecentStickers' in namespace 'tr'
   50 |                 .title = tr::ayu_SettingsUnlimitedRecentStickers(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:57:16: error: no member named 'ayu_HideReactions' in namespace 'tr'
   57 |                 .title = tr::ayu_HideReactions(),
      |                              ^~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:60:9: error: no member named 'ayu_HideReactionsInChannels' in namespace 'tr'
   60 |                                 tr::ayu_HideReactionsInChannels(tr::now),
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:65:9: error: no member named 'ayu_HideReactionsInGroups' in namespace 'tr'
   65 |                                 tr::ayu_HideReactionsInGroups(tr::now),
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:70:9: error: no member named 'ayu_HideReactionsInPrivateChats' in namespace 'tr'
   70 |                                 tr::ayu_HideReactionsInPrivateChats(tr::now),
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:89:12: error: no member named 'ayu_ChannelBottomButton' in namespace 'tr'; did you mean 'ChannelBottomButton'?
   89 |                 .title = tr::ayu_ChannelBottomButton(),
      |                          ^   ~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ayu_settings.h:29:12: note: 'ChannelBottomButton' declared here
   29 | enum class ChannelBottomButton {
      |            ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:90:15: error: no member named 'ayu_ChannelBottomButton' in namespace 'tr'; did you mean 'ChannelBottomButton'?
   90 |                 .boxTitle = tr::ayu_ChannelBottomButton(),
      |                             ^   ~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ayu_settings.h:29:12: note: 'ChannelBottomButton' declared here
   29 | enum class ChannelBottomButton {
      |            ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:93:4: error: no member named 'ayu_ChannelBottomButtonHide' in namespace 'tr'; did you mean 'ChannelBottomButton'?
   93 |                         tr::ayu_ChannelBottomButtonHide(tr::now),
      |                         ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ayu_settings.h:29:12: note: 'ChannelBottomButton' declared here
   29 | enum class ChannelBottomButton {
      |            ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:94:4: error: no member named 'ayu_ChannelBottomButtonMute' in namespace 'tr'; did you mean 'ChannelBottomButton'?
   94 |                         tr::ayu_ChannelBottomButtonMute(tr::now),
      |                         ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ayu_settings.h:29:12: note: 'ChannelBottomButton' declared here
   29 | enum class ChannelBottomButton {
      |            ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:95:8: error: no member named 'ayu_ChannelBottomButtonDiscuss' in namespace 'tr'
   95 |                         tr::ayu_ChannelBottomButtonDiscuss(tr::now),
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:105:16: error: no member named 'ayu_QuickAdminShortcuts' in namespace 'tr'
  105 |                 .title = tr::ayu_QuickAdminShortcuts(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:111:16: error: no member named 'ayu_DisableGreetingSticker' in namespace 'tr'
  111 |                 .title = tr::ayu_DisableGreetingSticker(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:117:16: error: no member named 'ayu_SettingsShowMessageShot' in namespace 'tr'
  117 |                 .title = tr::ayu_SettingsShowMessageShot(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:123:29: error: no member named 'ayu_SettingsShowMessageShotDescription' in namespace 'tr'
  123 |         builder.addDividerText(tr::ayu_SettingsShowMessageShotDescription());
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:152:16: error: no member named 'ayu_ReplaceMarksWithIcons' in namespace 'tr'
  152 |                 .title = tr::ayu_ReplaceMarksWithIcons(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:160:17: error: no member named 'ayu_DeletedMarkText' in namespace 'tr'
  160 |                         .title = tr::ayu_DeletedMarkText(),
      |                                      ^~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:165:10: error: no member named 'ayu_DeletedMarkText' in namespace 'tr'
  165 |                                         tr::ayu_DeletedMarkText(),
      |                                             ^~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_chats.cpp:177:17: error: no member named 'ayu_EditedMarkText' in namespace 'tr'
  177 |                         .title = tr::ayu_EditedMarkText(),
      |                                      ^~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:56:16: error: no member named 'ayu_AppIconHeader' in namespace 'tr'
   56 |                 .title = tr::ayu_AppIconHeader(),
      |                              ^~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:91:15: error: no member named 'ayu_AvatarCornersSquare' in namespace 'tr'
   91 |                         return tr::ayu_AvatarCornersSquare(tr::now).toUpper();
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:93:15: error: no member named 'ayu_AvatarCornersCircle' in namespace 'tr'
   93 |                         return tr::ayu_AvatarCornersCircle(tr::now).toUpper();
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:102:4: error: no member named 'ayu_AvatarCorners' in namespace 'tr'; did you mean 'BuildAvatarCorners'?
  102 |                         tr::ayu_AvatarCorners(),
      |                         ^~~~~~~~~~~~~~~~~~~~~
      |                         BuildAvatarCorners
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:84:6: note: 'BuildAvatarCorners' declared here
   84 | void BuildAvatarCorners(SectionBuilder &builder, AyuSectionBuilder &ayu) {
      |      ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:102:26: error: too few arguments to function call, expected 2, have 0
  102 |                         tr::ayu_AvatarCorners(),
      |                             ~~~~~~~~~~~~~~~~~ ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:84:6: note: 'BuildAvatarCorners' declared here
   84 | void BuildAvatarCorners(SectionBuilder &builder, AyuSectionBuilder &ayu) {
      |      ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:140:13: error: no member named 'ayu_AvatarCorners' in namespace 'tr'; did you mean 'BuildAvatarCorners'?
  140 |                         .title = tr::ayu_AvatarCorners(tr::now),
      |                                  ^~~~~~~~~~~~~~~~~~~~~
      |                                  BuildAvatarCorners
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:84:6: note: 'BuildAvatarCorners' declared here
   84 | void BuildAvatarCorners(SectionBuilder &builder, AyuSectionBuilder &ayu) {
      |      ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:140:42: error: too few arguments to function call, expected 2, have 1
  140 |                         .title = tr::ayu_AvatarCorners(tr::now),
      |                                      ~~~~~~~~~~~~~~~~~        ^
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:84:6: note: 'BuildAvatarCorners' declared here
   84 | void BuildAvatarCorners(SectionBuilder &builder, AyuSectionBuilder &ayu) {
      |      ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:98:10: error: no matching member function for call to 'add'
   98 |         builder.add([=](const WidgetContext &ctx) -> SectionBuilder::WidgetToAdd {
      |         ~~~~~~~~^~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/settings/settings_builder.h:172:16: note: candidate function not viable: no known conversion from '(lambda at /var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:137:5)' to 'FnMut<SearchEntry ()>' (aka 'base::unique_function<SearchEntry ()>') for 2nd argument
  172 |         Ui::RpWidget *add(
      |                       ^
  173 |                 FnMut<WidgetToAdd(const WidgetContext &ctx)> widget,
  174 |                 FnMut<SearchEntry()> search = nullptr);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/settings/settings_builder.h:154:7: note: candidate function not viable: requires single argument 'method', but 2 arguments were provided
  154 |         void add(FnMut<void(const BuildContext &ctx)> method);
      |              ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:178:16: error: no member named 'ayu_SingleCornerRadius' in namespace 'tr'
  178 |                 .title = tr::ayu_SingleCornerRadius(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:184:29: error: no member named 'ayu_SingleCornerRadiusDescription' in namespace 'tr'
  184 |         builder.addDividerText(tr::ayu_SingleCornerRadiusDescription());
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:191:33: error: no member named 'ayu_CategoryAppearance' in namespace 'tr'
  191 |         builder.addSubsectionTitle(tr::ayu_CategoryAppearance());
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:196:16: error: no member named 'ayu_MaterialSwitches' in namespace 'tr'
  196 |                 .title = tr::ayu_MaterialSwitches(),
      |                              ^~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:203:16: error: no member named 'ayu_DisableCustomBackgrounds' in namespace 'tr'
  203 |                 .title = tr::ayu_DisableCustomBackgrounds(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:209:16: error: no member named 'ayu_HidePremiumStatuses' in namespace 'tr'
  209 |                 .title = tr::ayu_HidePremiumStatuses(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:217:16: error: no member named 'ayu_MonospaceFont' in namespace 'tr'
  217 |                 .title = tr::ayu_MonospaceFont(),
      |                              ^~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:221:11: error: no member named 'ayu_FontDefault' in namespace 'tr'
  221 |                                 ? tr::ayu_FontDefault(tr::now)
      |                                       ^~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:236:33: error: no member named 'ayu_ChatFoldersHeader' in namespace 'tr'
  236 |         builder.addSubsectionTitle(tr::ayu_ChatFoldersHeader());
      |                                        ^~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:241:16: error: no member named 'ayu_HideNotificationCounters' in namespace 'tr'
  241 |                 .title = tr::ayu_HideNotificationCounters(),
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/ayugram-7.0.9/work/ayugram-7.0.9/Telegram/SourceFiles/ayu/ui/settings/settings_appearance.cpp:248:16: error: no member named 'ayu_HideAllChats' in namespace 'tr'
  248 |                 .title = tr::ayu_HideAllChats(),
      |                              ^~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

Plus more that are too large to list here.

Note that base Telegram now requires qt 6.11.0 or greater. More info at https://bugs.gentoo.org/979745

Operating system

Gentoo KDE desktop

Version of AyuGram Desktop

Release 7.0.9

Installation source

Source from GitHub / @AyuGramReleases channel

Crash ID

No response

Logs

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions