Bug#1060099: telegram-desktop: FTBFS on mips64el: ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:16435:(.text+0x1600a0): relocation truncated to fit: R_MI

2024-01-06 Thread Sebastian Ramacher
Hi

On 2024-01-06 21:04:22 +0300, Nicholas Guriev wrote:
> Hello!
> 
> On 06.01.2024 00:09:14 MSK you wrote:
> > CMakeFiles/td_scheme.dir/gen/scheme.cpp.o: in function 
> > `MTPDchannel::read(int const*&, int const*)':
> > ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:16435:(.text+0x1600a0):
> >  relocation truncated to fit: R_MIPS_GOT_PAGE against `.text'
> > CMakeFiles/td_scheme.dir/gen/scheme.cpp.o: in function `MTPDuser::read(int 
> > const*&, int const*)':
> > ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:15827:(.text+0x16139c):
> >  relocation truncated to fit: R_MIPS_GOT_PAGE against `.text'
> > collect2: error: ld returned 1 exit status
> 
> Sorry, I have no idea how to properly fix this linker error. The 
> aforementioned
> translation unit already uses compiler flags -mxgot -fPIC. They helped before.
> It seems the scheme.cpp has reached the limit of code size of single TU.
> 
> Primary platform for Telegram Desktop is amd64; arm64 is also somewhat 
> popular.
> This issue is platform specific. And I daresay it is not that serious to block
> release on unaffected architectures.

Then please get the mips64el binaries removed and stop building the
package on the platform. Otherwise it will continue to block
telegram-desktop from migrating.

Cheers
-- 
Sebastian Ramacher



Bug#1060099: telegram-desktop: FTBFS on mips64el: ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:16435:(.text+0x1600a0): relocation truncated to fit: R_MI

2024-01-06 Thread Nicholas Guriev
Hello!

On 06.01.2024 00:09:14 MSK you wrote:
> CMakeFiles/td_scheme.dir/gen/scheme.cpp.o: in function `MTPDchannel::read(int 
> const*&, int const*)':
> ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:16435:(.text+0x1600a0):
>  relocation truncated to fit: R_MIPS_GOT_PAGE against `.text'
> CMakeFiles/td_scheme.dir/gen/scheme.cpp.o: in function `MTPDuser::read(int 
> const*&, int const*)':
> ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:15827:(.text+0x16139c):
>  relocation truncated to fit: R_MIPS_GOT_PAGE against `.text'
> collect2: error: ld returned 1 exit status

Sorry, I have no idea how to properly fix this linker error. The aforementioned
translation unit already uses compiler flags -mxgot -fPIC. They helped before.
It seems the scheme.cpp has reached the limit of code size of single TU.

Primary platform for Telegram Desktop is amd64; arm64 is also somewhat popular.
This issue is platform specific. And I daresay it is not that serious to block
release on unaffected architectures.


signature.asc
Description: This is a digitally signed message part.


Bug#1060099: telegram-desktop: FTBFS on mips64el: ./obj-mips64el-linux-gnuabi64/Telegram/./obj-mips64el-linux-gnuabi64/Telegram/gen/scheme.cpp:16435:(.text+0x1600a0): relocation truncated to fit: R_MI

2024-01-05 Thread Sebastian Ramacher
Source: telegram-desktop
Version: 4.13.1+ds-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramac...@debian.org

https://buildd.debian.org/status/fetch.php?pkg=telegram-desktop=mips64el=4.13.1%2Bds-1=1703877441=0

100%] Linking CXX executable ../telegram-desktop
cd /<>/obj-mips64el-linux-gnuabi64/Telegram && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/Telegram.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-ftemplate-backtrace-limit=0 -Wdate-time -D_FORTIFY_SOURCE=2 
-Werror=invalid-pch -Wl,-z,relro -Wl,-z,now -Wno-alloc-size-larger-than 
-Wno-stringop-overflow -Wno-odr -Wno-inline -pthread -Wl,--as-needed 
CMakeFiles/Telegram.dir/Telegram_autogen/mocs_compilation.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_attached_stickers.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_authorizations.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_blocked_peers.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_bot.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_chat_filters.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_chat_invite.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_chat_participants.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_cloud_password.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_common.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_confirm_phone.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_editing.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_global_privacy.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_hash.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_invite_links.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_media.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_messages_search.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_messages_search_merged.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_peer_colors.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_peer_photo.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_polls.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_premium.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_premium_option.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_report.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_ringtones.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_self_destruct.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_send_progress.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_sending.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_sensitive_content.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_single_message_search.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_statistics.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_text_entities.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_toggling_media.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_transcribes.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_unread_things.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_updates.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_user_names.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_user_privacy.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_views.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_websites.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/api/api_who_reacted.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/filters/edit_filter_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/filters/edit_filter_chats_list.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/filters/edit_filter_links.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/add_bot_to_chat_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/add_participants_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/choose_peer_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_contact_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_forum_topic_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_linked_chat_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_members_visible.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_participant_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_participants_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_color_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_info_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_invite_link.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_invite_links.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_reactions.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_requests_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_type_box.cpp.o 
CMakeFiles/Telegram.dir/SourceFiles/boxes/peers/edit_peer_usernames_list.cpp.o