The OpenNET Project / Index page

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



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

Оглавление

Релиз набора компиляторов LLVM 3.9, opennews (??), 03-Сен-16, (0) [смотреть все]

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


1. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 03-Сен-16, 00:16 
Clang может собрать ядро linux?
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

13. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Владимирemail (??), 03-Сен-16, 06:50 
LLVMLinux - пока только с некоторым набором патчей (три десятка примерно).
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз набора компиляторов LLVM 3.9"  +9 +/
Сообщение от Аноним (-), 03-Сен-16, 04:13 
> Clang может собрать ядро linux?

Не так. Правильный вопрос: может ли ядро Линукс быть очищено от gcc-зависимостей и прочего мусора, чтобы его можно было бы собирать правильными компиляторами с внятной системой команд и внятными сообщениями об ошибках, не говоря о прочих преимуществах clang.

Да, clang может собирать ядра ОСей общего назначения. Тому подтверждение давным давно собираемый clang-ом мейнстрим FreeBSD.

Это не проблема сообщества LLVM разбираться в этой куче бардака под названием "код ядра Linux".

Это проблема сообщества Linux привести в порядок кодовую базу своего ядра.

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

11. "Релиз набора компиляторов LLVM 3.9"  +14 +/
Сообщение от Аноним (-), 03-Сен-16, 04:35 
Иными словами: пока нет, т.к. в коде Linux есть специфические для GCC вещи.

// другой Аноним

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

16. "Релиз набора компиляторов LLVM 3.9"  –6 +/
Сообщение от Аноним (-), 03-Сен-16, 10:09 
Это не проблема сообщества Linux разбираться с кривыми недокомпиляторами.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

22. "Релиз набора компиляторов LLVM 3.9"  –2 +/
Сообщение от Аноним (-), 03-Сен-16, 11:29 
> Это не проблема сообщества Linux разбираться с кривыми недокомпиляторами.

Зеркальная реплика по форме "сам дурак" - это похоже все, на что вы надеетесь, чтобы хоть как-то попытаться унять вашу боль. Других аргументов у вас нет.

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

28. "Релиз набора компиляторов LLVM 3.9"  –2 +/
Сообщение от Аноним (-), 03-Сен-16, 13:06 
Боль тут демонстрируют как раз поклонники шланга.

Ответьте пожалуйста на простой вопрос: какую пользу получат разработчики ядра от возни с переписыванием фрагментов кода в которых используются gcc-специфичные расширения ?

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

32. "Релиз набора компиляторов LLVM 3.9"  +2 +/
Сообщение от iZENemail (ok), 03-Сен-16, 14:49 
> Боль тут демонстрируют как раз поклонники шланга.
> Ответьте пожалуйста на простой вопрос: какую пользу получат разработчики ядра от возни
> с переписыванием фрагментов кода в которых используются gcc-специфичные расширения ?

Польза — от возможности подтвердить правильность написанного кода больше чем одним компилятором. Возможность в дальнейшем выяснить, где слабое звено (код, компилятор1, компилятор2,.., компиляторN), если что-то перестало работать, и исправить его.


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

35. "Релиз набора компиляторов LLVM 3.9"  –4 +/
Сообщение от Аноним (-), 03-Сен-16, 15:32 
> Польза — от возможности подтвердить правильность написанного кода больше чем одним
> компилятором.

Ядро Linux - никогда и не декларировало совместимость с стандартами си. Оно слишком системное чтобы быть всего лишь стандартным си.

Очевидный пример: в стандартном си вообще нельзя декларировать и использовать функции с переменным количеством аргументов. А в gcc такое расширение есть очень давно и оно таки удобное.

> Возможность в дальнейшем выяснить, где слабое звено (код, компилятор1, компилятор2,..,
> компиляторN), если что-то перестало работать, и исправить его.

А заодно получить проприетарный тулчейн в рыло "потому что лицензия позволяет" под кучу железяк. Скомпилят под какую-нибудь федору 15-й версии, и хоть на ушах стой но подымай именно эту хню. Потому что ни подо что другое тулчайн не существует.

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

54. "Релиз набора компиляторов LLVM 3.9"  +5 +/
Сообщение от Moomintroll (ok), 03-Сен-16, 19:41 
> Очевидный пример: в стандартном си вообще нельзя декларировать и использовать функции с переменным количеством аргументов. А в gcc такое расширение есть очень давно и оно таки удобное.

