Skip to content

Unable to compile from sources - Gentoo #27695

@Cerberios

Description

@Cerberios

Steps to reproduce

Unable to compile
gcc version 13.2.1 20240330 (Gentoo Hardened 13.2.1_p20240330 p14)
sys-libs/glibc 2.38-r11

Expected behaviour

Unable to compile

Actual behaviour

Unable to compile

Operating system

Gentoo

Version of Telegram Desktop

4.16.1

Installation source

Other (unofficial) source

Crash ID

No response

Logs

/var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp: In member function ‘void Platform::Notifications::{anonymous}::NotificationData::setImage(QImage)’:
/var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp:504:46: error: ‘new_with_free_func’ is not a member of ‘gi::repository::GLib::Bytes’
  504 |                                 GLib::Bytes::new_with_free_func(
      |                                              ^~~~~~~~~~~~~~~~~~
/var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp:529:32: error: ‘new_from_data’ is not a member of ‘gi::repository::GLib::Variant’
  529 |                 GLib::Variant::new_from_data(
      |                                ^~~~~~~~~~~~~
/var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp:522:64: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘gi::CollectionParameter<gi::detail::Span<-1>, _GVariant*, gi::transfer_none_t>’ {aka ‘gi::detail::CollectionHolder<gi::detail::Span<-1>, _GVariant*, gi::transfer_none_t>’}
  522 |         _hints.insert_value(_imageKey, GLib::Variant::new_tuple({
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~^~
  523 |                 GLib::Variant::new_int32(image.width()),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  524 |                 GLib::Variant::new_int32(image.height()),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                 GLib::Variant::new_int32(image.bytesPerLine()),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  526 |                 GLib::Variant::new_boolean(image.hasAlphaChannel()),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                 GLib::Variant::new_int32(8),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  528 |                 GLib::Variant::new_int32(image.hasAlphaChannel() ? 4 : 3),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                 GLib::Variant::new_from_data(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  530 |                         GLib::VariantType::new_("ay"),
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                         reinterpret_cast<const uchar*>(image.constBits()),
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                         image.sizeInBytes(),
      |                         ~~~~~~~~~~~~~~~~~~~~
  533 |                         true,
      |                         ~~~~~
  534 |                         [image] {}),
      |                         ~~~~~~~~~~~~
  535 |         }));
      |         ~~
In file included from /var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full_build/gen/glib/glib_impl.hpp:59,
                 from /var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full_build/gen/glib/glib.hpp:122,
                 from /var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full_build/gen/gobject/gobject.hpp:11,
                 from /var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full_build/gen/gio/gio.hpp:11,
                 from /var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full_build/gen/xdgnotifications/xdgnotifications.hpp:11,
                 from /var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp:31:
/var/tmp/portage/net-im/telegram-desktop-4.16.1/work/tdesktop-4.16.1-full_build/gen/glib/variant_impl.hpp:288:114: note:   initializing argument 1 of ‘static gi::repository::GLib::Variant gi::repository::GLib::base::VariantBase::new_tuple(gi::CollectionParameter<gi::detail::Span<-1>, _GVariant*, gi::transfer_none_t>)’
  288 | GLib::Variant base::VariantBase::new_tuple (gi::CollectionParameter<gi::DSpan, ::GVariant*, gi::transfer_none_t> children) noexcept
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ninja: build stopped: subcommand failed.
 * ERROR: net-im/telegram-desktop-4.16.1::leorepo failed (compile phase):

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions