The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Опубликован корректирующий релиз дистрибутива ROSA Fresh R11..."
Отправлено Аноним, 26-Апр-20 13:25 
> А вы прочитайте внимательнее, никто ничего не путает, разговоры про glibc и libstdc++ шли отдельно.

Что читать-то? Я писал про glibc:
> с flash было сочетание двух ошибок: UB в нём самом и изменение поведения функции без создания новой её версии в glibc

Ты ответил про glibc:
> Во Флеше Адобовцы просто напросто слинковали Флеш со слишком новой glibc

А потом вдруг даёшь ссылку, где написано про неправильную версию libstdc++:
> /usr/lib64/flash-plugin/libflashplayer.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

Ну ладно, там чувак тоже в описании бага ошибся и написал, что проблема в glibc, но ты-то мог бы заметить, что это чушь.

> Но зачем делать системный libstdc++ от более нового GCC, чем сам /usr/bin/gcc, когда можно не городить таких костылей? Так в каких-нибудь дистрибутивах делали?

Затем, чтобы можно было параллельно установить и использовать более новый gcc с поддержкой C++17, с неё ведь всё началось. И это не костыль, костыль — когда часть пакетов приходится собирать gcc, другую — clang'ом, и линковать их с непонятно как названной стандартной библиотекой.
Потом, я уже писал, что так оно работает как минимум в Debian. См. также #196.

> давайте, интересно.

Там проявлялась вот эта ошибка: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69191
Компилятор хоть и был новый, а бага старой libstdc++ вылезала. Разрабы были очень недовольны: «как так, я на бубунте той же версией gcc собираю, и всё работает».

> Кто-нибудь уже прошелся по таким граблям?

Уже писал. Лично ходил около 5 лет, и примерно столько же ходили до меня. Граблей не обнаружено.
См. также написанное про Debian.
Также попробуй включить мозг и вспомнить, что происходит при разработке новой веткии дистрибутива. Когда компилятор с libstdc++ обновили, но массовой пересборки ещё не было. Хоть раз что-то в этот момент ломалось из-за новой libstdc++?

> Роллинг-дистрибутивы существуют не потому что ничего не ломается, а потому что почти ничего не ломается.

То ли ты опять ничего не понял, то ли, что более вероятно, просто не хочешь понимать. Они существуют, потому что в них не ломается вообще всё при каждом обновлении. А про «почти ничего не ломается» будешь своим юзерам рассказывать, когда они придут на баги нового systemd жаловаться.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру