[SOLVED] Компиляция telegram-desktop-4.11.1 USE="+screencast" ЧЯДНТ?

История

Предыдущее обновление - 2023-10-13

Сейчас
2023-11-05

# eix-sync
# emerge -uDN @world -pv

glibc gcc binutils - кальковские бинарные

[ebuild U ] net-im/telegram-desktop-4.11.1::gentoo [4.10.3::gentoo] USE=“X dbus fonts (jemalloc) screencast wayland webkit -enchant -qt6 -qt6-imageformats” 66709 KiB

# emerge -uDN @world

2023-11-06

  • ERROR: net-im/telegram-desktop-4.11.1::gentoo failed (compile phase):
    /usr/lib/gcc/x86_64-pc-linux-gnu/12/…/…/…/…/x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libabsl_strings.so.2308.0.0: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32
    collect2: error: ld returned 1 exit status

# qfile /usr/lib64/libabsl_strings.so.2308.0.0
dev-cpp/abseil-cpp: /usr/lib64/libabsl_strings.so.2308.0.0

# emerge dev-cpp/abseil-cpp -pv
# FEATURES=“-getbinpkg” emerge dev-cpp/abseil-cpp -O1
# emerge net-im/telegram-desktop -O1

А дальше ПОЕХАЛИ:

/usr/lib/gcc/x86_64-pc-linux-gnu/12/…/…/…/…/x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libprotobuf-lite.so: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32

# FEATURES=“-getbinpkg” emerge dev-libs/protobuf -O1

/usr/lib/gcc/x86_64-pc-linux-gnu/12/…/…/…/…/x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libKF5CoreAddons.so.5.110.0: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32

# FEATURES=“-getbinpkg” emerge kde-frameworks/kcoreaddons -O1

/usr/lib/gcc/x86_64-pc-linux-gnu/12/…/…/…/…/x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libglibmm-2.68.so: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32

# FEATURES=“-getbinpkg” emerge dev-cpp/glibmm -O1

/usr/lib/gcc/x86_64-pc-linux-gnu/12/…/…/…/…/x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libQt5Qml.so.5.15.10: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32

Пока надоело.
Это не вопрос - проблему то я решаю. НО долго.
Устал. Пережду.

НЕвопрос - может просто спокойно подождать пока в дерево прилетят нормально собранные между собой пакеты. (Или там ещё 2-3 пакета осталось и я рано сломался?).

Попытался скомпилить Телегу с Qt6 - он мну сообщил что нужно dev-qt/qtwayland[compositor]. Про qml не сказал - я догадался сам - а он мне - Qt6Quick is deprecated.
Да там и по исходникам видно чего он хочет, а этого нету.

Неправильно сказал. Так то оно есть. Просто толи дело в версиях пакета, толи вообще в шляпе, толи редакторы ебилдов qt & net-im/telegram-desktop ещё не совсем поняли друг друга

2023-11-10

Обновился, прилетели net-im/telegram-desktop-4.11.5 и dev-qt/qt* 5.15.10-5.15.11 и всё нормально (почти) и скомпилилось и бинарно распаковалось.
А binutils у меня оказался небинарным - поискал - я к нему gold прикрутил - чтобы было.