The OpenNET Project / Index page

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



"Выпуск системной библиотеки Glibc 2.34"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от opennews (?), 02-Авг-21, 10:33 
После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library (glibc) 2.34, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2017. В состав нового выпуска включены исправления от 66 разработчиков...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55575

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  –2 +/
Сообщение от Иваня (?), 02-Авг-21, 10:33 
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от макпыф (ok), 02-Авг-21, 10:35 
>  Прекращено использование символических ссылок для привязки устанавливаемых разделяемых объектов к версии Glibc. Подобные объекты теперь устанавливаются как есть (например, libc.so.6 теперь является файлом, а не ссылкой на libc-2.34.so).

То есть libc-2.34.so существовать не будет?

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (5), 02-Авг-21, 10:38 
Т.е. ты так просто хотел отменить депенденси хел в Линуксе? Смешной, это же опенсорсная скрепа.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск системной библиотеки Glibc 2.34"  +9 +/
Сообщение от pashev.me (?), 02-Авг-21, 11:11 
Soname было и будет libc.so.6. Именно так записано в бинарнике, именно это ищет динамический компоновщик. Ссылка это или файл - не важно.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от pashev.me (?), 02-Авг-21, 11:12 
Soname было и будет libc.so.6. Именно так записано в бинарнике, именно это ищет динамический компоновщик. Ссылка это или файл - не важно.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

32. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (5), 02-Авг-21, 11:25 
А если есть софт который уже скомпилирован и он зависит от другой версии glibc. И ссылается он на этот же lib.so.6, который другой версии. Можно было с самого начала ссылаться на конкретную версию.

И решительно непонятно почему самый юзабельный способ это обойти это какие-то мутные контейнеры. И поди еще выбери флатпак, снап или аппимадж.

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск системной библиотеки Glibc 2.34"  –3 +/
Сообщение от Michael Shigorinemail (ok), 02-Авг-21, 19:22 
> А если есть софт который уже скомпилирован и он зависит от другой
> версии glibc.

Если от более новой -- то как бы Вы это предложили делать ещё?  soname bump потянет конфликты с первой же попавшейся другой библиотекой, скомпонованной с другой glibc.

Хорош уже в голову есть токмо, матчасть учите или хотя бы _попытайтесь_ применить раз в жизни голову по назначению.

PS: конфликты по символам, уточню сразу для альтернативно одарённого.

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от pashev.me (?), 03-Авг-21, 01:27 
Есть такое понятие - обратная совместимость. А применительно к разделяемым библиотекам есть ещё и версионирование символов.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

111. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от adolfus (ok), 03-Авг-21, 21:03 
Нет никаких разделяемых библитотек -- есть совеместно используемые (общие) библиотеки и объекты. Разделяемым бывает косячок, ужин, т.е. то, что расходуется и это можно разделить на части. Остальное "shared" -- это совместно используемое.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (115), 03-Авг-21, 22:04 
> Разделяемым бывает [...] то, что расходуется и это можно разделить на части.

Это вы откуда взяли?

Есть устоявшаяся терминология, и термин "shared library" переводится как "разделяемая библиотека".

Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Lefsha (ok), 04-Авг-21, 23:27 
>Есть устоявшаяся терминология, и термин "shared library" переводится как "разделяемая библиотека"

Это неправильный перевод!

Разделяемое это когда Divide & Conquer - Разделяй и Покоряй или Divide & Rule - разделяй и властвуй.

Shared - это переводится как общеее или библиотека для общего использования.
В русском языке нет точного перевода с сохранением части речи - adverb/наречия.

Более корректно, но длинно - "переданное в общее использование".

Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от макпыф (ok), 03-Авг-21, 08:59 
Этот софт будет работать через новую версию.
Вот с такими идеями и получается "депенденси хелл". Плюс необходимость иметь для каждой версии glibc симлинки на последнюю
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

45. "Выпуск системной библиотеки Glibc 2.34"  +12 +/
Сообщение от Аноним (45), 02-Авг-21, 11:52 
Шёл 2021, вендузяторы продолжали пытаться натянуть свою адскую сову на чужой глобус.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

92. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноньимъ (ok), 02-Авг-21, 19:06 
Вы так говорите "натянуть адскую сову на чужой глобус", как будто это что-то плохое.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Michael Shigorinemail (ok), 02-Авг-21, 19:19 
...притом, как обычно, бездарно и безграмотно: у glibc всё _очень_ хорошо с версионированием символов и, как следствие, с обратной совместимостью.

А вменяемым людям можно посоветовать DSO HOWTO во избежание типовых ошибок: http://akkadia.org/drepper/dsohowto.pdf

PS: и да, скрепа.  Пусть завидуют -- у них-то сопли и скотч.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

102. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (5), 03-Авг-21, 10:29 
Даже в этой теме есть независимые свидетели у которых все плохо с совместимостью https://www.opennet.ru/openforum/vsluhforumID3/124945.html#26 но тут продолжаются сказки про совместимость. Она конечно может иногда и есть, а иногда нет. А хотелось бы методику чтобы совместимость была всегда.
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Урри (ok), 03-Авг-21, 11:04 
Пук в теме не подкрепленный ни одним пруфом - это свидетельство? Я вас разочарую.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от макпыф (ok), 03-Авг-21, 18:57 
проверил, не будет
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск системной библиотеки Glibc 2.34"  –3 +/
Сообщение от Аноним (5), 02-Авг-21, 10:37 
Единственная нормальная библиотека.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск системной библиотеки Glibc 2.34"  +4 +/
Сообщение от КО (?), 02-Авг-21, 11:29 
Знаешь, я прочитав и покопавшись в вики так и не понял для чего она.
*Здесь идёт шутка про книжную библиотеку*
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от ананим.orig (?), 02-Авг-21, 13:40 
очевидно.
для чтения. даже библиотекарь может только собрять.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от ИмяХ (?), 02-Авг-21, 19:09 
Чтобы транслировать Си-шный код, очевидно же.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

112. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от adolfus (ok), 03-Авг-21, 21:11 
libc нужна не для того, чтобы не транслировать, а чтобы собрать оттранслированное в исполняемый модуль. Трансляция с языка Си не требует наличия libc в системе, в том числе и libc -- достаточно компилятора.
Ответить | Правка | Наверх | Cообщить модератору

7. Скрыто модератором  –1 +/
Сообщение от pashev.me (?), 02-Авг-21, 10:40 
Ответить | Правка | Наверх | Cообщить модератору

10. Скрыто модератором  +/
Сообщение от pashev.me (?), 02-Авг-21, 10:42 
Ответить | Правка | Наверх | Cообщить модератору

20. Скрыто модератором  –1 +/
Сообщение от макпыф (ok), 02-Авг-21, 10:54 
Ответить | Правка | Наверх | Cообщить модератору

50. Скрыто модератором  –1 +/
Сообщение от PnD (??), 02-Авг-21, 12:20 
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

51. Скрыто модератором  +2 +/
Сообщение от Аноним (51), 02-Авг-21, 12:29 
Ответить | Правка | Наверх | Cообщить модератору

58. Скрыто модератором  –2 +/
Сообщение от ip1982 (ok), 02-Авг-21, 14:26 
Ответить | Правка | Наверх | Cообщить модератору

67. Скрыто модератором  +2 +/
Сообщение от Аноним (67), 02-Авг-21, 15:25 
Ответить | Правка | Наверх | Cообщить модератору

8. Скрыто модератором  –2 +/
Сообщение от pashev.me (?), 02-Авг-21, 10:41 
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от макпыф (ok), 02-Авг-21, 10:41 
> интегрированы библиотеки libpthread, libdl, libutil и libanl,

С одной стороны, исчезнут баги когда при сборке не добавилось -lpthread или еще что нибудь, с другой libc.so.6 станет более жирной, что может увеличить расход ОЗУ и время запуска слинкованных с ней программ, однако т.к. вес этих либ в сумме около 200кб это все будет очень не значительно, поэтому если не сломает совместимость - я за

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от pashev.me (?), 02-Авг-21, 10:45 
Ничего не изменится. Разделяемые библиотеки на то и разделяемые, а статическое связывание включает только необходимый минимум - в глибси практически каждая функция в отдельном файле.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от макпыф (ok), 02-Авг-21, 10:48 
> Ничего не изменится. Разделяемые библиотеки на то и разделяемые, а статическое связывание
> включает только необходимый минимум - в глибси практически каждая функция в
> отдельном файле.

так если их совместили - в динамическую библиотеку добавился функционал других => вырос ее размер. Однако т.к. все эти либы очень маленькие а libc.so большая - это все на грани погрешности

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (5), 02-Авг-21, 10:51 
По сравнению с компиляцией всей glibc из исходников это время минимально.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от макпыф (ok), 02-Авг-21, 10:53 
> По сравнению с компиляцией всей glibc из исходников это время минимально.

какое время?

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от Аноним (5), 02-Авг-21, 11:11 
В LFS сборка за два захода занимает никак не меньше 2-х часов.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от макпыф (ok), 02-Авг-21, 11:19 
> В LFS сборка за два захода занимает никак не меньше 2-х часов.

зависит от железа. у меня около 5 минут одна сборка (-j9 без тестов)

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (34), 02-Авг-21, 11:28 
Там что-то не то, вот на 12 летней затычке от интела в 4 потока

2019-11-28T15:00:54 >>> sys-libs/glibc: 8′39″
2019-12-11T18:04:14 >>> sys-libs/glibc: 9′10″
2020-02-22T01:21:48 >>> sys-libs/glibc: 13′57″
2020-03-13T08:17:20 >>> sys-libs/glibc: 9′04″
2020-04-29T22:02:47 >>> sys-libs/glibc: 13′52″
2020-05-19T00:54:06 >>> sys-libs/glibc: 9′51″
2020-06-02T10:03:09 >>> sys-libs/glibc: 8′42″
2020-06-29T05:06:43 >>> sys-libs/glibc: 9′21″
2020-07-27T18:57:03 >>> sys-libs/glibc: 12′26″
2020-08-15T09:12:55 >>> sys-libs/glibc: 19′37″
2020-10-01T04:43:24 >>> sys-libs/glibc: 11′17″
2020-11-11T12:09:38 >>> sys-libs/glibc: 10′52″
2020-12-08T06:49:08 >>> sys-libs/glibc: 11′04″
2020-12-18T11:37:10 >>> sys-libs/glibc: 9′27″
2020-12-24T17:44:44 >>> sys-libs/glibc: 10′22″
2021-01-07T16:19:14 >>> sys-libs/glibc: 10′52″
2021-06-14T09:45:21 >>> sys-libs/glibc: 9′45″
2021-07-16T21:06:33 >>> sys-libs/glibc: 10′49″
2021-07-18T06:19:53 >>> sys-libs/glibc: 12′01″
2021-07-27T16:33:22 >>> sys-libs/glibc: 12′34″
2021-07-28T15:11:02 >>> sys-libs/glibc: 12′08″

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (34), 02-Авг-21, 11:36 
За 3 года в 5 раз больше обновлений glibc, чем было за 5 лет до того. Ну и в 16 году было 4 минуты, в 17 4 с половиной, в 18 уже 5 и в 19 стало 9. Стало ли работать быстрее? Да не особо, только замедления видно.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от макпыф (ok), 02-Авг-21, 14:55 
время сборки я субьективное сказал, исходя из sbu должно быть ~2 минуты. Однако причем тут время сборки я так и не понял

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

69. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (5), 02-Авг-21, 16:36 
Замедление работы glibc из-за увеличения её размеры ничтожны по сравнению с тем сколько она компилируется в том числе с новым функциями, которые увеличат время компиляции.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Lefsha (ok), 04-Авг-21, 23:35 
При всем желании glibc никак не попадает в рейтинг монстров по продолжительности компиляции.
Там соооовсем другие герои.

Тут явно есть какая-то путаница.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от n00by (ok), 02-Авг-21, 12:59 
>> Ничего не изменится. Разделяемые библиотеки на то и разделяемые, а статическое связывание
>> включает только необходимый минимум - в глибси практически каждая функция в
>> отдельном файле.
> так если их совместили - в динамическую библиотеку добавился функционал других =>
> вырос ее размер. Однако т.к. все эти либы очень маленькие а
> libc.so большая - это все на грани погрешности

Эти либы и так почти везде прилинкованы, так что суммарный размер станет наоборот чуть меньше.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

63. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от макпыф (ok), 02-Авг-21, 14:56 
> Эти либы и так почти везде прилинкованы, так что суммарный размер станет
> наоборот чуть меньше.

Ну вообще то обычно только одна-две из них

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от Аноним (34), 02-Авг-21, 15:00 
А что такое libanal, что-то вроде libcares? Libutil тоже неясно зачем надо. Libdl довольно специфичное как по мне, а libpthread в чисто однопоточном приложении кмк не упало (да и там были какие-то альтернативные реализации). Это лишнее наверно.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

21. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (34), 02-Авг-21, 10:58 
Статически слинкованный хелловорд у glibc 800кб, у musl не то в 10, не то в 30 раз меньше. На самом деле, может, даже и уменьшатся файлы, ну, там, на 1кб, может.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

23. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от макпыф (ok), 02-Авг-21, 11:03 
> Статически слинкованный хелловорд у glibc 800кб, у musl не то в 10,
> не то в 30 раз меньше. На самом деле, может, даже
> и уменьшатся файлы, ну, там, на 1кб, может.

про статическую линковку я не говорю, .a  это архив с обьектниками, линкуются только нужные

P.S. со strip -s статически слинкованный 770 кб (-O2)

Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Урри (ok), 03-Авг-21, 11:18 
У меня большой сишник в 9000 строк через libc 87k, через musl - 85k. При этом musl работает на 8% медленнее.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

12. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от pashev.me (?), 02-Авг-21, 10:47 
> Объявлены устаревшими функции pthread_mutex_consistent_np, thread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np и pthread_yield вместо которых следует использовать pthread_mutex_consistent, thread_mutexattr_getrobust, hread_mutexattr_setrobust и sched_yield.

Просто праздник какой-то!

*_np - это non portable, то есть не нужно.

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от adolfus (ok), 03-Авг-21, 21:27 
К сожалению, переносимость работает только там, где поддерживается посикс. У микрософта до сих даже 9899-1999 не поддерживается -- приходится кросскомпилировать в linux mingw (виндовый mingw неработоспособен).
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск системной библиотеки Glibc 2.34"  –3 +/
Сообщение от Аноним (-), 02-Авг-21, 11:08 
> Для обеспечения обратной совместимости с приложениями, собранными со старыми версиями glibc, предоставлены библиотеки-заглушки.