http://www.gnu.org/software/libc/manual/html_node/Variadic-F...

Стандартная библиотека, а расширение gcc.

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

55. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Moomintroll (ok), 03-Сен-16, 19:42 
> а расширение gcc

"а не расширение gcc", конечно

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

77. "Релиз набора компиляторов LLVM 3.9"  +5 +/
Сообщение от Аноним (-), 04-Сен-16, 14:58 
> Очевидный пример: в стандартном си вообще нельзя декларировать и использовать функции с
> переменным количеством аргументов. А в gcc такое расширение есть очень давно
> и оно таки удобное.

Наверно, printf & co. нам всем приснился, да?

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

94. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от __yurkis (?), 07-Сен-16, 16:37 
>Ядро Linux - никогда и не декларировало совместимость с стандартами си. Оно слишком системное чтобы быть всего лишь стандартным си.

"Компилятор всего лишь инструмент". Да, было.

>Очевидный пример: в стандартном си вообще нельзя декларировать и использовать функции с переменным количеством аргументов.

Как же тогда работает printf()??? Наверное это магия!

>А заодно получить проприетарный тулчейн в рыло "потому что лицензия позволяет" под кучу железяк.

Вот этот бред вообще не распарсил. Какой такой "проприетарный тулчейн"? С чего бы ему взятся?

>Скомпилят под какую-нибудь федору 15-й версии, и хоть на ушах стой но подымай именно эту хню. Потому что ни подо что другое тулчайн не существует.

Эх сколько я тулчейнов чудных видел в эмбедовке! Ах какие ископаемые там были gcc!!! ИЧСХ в бинаре и только под ископаемое окружение.

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

33. "Релиз набора компиляторов LLVM 3.9"  –2 +/
Сообщение от Аноним (-), 03-Сен-16, 15:04 
> Ответьте пожалуйста на простой вопрос: какую пользу получат разработчики ядра от возни с переписыванием фрагментов кода в которых используются gcc-специфичные расширения ?

А кто сказал, что они (разработчики ядра Linux) должны получить от этого пользу. Было сказано, что это их проблемы. Вот во FreeBSD проблем с переходом на другой компилятор особо не было и код переписывать не пришлось.

О пользе заговорили вы. Значит вам clang пользы не приносит. И если у вас от этого ничего не болит, тогда зачем вам знать, какая другим польза от clang.

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

> Боль тут демонстрируют как раз поклонники шланга.

Если вы уверены что у вас боли нет, тогда у вас не должно быть причин для беспокойства.
Поклонники, да, обычно всегда испытывают боль. Просто кроме поклонников есть ещё и специалисты, которые умеют пользоваться без поклонения. Видимо вы об этом не знали.

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

36. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Аноним (-), 03-Сен-16, 15:33 
> А кто сказал, что они (разработчики ядра Linux) должны получить от этого пользу.

Тогда зачем им этим заниматься. Они как бы шлангофилам ничем не обязаны.

> Вот во FreeBSD проблем с переходом на другой компилятор особо не было и код переписывать не пришлось.

Никому не интересная возня в песочнице.

> Другой вопрос, какую пользу они (разработчики ядра Linux) получили от того, что привязали ядро к конкретному компилятору, наплевав на стандарты языка.

В стандартах языка хотя бы asm() есть ?

> Просто кроме поклонников есть ещё и специалисты, которые умеют пользоваться без поклонения. Видимо вы об этом не знали.

Как мило. Особенно после всех вами написанных бредней.

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

39. "Релиз набора компиляторов LLVM 3.9"  +1 +/
Сообщение от Аноним (-), 03-Сен-16, 15:41 
В стандартах языка Си asm() и функции с переменным числом аргументов присутствуют. А вы явно не знаете этого языка.
Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз набора компиляторов LLVM 3.9"  –3 +/
Сообщение от Аноним (-), 03-Сен-16, 16:20 
И что, в стандарте описана передача значений в регистрах в/из ассебмлерного кода ?

Кстати причем здесь вообще функции с переменным числом аргументов ? Это единственное что вы знаете в C ?

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

46. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 03-Сен-16, 17:31 
Про переменное число аргументов это случайность. Выше было сообщение, где утверждается, что этого нет в стандарте, я по невнимательности сюда про это ответил. Я не утверждаю, что я знаю Си на 100% и что умею им на все 100% пользоваться. Но ваше ошибочное утверждение, что asm() нет в стандарте, указывает на то, что вы сами не сильно разбираетесь в это языке.
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Аноним (-), 04-Сен-16, 14:55 
> И что, в стандарте описана передача значений в регистрах в/из ассебмлерного кода ?

Это описано в спецификации ABI, которую обязаны поддерживать все компиляторы, которые совместимы с целевой платформой. Так что да, это описано в стандарте, хоть и не самого языка.

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

82. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Анонимный Алкоголик (??), 04-Сен-16, 17:22 
>> И что, в стандарте описана передача значений в регистрах в/из ассебмлерного кода ?
> Это описано в спецификации ABI, которую обязаны поддерживать все компиляторы, которые совместимы
> с целевой платформой. Так что да, это описано в стандарте, хоть
> и не самого языка.

:-) Нет, не часть ABI "для всех компиляторов"...
(У gcc кстати и синтаксис asm не совсем стандартный. Хотя и правильный...)

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

95. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от __yurkis (?), 07-Сен-16, 16:40 
>>> И что, в стандарте описана передача значений в регистрах в/из ассебмлерного кода ?
>> Это описано в спецификации ABI, которую обязаны поддерживать все компиляторы, которые совместимы
>> с целевой платформой. Так что да, это описано в стандарте, хоть
>> и не самого языка.
> :-) Нет, не часть ABI "для всех компиляторов"...
> (У gcc кстати и синтаксис asm не совсем стандартный. Хотя и правильный...)

Гм... Тогда уж самый Ъ это синтаксис непосредственно орт Intel. А не от AT&T

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

88. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Аноним (-), 06-Сен-16, 01:45 
> В стандартах языка Си asm() и функции с переменным числом аргументов присутствуют.

А реально такой код может собрать только gcc и в меньшей степени шланг. Про всякие студии даже говорить неудобно. Ты уверен что в какой-нибудь студии или интел ц - asm() работает? И если да то хоть как-то совместим по синтаксису с тем что gcc использует?

> А вы явно не знаете этого языка.

Да как сказать? Мои знания в этом языке мне не нравятся и можно их здорово улучшить. Чем я и занимаюсь. Ты вот можешь показать какой стандарт определяет asm().

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

37. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 03-Сен-16, 15:34 
> А кто сказал, что они (разработчики ядра Linux) должны получить от этого
> пользу. Было сказано, что это их проблемы.

У них как раз нет проблем. Они этим не страдают, они этим наслаждаются, используя полезные фичи gcc с пылу с жару. Без них они все-равно буксовали бы по черному. Им и асм местами нужен, и функции с переменным числом параметров и прочие явно нестандартные вещи.

А фрибсд как раз таки один большой кусок проблем. Как система вообще.

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

49. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от iZENemail (ok), 03-Сен-16, 18:41 
> А фрибсд как раз таки один большой кусок проблем. Как система вообще.

Назовите несколько проблем FreeBSD.

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

57. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Аноним (-), 03-Сен-16, 20:44 
> Назовите несколько проблем FreeBSD.

- Нет нормального пакетника. Ну как, пакетник технически уже есть. Но пакетами пользоваться в нормальном виде вы не умеете и не лечитесь. Толку с такого пакетника?
- Виртуализация в пролете. Не надо своими альфа-версиями махать. Когда они будут сравнимы по фичам, скорости и стабильности с остальными решениями и на этом кто-то рискнет здоровьем запиливать продакшны - тогда и поговорим.
- Поддержка железа хромая. На десктопе дров для половины GPU нет. То что нвидия вам блоб закинула под пару архитектур - вообще не ваша заслуга ни разу.
- Экосистема - куча проприетарного жлобья. Которое больше всего боится что конкурент на их технологиях разовьется. FFFUUU.
- Комьюнити под стать. Ну вот изен. Изен расскажет как все круто. Но при первой же проблеме - процитирует ман или просто сыбет в кусты. Зарулить проблему и решить задачу все это убогое блеяние никому разумеется не поможет. В школе может и не учат, но на все ситуации манов не напишешь. И не всегда удается опереться на предыдущий опыт.
- Сказки такизадумано и решимпроблемупотомапокажритечтодали - устарели и не катят.

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

61. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от й (?), 03-Сен-16, 22:03 
> - Виртуализация в пролете.

вот тут не соглашусь. jail'ы вполне себе аналог openvz. но требуют больше ручной работы, чем бинарные дистрибутивы. и да, контейнеризация эффективнее паравиртуализации, факт.

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

70. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 04-Сен-16, 02:01 
> вот тут не соглашусь. jail'ы вполне себе аналог openvz.

Только openvz был пригоден для продакшна на продажу 10 лет назад. И это был шаг вперед по сравнению с shared помойками. А jails где были?

А сейчас хостинги все чаще продают full virt. Так изоляция лучше, клиент полностью рулит своим окружением, не мыкаясь с тем вгрузит ли админ нужный модуль и вообще запуская ос какая ему там удобна. Оверхеда конечно больше, зато меньше напряга клиентам и саппорту а сервера один черт мощные, с SSD и проч. Вычисления и память могут быть под 95-99% запросто. IO похуже, разумеется. Но со всякими продвинутостями типа virtio во все поля может быть и довольно прилично уже.

> ручной работы, чем бинарные дистрибутивы.

За такие вещи бзды послали даже всякие яхи и опачи.

> и да, контейнеризация эффективнее паравиртуализации, факт.

Это так, но зато хуже изоляция и одно ядро на всех что накладывает некие технические лимиты. Как то - разная конфигурация кернелспейса становится невозможна.

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

73. "Релиз набора компиляторов LLVM 3.9"  –2 +/
Сообщение от й (?), 04-Сен-16, 12:48 
да какбе десять лет назад уже были и jails, и solaris zones.

> А сейчас хостинги все чаще продают full virt.

ага. а вот внутри их всё чаще тот же докер, т.е. возврат к контейнеризации, но с немного другой стороны.

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

89. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 06-Сен-16, 01:57 
> да какбе десять лет назад уже были и jails, и solaris zones.

Только jails тогда IIRC совсем не умели лимиты а-ля OVZ и виртуалихацию сети. А без этого хрен такой контейнер продашь хомякам на растерзание. А солярис 10 лет назад был IIRC проприетарный. Это было приговором для технологии уже тогда. А сегодня проприетарщики просто нерукопожатные типы.

> ага. а вот внутри их всё чаще тот же докер, т.е. возврат
> к контейнеризации, но с немного другой стороны.

Докера используют для своих сервисов обычно, а не на продажу. Они чуть более дружелюбные и менее требовательные чем рандомные хомяки с рандомным крапом в качестве workload-a. Full virt хорош тем что хомяк получает квант ресурсов а что на них он запустит, с каким ядром и конфигурацией этого - его проблемы. Меньше недовольства хомякам и меньше головняка саппортам.

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

91. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от iZENemail (ok), 06-Сен-16, 21:57 
>> да какбе десять лет назад уже были и jails, и solaris zones.
> Только jails тогда IIRC совсем не умели лимиты а-ля OVZ и виртуалихацию
> сети.

Jails лимитились как и юзеры - через общий login.conf, если не ошибаюсь.
OVZ тогда была проприетарной и в общем случае нуждалась в допиливании под конкретный дистрибутив (нужно было заменять родное ядро Linux на проприетарное).
Виртуализации сети до недавнего времени в jail не было, был общий сетевой стэк, подозреваю, использовалось тэгирование трафика и его лимитирование средствами пакетного фильтра.

> А без этого хрен такой контейнер продашь хомякам на растерзание.

Да вот ведь, и Jail's покупали!

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

92. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Led (ok), 06-Сен-16, 22:00 
> Да вот ведь, и Jail's покупали!

Видно все раскупили - не осталось уже практически...

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

99. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от й (?), 08-Сен-16, 03:18 
> Докера используют для своих сервисов обычно, а не на продажу.

да вы и про heroku, небось, ещё не слышали, хотя уже шесть лет прошло.

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

78. "Релиз набора компиляторов LLVM 3.9"  –2 +/
Сообщение от iZENemail (ok), 04-Сен-16, 15:02 
>> вот тут не соглашусь. jail'ы вполне себе аналог openvz.
> Только openvz был пригоден для продакшна на продажу 10 лет назад. И
> это был шаг вперед по сравнению с shared помойками. А jails
> где были?

Jails и были в продакшене с начала 2000-х. Только IBM выделила в это же время на GNU/Linux около миллиарда долларов, и все метнулись их осваивать, не разбирая дороги, что называется. Такой хайп поднялся, а про работающие решения забыли.

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

84. "Релиз набора компиляторов LLVM 3.9"  +1 +/
Сообщение от Анноннимм (?), 05-Сен-16, 03:04 
Следующий шаг к просветлению - задуматься, почему ИБМ выделела на гну.линукс, а не на бзд.
Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 06-Сен-16, 02:06 
> Jails и были в продакшене с начала 2000-х. Только IBM выделила в
> это же время на GNU/Linux около миллиарда долларов,

А могли бы и бздам дать. Если бы их проект не был невнятной академкуетой для сферического вакуума, с невменяемым управлением проектом и непонятным вектором развития.

> и все метнулись их осваивать, не разбирая дороги, что называется.

"Когда дают - нужно брать, от других не отставать" (с).

> Такой хайп поднялся, а про работающие решения забыли.

Потому что нахрен никому не надо геморрой и камлания на системный культ в качестве решения их задач.

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

96. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от yurkis (ok), 07-Сен-16, 16:52 
>> Назовите несколько проблем FreeBSD.
> - Нет нормального пакетника. Ну как, пакетник технически уже есть. Но пакетами
> пользоваться в нормальном виде вы не умеете и не лечитесь. Толку с такого пакетника?

Просветите нас что не умеет pkg из того что умеет "нормальный" пакетник. Мне очень интересно.

> - Виртуализация в пролете. Не надо своими альфа-версиями махать. Когда они будут
> сравнимы по фичам, скорости и стабильности с остальными решениями и на
> этом кто-то рискнет здоровьем запиливать продакшны - тогда и поговорим.
> - Поддержка железа хромая. На десктопе дров для половины GPU нет. То
> что нвидия вам блоб закинула под пару архитектур - вообще не
> ваша заслуга ни разу.

Как и не линукса заслуга, правда?

> - Экосистема - куча проприетарного жлобья. Которое больше всего боится что конкурент
> на их технологиях разовьется. FFFUUU.

Утизьбозезьмой! Патчи от "врага №1" приняли? Приняли! Все. Смиритесь. Microsoft тоже часть экосистемы. Про Android еще можем вспомнить и кто ТАМ экосистему формирует (со всем сопутствующим типа драйверов на SOC/GPU и т.д.) Qualcomm они безудержные альтруисты навеки преданые идеям СПО :))))

> - Комьюнити под стать. Ну вот изен. Изен расскажет как все круто.
> Но при первой же проблеме - процитирует ман или просто сыбет
> в кусты. Зарулить проблему и решить задачу все это убогое блеяние
> никому разумеется не поможет. В школе может и не учат, но
> на все ситуации манов не напишешь. И не всегда удается опереться
> на предыдущий опыт.

Ну, комьюнити, чей стиль общения укладывается в фразу "because fuck you" оно как- бы специфично, не? Общаясь в LKML знать что тебя вполне могут обозвать говнюком и послать по матушке оно удовольствие не для всех. Ну не всех людей оно устраивает.

> - Сказки такизадумано и решимпроблемупотомапокажритечтодали - устарели и не катят.

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

101. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от й (?), 10-Сен-16, 02:56 
> что не умеет pkg из того что умеет "нормальный" пакетник

как минимум:

- разделение порта по пакетам (devel, runtime, profile, etc)
- его нельзя обновлять по крону, обязательно поломается. а в debian stable можно потому, что у них есть понятие stable. а в freebsd для портов только current. да, я помню минорный апгрейд redis, который внезапно сменил api и всё перестало работать
- подключение дополнительных репозитариев, кроме штатного

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

103. "Релиз набора компиляторов LLVM 3.9"  –3 +/
Сообщение от john123 (ok), 10-Сен-16, 11:27 
>> что не умеет pkg из того что умеет "нормальный" пакетник
> как минимум:
> - разделение порта по пакетам (devel, runtime, profile, etc)

Брр... apt get головного мозга.

Пакеты создаются в процессе сборки посредством правил make.
pkg.tar.xz являеться контейнером, что укажешь pkgng, то в нем и будет.

# ls -d1 /usr/bsdports/databases/postgresql95*
/usr/bsdports/databases/postgresql95-client
/usr/bsdports/databases/postgresql95-contrib
/usr/bsdports/databases/postgresql95-docs
/usr/bsdports/databases/postgresql95-pgtcl
/usr/bsdports/databases/postgresql95-plperl
/usr/bsdports/databases/postgresql95-plpython
/usr/bsdports/databases/postgresql95-pltcl
/usr/bsdports/databases/postgresql95-server

> - его нельзя обновлять по крону, обязательно поломается.

Ты админ локалхоста?
Первый вопрос который я задаю таким товарищам, когда они пытаются применить свои великие познания локалхостера в предприятии, а нахера вы обновляете систему? Реальные цели?

>а в freebsd для портов только current. да, я помню минорный апгрейд redis, который внезапно сменил api и всё перестало работать

Да, я помню, когда трахался с компиляцией perl 5.18 и шлейфом за ним и с ним, для debian stable, потому что

1 кто-то в debian решил что все круто, _у нас_ все совместимо, у нас будет perl 5.20, но вот проблема - в этой версии довольно сильно поменяли обработку шаблонов и еще по мелочи,

2 такой же умник как ты решил обновить систему, ведь все круто, можно обновлять по крону,

3 и в результате деятельность пары сотен людей стала колом на день. И хорошо что только на день.


Ты получаешь систему как общественный продукт по нулевой стоимости "как есть", со всеми ее политиками и особенностями, и и ожидаешь что кто будет решать твои проблемы с приложениями?
Ты хоть один PR написал?

И еще, погугли таки по буквам "управление конфигурациями".

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

108. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от freehckemail (ok), 19-Сен-16, 00:33 
>>> что не умеет pkg из того что умеет "нормальный" пакетник
>> как минимум:
>> - разделение порта по пакетам (devel, runtime, profile, etc)
> Брр... apt get головного мозга.
> Пакеты создаются в процессе сборки посредством правил make.
> pkg.tar.xz являеться контейнером, что укажешь pkgng, то в нем и будет.

Вы не поняли. Речь шла о возможности раздробить пакет с исходным кодом, из которого порт собирается, на несколько пакетов. В системе на основе бинарных пакетов Вы можете выделить всё, что необходимо для рантайма - в один пакет. Всё, что необходимо для сборки - в другой. Фишка в том, что для пользования программой, вовсе не обязательно иметь в системе заголовочные файлы, объектники и т.д.

>> - его нельзя обновлять по крону, обязательно поломается.
> Ты админ локалхоста?
> Первый вопрос который я задаю таким товарищам, когда они пытаются применить свои
> великие познания локалхостера в предприятии, а нахера вы обновляете систему? Реальные
> цели?

Ну например для своевременного получения обновлений безопасности, чтобы они оказались на боевом сервере "как только так сразу". Например, в debian, Вы можете включить спокойно включить например автоматические security-updates, и вероятность того, что у вас что-то поломается - почти нулевая, потому что таким образом вы будете получать только обновления безопасности.

> Да, я помню, когда трахался с компиляцией perl 5.18 и шлейфом за ним и с ним, для debian stable, потому что

Вы же могли просто откатиться на 5.18 и зафиксировать его гвоздиком (pin it!)... И вместо этого Вы собирали perl 5.18 самостоятельно? Вы понимаете, что Вы тот ещё деструктор? Надеюсь, что Вы хотя бы checkinstall-ом устанавливали. Иначе там после Вас дикая помойка осталась, которую крайне проблемно вычистить.

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

104. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от iZENemail (ok), 10-Сен-16, 11:34 
>> что не умеет pkg из того что умеет "нормальный" пакетник
> как минимум:
> - разделение порта по пакетам (devel, runtime, profile, etc)

У нас точнее отделяются мухи от котлет - http://www.freshports.org/search.php?stype=name&method=prefi...

> - его нельзя обновлять по крону, обязательно поломается.

Необязательно.

> можно потому, что у них есть понятие stable. а в freebsd
> для портов только current. да, я помню минорный апгрейд redis, который
> внезапно сменил api и всё перестало работать

Поэтому нужно читать /usr/ports/UPDATING, чтобы отслеживать ключевые изменения.

> - подключение дополнительных репозитариев, кроме штатного

Прикинь, оно есть с 9.x версии: http://vasilisc.com/freebsd-pkg-repository


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

102. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от qwerty (??), 10-Сен-16, 10:41 


> Нет нормального пакетника. Ну как, пакетник технически уже есть.
> Виртуализация в пролете...
> Когда они будут сравнимы по фичам...
> Поддержка железа хромая...

В чем конкретно проблема?
Ты хотел использовать FreeBSD в своих решения и не по ряду причин не смог?
Какие конкретно? Не смог запустить bhyve? Не справился с установкой пакетов?

Ты копируешь дистрибутив по нулевой стоимости, и ожидаешь что кто-то будет заниматься твоими проблемами, в том числе вопросами твоего обучения?

Но ведь ты и в глаза ни одну *BSD OS не видел?

> Комьюнити под стать.
> Но при первой же проблеме - процитирует ман

Ты не знаешь английский в базовом уровне?

RTFM - Read The Facking Manual
Читай же это гребаное руководство.

Этой абреввиатуре уже лет 40 точно.
В моей практике, по руковоству FreeBSD системой управляют
совсем далекие от IT разработки люди.

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

79. "Релиз набора компиляторов LLVM 3.9"  –1 +/
Сообщение от Led (ok), 04-Сен-16, 15:42 
>> А фрибсд как раз таки один большой кусок проблем. Как система вообще.
> Назовите несколько проблем FreeBSD.

Ты.

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

53. "Релиз набора компиляторов LLVM 3.9"  +1 +/
Сообщение от Jan Dakinevich (ok), 03-Сен-16, 19:26 
User294, опять ты?

> функции с переменным числом параметров

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
7.15 Variable arguments <stdarg.h>

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

18. "Релиз набора компиляторов LLVM 3.9"  +4 +/
Сообщение от Аноним (-), 03-Сен-16, 10:48 
Просто интересно, можете привести примеры gcc-зависимостей?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

21. "Релиз набора компиляторов LLVM 3.9"  –4 +/
Сообщение от Аноним (-), 03-Сен-16, 11:26 
Сразу видно, что вы компиляторами пользоваться не умеете.

Чтобы увидеть примеры зависимостей от GCC в коде ядра Linux - для этого достаточно запустить на этом коде любой другой компилятор, отличный от GCC.

Почему вы думаете FreeBSD удалось практически сразу перевести на CLANG? Потому что они сразу они изначально придерживались стандартов языка C. А не полагались на веру в единственно правильный компилятор. И сейчас не полагаются. Появится копилятор лучше CLANG - им будет несложно перейти на него.

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

24. "Релиз набора компиляторов LLVM 3.9"  +2 +/
Сообщение от ананим.orig (?), 03-Сен-16, 12:31 
Ты чего на личности то сваливаешься?
Умеет он или нет — про это твоё мнение не спрашивали. Пример gcc-зависимостей давай приводи раз вылез.
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз набора компиляторов LLVM 3.9"  –3 +/
Сообщение от Аноним (-), 03-Сен-16, 14:45 
> Ты чего на личности то сваливаешься?
> Умеет он или нет — про это твоё мнение не спрашивали. Пример gcc-зависимостей давай приводи раз вылез.

А вы значит ещё один, чья личность не позволяет определить зависимости кода от компилятора при наличии доступа к коду и компилятору. И вам нужны другие личности, которые бы эти самые зависимости привели.

> давай приводи раз вылез.

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

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

105. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от Аноним (-), 17-Сен-16, 10:24 
Демагог дешевый, тебя попросили привести конкретные примеры GCC-зависимостей.
Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз набора компиляторов LLVM 3.9"  +/
Сообщение от iZENemail (ok), 17-Сен-16, 11:32 
> Демагог дешевый, тебя попросили привести конкретные примеры GCC-зависимостей.

% portmaster graphics/vigra
...
===>>> graphics/vigra >> (5)

===>>> The following actions will be taken if you choose to proceed:
    Install graphics/vigra
    Install graphics/OpenEXR
    Install math/fftw3
    Install lang/gcc
    Install print/texinfo
    Install math/fftw3-float
%

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

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

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




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

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