Всегда было не совместимо. Сколько не подсовывай, не переименовывай с новой биб-кой старые и не очень старые проги не пускалиль или падали.
Этот момент надо как то специально в glibc прорабатывать, возможно даже на уровне, не побоюсь этого слова, дядьки Столмана.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от Аноним (34), 02-Авг-21, 12:06 
А сколько лет там совместимость? Последние лет 8 точно есть (я достаточно успешно использовал пакеты собранные для 2012 убунты в генту с год назад), но для софта 2000 года приходится тащить glibc из debian 3, там с sdl какие-то проблемы может и из-за glibc.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (5), 02-Авг-21, 16:37 
Это конечно все хорошо, но зачем ты это делаешь?
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (34), 02-Авг-21, 16:47 
Иногда надо запускать проприетарный софт.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от adolfus (ok), 03-Авг-21, 21:40 
Проприетарный софт идет со своими версиями библиотек и я со времен Red Hat 6.0 не помню случая, когда бы он не работал или как-то глючил. Просто нужно перед установкой читать документацию и следовать ей буквально. Мой список бепроблемной установки и работы в течение более 20-и лит:
- любой софт mentor graphics;
- maple;
- matlab;
- slickedit.
Замечено, что любой софт, официально устанавливаемый на RHEL или SUSE работает под любым линуксом, который использует rpm и не поддерживает deb. Ну а разного рода версии убунты и прочие deb-дистры -- это проблемы не линукса, а дистроизобретателей.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от llolik (ok), 02-Авг-21, 16:58 
DeaDBeeF, например, static-builds собирается в окружении Ubuntu 14.04 (2014г.) и ничего - вполне себе нормально работает на любых современных linux ( https://imgur.com/U1NZwqD )
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

73. "Выпуск системной библиотеки Glibc 2.34"  –2 +/
Сообщение от Аноним (34), 02-Авг-21, 17:02 
Самое то для для прослушивания вирусов в mp3. Какой тут смысл не собирать статически в убунту-9999?
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от llolik (ok), 02-Авг-21, 17:12 
> Самое то для для прослушивания вирусов в mp3.

Можно мысль развернуть?
> Какой тут смысл не собирать статически в убунту-9999?

Хочешь - пересобирай, ничего сложного, все собирается. Автору не упёрлось собирать под каждый конкретный дистр и репы, поэтому он собирает static-builds с минимально возможной версией библиотек имеющих стабильный API (к которым и glibc тоже относится). Кто хочет собирать в репы арч/генту/ещё где-то - автор, насколько я в курсе, не возражает. Против самостоятельной сборки хоть с самым распоследним окружением тоже никто не возражает.

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (34), 02-Авг-21, 17:19 
Но ведь статические билды ни от чего не зависят кроме себя. Логично было бы выбрать всё самое актуальное и исправленное на момент сборки. Про вирусы это про множественные уязвимости с исполнением кода в медиа либах. Если специально подготовленный файл содержит вирусный код, плеер его выполнит.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от llolik (ok), 02-Авг-21, 17:23 
> Но ведь статические билды ни от чего не зависят кроме себя.

Они зависят от рантайма. Статические билды не тащат за собой glibc и остальное.

Собствено
ldd /opt/deadbeef/bin/deadbeef
    linux-vdso.so.1 (0x00007fff43df7000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1e49fd6000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1e49e88000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1e49e66000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1e49c7a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1e49ffa000)

Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (34), 02-Авг-21, 17:27 
Это не то чтобы статический билд. Ну так смысл тогда в новой glibc, если остальные либы старьё? Можно было бы собирать с самым свежим и всё, раз уж всё равно куча бандленного дерьма идёт.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от llolik (ok), 02-Авг-21, 17:44 
> Это не то чтобы статический билд.

А какой-же тогда. Берёшь распаковываешь из архива, запускаешь бинарник - всё работает.

> Ну так смысл тогда в новой glibc, если остальные либы старьё?

glibc линкуется с приложением не статически. Но у glibc стабильный API/ABI, поэтому ты можешь запустить в системе с новым glibc приложение собранное со старым без перекомпиляции (обратное не гарантируется), т.к. с точки зрения приложения ничего не поменялось (с gtk3 > 3.10 в общем-то также, я собирал для DDB, в котором gtk3-плагин cобран с gtk-3.10, плагин с gtk 3.36 и ничего - всё нормально работает).

> Можно было бы собирать с самым свежим и всё, раз уж всё равно куча бандленного дерьма идёт.

Собери, никто не против, код открыт (собирается, я пробовал). А автору хочется чтобы его единственный билд (за который он отвечает) работал как-минимум на всех поддерживаемых LTS.

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (34), 02-Авг-21, 17:48 
> А какой-же тогда. Берёшь распаковываешь из архива, запускаешь бинарник - всё работает.

Это динамический билд.

> libc линкуется с приложением не статически. Но у libc стабильный API/ABI, поэтому
> ты можешь запустить в системе с новым libc приложение собранное со

Это всё лишено смысла, когда бандленный шлак и остальные либы из 1000 раз протухшего дистрибутива.

> Собери, никто не против, код открыт (собирается, я пробовал). А автору хочется

Денег и не интересно делать нормально, жрите, что дают.

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от llolik (ok), 02-Авг-21, 17:59 
> Это динамический билд.
> Это всё лишено смысла, когда бандленный шлак и остальные либы из 1000 раз протухшего дистрибутива.

facepalm.

> Денег и не интересно делать нормально, жрите, что дают.

Именно поэтому он распространяет его бесплатно в бинарниках и сорцах по Zlib и делает сборки под linux даже семилетней давности (там группа заинтересованных ещё и под Win сборку сделали), хотя сам сто лет как Мак юзает (и тамже его собирает из техже сорцов)?

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (34), 02-Авг-21, 18:08 
Это всё от недостаточной квалификации, иных объяснений зачем так делать у меня нет.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от llolik (ok), 02-Авг-21, 18:17 
> Это всё от недостаточной квалификации, иных объяснений зачем так делать у меня нет.

Или от того, что кому-то не хочется сношаться под правила и набор пакетов ~100500 дистрибутивов, про что waker много раз говорил.
Насколько я знаю, он пытался этим занятся, после примерно 100500 требований и корёжений проекта под каждый новый вывих мозга мейнтейнеров дистров он на это дело плюнул - кто хочет пусть тот и мейнтейнит.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

74. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (5), 02-Авг-21, 17:09 
Иконка виндоуз вместо кнопку Пуск красочно описывает человека, который вместо пересобирания всего из исходников шаманить с библиотеками скомпилированных блобов.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

77. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от llolik (ok), 02-Авг-21, 17:20 
> Иконка виндоуз вместо кнопку Пуск красочно описывает человека, который вместо пересобирания всего из исходников шаманить с библиотеками скомпилированных блобов.

Ты третьегном не узнал чтоли?
Подсказываю №1, в ArcMenu можно ставить какую хочешь.
Подсказываю №2, скриншот с моего ноута и пользуюсь им в семье не только я.

И да, с возрастом радость сношаться со сборкой всего и вся проходит.

Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (5), 03-Авг-21, 10:32 
Это не к тому что на скрине оффтопик. Это к тому что аффтор хочет сделать из третьегнома оффтопик. И соответствующие работает с софтом, нелинуксвейно так сказать.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от llolik (ok), 03-Авг-21, 11:16 
> Это не к тому что на скрине оффтопик. Это к тому что аффтор хочет сделать из третьегнома оффтопик.

На вкус и цвет фломастеры разные.

> И соответствующие работает с софтом, нелинуксвейно так сказать

Судя по том бреду, что выше написал Аноним, пользование какого-нибудь i3w ему не сильно помогает.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск системной библиотеки Glibc 2.34"  –2 +/
Сообщение от Нанобот (ok), 02-Авг-21, 12:03 
> требуется наличие устройства /dev/shm

/dev/shm вроде же раньше было каталогом

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск системной библиотеки Glibc 2.34"  –3 +/
Сообщение от PnD (??), 02-Авг-21, 12:36 
Вот век учись — дураком помрёшь.
Никогда не думал что глючный nscd собирается как часть glibc.
Ну хоть ставится этот уродец (являющийся поставщиком трудно диагностируемых проблем в системе) отдельным пакетом.

* Чего я на него взъелся: оно встраивается в систему аналогично вирусам/"антивирусам" и производит набор эффектов, достойных легендарного "Касперского".

Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Семен (??), 02-Авг-21, 23:41 
Его можно спокойно выпилить. Он устарел. У меня он лично даже не собирается и полностью выпилил его, в Arch Linux он неактивен, хоть устанавливается, а в Федоре есть план по выпиливанию, вроде в 35 федоре его полностью выпилят https://fedoraproject.org/wiki/Changes/RemoveNSCD
Ответить | Правка | Наверх | Cообщить модератору

53. Скрыто модератором  –5 +/
Сообщение от лютый жжжжж (?), 02-Авг-21, 12:55 
Ответить | Правка | Наверх | Cообщить модератору

55. Скрыто модератором  +1 +/
Сообщение от n00by (ok), 02-Авг-21, 13:12 
Ответить | Правка | Наверх | Cообщить модератору

61. Скрыто модератором  +/
Сообщение от Аноним (61), 02-Авг-21, 14:54 
Ответить | Правка | Наверх | Cообщить модератору

64. Скрыто модератором  +1 +/
Сообщение от n00by (ok), 02-Авг-21, 14:59 
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  +1 +/
Сообщение от Аноним (60), 02-Авг-21, 14:50 
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

56. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (-), 02-Авг-21, 13:13 
> Для платформы Linux реализована функция
> Для платформы Linux реализован параметр
> В Linux для работы функций

Как будто кроме "платформы Linux" (и виртуального Hurd) еще куча платформ поддерживается.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск системной библиотеки Glibc 2.34"  –1 +/
Сообщение от Аноним (5), 02-Авг-21, 14:49 
Есть мнение что представители других платформ не внесли никакого вклада в glibc в этом релизе.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск системной библиотеки Glibc 2.34"  –2 +/
Сообщение от Аноним (-), 02-Авг-21, 15:18 
> Есть мнение что представители других платформ не внесли никакого вклада в glibc в этом релизе.

Есть мнение, что оно нигде больше и не рабоатет, что впрочем "воркс ас интендед".

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (81), 02-Авг-21, 17:39 
> POSIX.1-2017

А он бесплатно анону доступен или только за деньгу?

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (-), 02-Авг-21, 17:49 
Незнаю.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (81), 02-Авг-21, 18:02 
Если смотреть на сайте https://www.ieee.org то за IEEE 1003.1-2017 в формате PDF хотят 856$

По этому GNU/Linux и *BSD дистрибутивы этот стандарт не поддерживают.

Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Аноним (-), 05-Авг-21, 06:37 
Нет. Лиуксоиды отыскивают черновые варианты стандартов и по ним делают свою GNU/Linux. Не платят из принципиальных соображений, потому-что стандартизаторы будут требовать денежных отчислений с каждого дистрибутива GNU/Linux.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от Аноним (-), 02-Авг-21, 18:45 
Single UNIX Specification 4, Unix Base Specifications, Issue 7, 2018 Edition
html-версия доступна анону, но зачем..
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

91. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Хан (?), 02-Авг-21, 18:59 
Можешь бесплатно его получить на сайте opengroup.org как Single UNIX Specification(SUS) это тот же POSIX местами расширенный и бесплатный
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

97. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Онаним (?), 02-Авг-21, 21:04 
- В основной состав libc интегрированы библиотеки libpthread, libdl, libutil и libanl

Ну накотец-то.

Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Семен (??), 02-Авг-21, 23:20 
Кто уже поборол баги хрома и лисы, что с новым glibc они крешатся при включеном sandbox? У кого при запуске крешится хром, его можно запустить с отключенной песочницей chromium --no-sandbox
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск системной библиотеки Glibc 2.34"  +1 +/
Сообщение от Аноним (-), 03-Авг-21, 15:29 
Хром? А зачем тебе следилка Гугла? Анальных зондов тебе не хватает?
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от нах.. (?), 03-Авг-21, 19:11 
Хочет большего расширения.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск системной библиотеки Glibc 2.34"  +/
Сообщение от Плохой Танцор (?), 03-Авг-21, 20:27 
Переписать на rust и закопать.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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