LINUX.ORG.RU

gentoo и последние изменения app-alternatives

 


0

1

https://wiki.gentoo.org/wiki/Project:Base/Alternatives#Why.3F

Зачем это и почему команда Gentoo решила внедрить?

Баги какие-то высосанные из пальца. «Раньше в процессе полагались на удачу» - это как?

понятненько, никому не интересно, закрываю.



Последнее исправление: Roy-Batty (всего исправлений: 2)

Там всё расписано, а все твои контр-аргументы «странно это как-то!» и «надо обсудить варианты» без предложений.

Gary ★★★★★
()
Ответ на: комментарий от Roy-Batty

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

grem ★★★★★
()
Ответ на: комментарий от Gary

Пффф, это core. Для меня аргумент. Как с LLVM и Rust. «А давайте выпилим изменения и будем поставлять всё одним пакетом», а то Rust, Карл, после смены флагов ЦЕЛЕВОЙ платформы не пересобирается).

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 1)
Ответ на: комментарий от Roy-Batty

15 лет назад опакечивание многих вещей было проще,а многих вещей так вообще не было.

С той же проблемой с разными реализациями mpich и blas/lapack тоже долго возились и то непонятно разрешилась ли она.

grem ★★★★★
()
Ответ на: комментарий от grem

15 лет назад опакечивание многих вещей было проще

Согласен. но что-то Michał Górny плотно взялся за перестройку.

Лучше бы доки как надо и не надо делать написали. Правила какие. Решения. Эх.

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 1)
Ответ на: комментарий от Roy-Batty

Из-за llvm и кампании сейчас завал полный. Это ещё flang день всем делать.

grem ★★★★★
()
Ответ на: комментарий от Roy-Batty

Michał Górny

Херасе поднался. А ведь помню, как снимался голышом, стратегические места закрывая клавиатурой…

token_polyak ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Непонятно, чем их не устроил eselect для этой же цели.

По их же словам (кто принимал решение), eselect уповал на удачу. Это как? Может RPG какое, а я не знаю?

Roy-Batty
() автор топика
Ответ на: комментарий от Roy-Batty

Решение вполне нормальное, здесь флаги подходят. eselect приводил к необходимости селектить перед запуском сборке, так же выбор контроллируется портежем. по идее аналогично тому, как выбирается python

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

portage не контроллировал eselect, вот и всё

Он и сейчас ругается красным. Мир пересобери.

здесь флаги подходят

И раньше тоже.

контроллировал

троллировал )) Ага-ага! Оговорочки по Фройду!

по идее аналогично тому, как выбирается python

А вот python выбирается нетривиально. Короче, идея так себе.

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 2)

В генте есть проблемы, которые годами не решаются. Например:

  1. бинарный кэш
  2. релизы
  3. отсутствие конфигуратора сети в systemd профиле(аналог конфигуратора openrc)

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

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

Что есть, то есть. Их мотает из стороны в сторону.

utanho ★★★★★
()
Ответ на: комментарий от Roy-Batty

Лучше бы доки как надо и не надо делать написали. Правила какие. Решения. Эх.

Я сейчас очень эпизодически разработкой Gentoo занимаюсь, но, пгостите: а что Package Management Specification, Gentoo Developer Manual и wiki уже отменили?

Pinkbyte ★★★★★
()
Ответ на: комментарий от serg002

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

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

По LLVM куцо. Clang - куцо. Что впендюрили dotnet в основной репо - только на странице github самого overlay dotnet узнаёшь.

Что eselect гадает на кофейной гуще и что можно, а чего нельзя делать с системой (рекомендации) - нету. Как с .keep файлами. Знатный костыль.

Roy-Batty
() автор топика
Ответ на: комментарий от serg002

бинарный кэш

не нужно, USE-флаги у всех разные

релизы

не нужно, для десктопа использовать релизный дистр - ССЗБ

отсутствие конфигуратора сети в systemd профиле

networkd

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Чтобы люди и человекочасы были - нужны финансы, чтобы были финансы(донаты) - надо чтобы это можно было юзать в проде. Чтобы это можно было юзат в проде - надо

1. бинарный кэш
2. релизы

Уже есть самые лучшие модели разработки(дебиан например). Где есть stable, и по сути роллинг в testing/unstable. Но это упорно отвергается всеми, кто причастен к хоть каким-то решениям в генте

интерактивных инсталляторов Gentoo

Арч без интерактивного инсталятора. Где арч и где гента

serg002 ★★★
()
Ответ на: комментарий от eternal_sorrow

не нужно, USE-флаги у всех разные

Не рассказывай сказки! Для generic и стандартного профиля - рабочий вариант. Если хочешь свои флаги - го компелять. И да, правильно настроенный профиль(что нет у генты) - в 99% случаев не требует выставления кастомных use флагов

не нужно, для десктопа использовать релизный дистр - ССЗБ

Я это даже комментировать не хочу

networkd

Отличный конфигуратор, ага. Только у дебиан есть вменяемый, а тут конфигурируйте с помощью networkd. Яснопонятно

serg002 ★★★
()
Ответ на: комментарий от Roy-Batty

Что впендюрили dotnet в основной репо - только на странице github самого overlay dotnet узнаёшь.

А, так вот откуда у меня бардак образовался! Ну хоть от тебя узнал.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

Да, весело. Можно с сайта поставить, пока его не заблокировали. Но смотри как написано на репе - https://github.com/gentoo/dotnet

Найдёшь с первой попытки? А то gentoo-dotnet official overlay видно, а то, что надо…

Roy-Batty
() автор топика
Ответ на: комментарий от serg002

Уже есть самые лучшие модели разработки(дебиан например).

Ну так вперёд, в дебиан. Удивительно, ставить в упрёк разработчикам другого дистрибутива то что они не делают из него дебиан. Прямо Боко Харам какой то. «Есть Коран, другие книги не нужны».

Арч без интерактивного инсталятора. Где арч и где гента

Арч там где арч, гента там где гента. У тебя странные претензии и аргументы. Кажется что раз тебе нравится Дебиан — все другие дистрибутивы должны стать как Дебиан. Всё что как либо отличается — ненужно и недостаток, ведь есть единственно правильный дистрибутив в котором всё сделано единственно правильным образом. Фанатизм какой то, нет?

Jameson ★★★★★
()
Ответ на: комментарий от serg002

Не рассказывай сказки!

Какие сказки? Ты видел хотя бы, сколько профилей? Нет стандартного.

Я это даже комментировать не хочу

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

Только у дебиан есть вменяемый

Вменяемый? Уж точно не более вменяемый чем networkd. Недавно попытался залезть в его дебри - много матерился.

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от Jameson

Нене. Это я к тому, что читаю: офф репа по dotnet. Вниз крутить не шмогла, сразу в папки репо искать, а там пусто. Пока увидел…

Roy-Batty
() автор топика
Ответ на: комментарий от Jameson

Слушай, не надо лохматить бабушку! Твои вот эти «чтобы все стали как дебиан». Дебиан - это популярный промышленный стабильный дистрибутив. Инструмент. А генту - это поделка, которую ни один психически здоровый человек не поставит в прод. За исключением очень редких кейсов, которых один случай на 100тыс.

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

И да, в 100-тысячный раз повторяю: управленческий состав генту генерирует неоптимальные решения. Ввиду этого юзеры разбежались, никто не донатит, мейнтейнеры тоже разбежались. Дистр в крутом пике с 2008 года. Сейчас хуже генты только слака и кракс

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 2)
Ответ на: комментарий от eternal_sorrow

Какие сказки? Ты видел хотя бы, сколько профилей? Нет стандартного.

стандартный - это значит без внесение изменений во флаги

Ты видел хотя бы, сколько профилей?

Видел. Далее что? Ты хочешь сказать, что невозможно бинарников под это всё наконпелировать в бинарный кэш? Дебиан под разные архитектуры есть бинарный. Как и nixos. В чём вопрос?

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

Нет проблем. Включай тестинг ветку и оттуда вытяни библиотеку. В чём вопрос?

Вменяемый? Уж точно не более вменяемый чем networkd. Недавно попытался залезть в его дебри - много матерился.

Вменяемый. Если бы был невменяемым - был бы CRUX’ом или слакой. Не нравится тебе != невменяемый

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 2)
Ответ на: комментарий от serg002

Дистр в крутом пике с 2008 года.

Последние ~2-3 года скорее крутой подъем. Не знаю, что там у них произошло, но пилить стали больше, быстрее и пропали проблемы с обновлениями.

altwazar ★★★★★
()

Зачем это и почему команда Gentoo решила внедрить?

Похоже для того, чтобы из portage было лучше видно состояние системы и она выдавала правильные сообщения о необходимых изменениях. Т.е. ставишь пакет, а emerge выдаст что-то понятное типа (app-alternatives/xxx должен быть собран с флагом yyy), вместо попытки скомпилировать вслепую или попытки проверить состояние eselect-а из ебилда).

altwazar ★★★★★
()
Ответ на: комментарий от altwazar

Билд сервер поди поставили на amd64. Под арм не ставили. Там у буратинки урбан-эррор не собрался

А так да, они вроде портаж смогли проанализировать и допилили что-то

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

Под арм не ставили. Там у буратинки урбан-эррор не собрался

Его и нет под арм.

altwazar ★★★★★
()
Ответ на: комментарий от altwazar

emerge выдаст что-то понятное типа (app-alternatives/xxx должен быть собран с флагом yyy)

Зачем это нужно, когда можно прописать зависимость напрямую от yyy?

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

когда можно прописать зависимость напрямую от yyy?

Напрямую - проверить куда у пользователя ведут созданные eselecto-м симлинки. А затем объяснить пользователю, что ему надо сменить их через еселект.

altwazar ★★★★★
()
Ответ на: комментарий от serg002

Я уже не раз говорю, что в команде генты нет нормального процесса производства программного обеспечения

Мало разработчиков. Тут ничего нельзя сделать. Но гентушники вместо того, чтобы вовлекать новых, отгоняют всеми силами.

Shushundr ★★★★
()
Ответ на: комментарий от Pinkbyte

Вот наглядный пример к комментарию выше:

Я сейчас очень эпизодически разработкой Gentoo занимаюсь, но, пгостите: а что Package Management Specification, Gentoo Developer Manual и wiki уже отменили?

Ведь то же самое можно было написать нормальным человеческим языком, или не писать вообще.

Shushundr ★★★★
()
Ответ на: комментарий от Shushundr

Хорошо, есть стата с 2008 года?

Сейчас на LOR на тег gentoo подписано 239 аккаунтов

Я считаю, что это закономерно для поделки уровня Slackware/CRUX

PS: но даже у них есть релизы, лол)))

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 3)
Ответ на: комментарий от SPRATAY

https://www.gentoo.org/support/news-items/2022-12-27-alternatives-introduction.html

Насчёт дохлых симлинков пример: оставшиеся непонятно после каких экспериментов дохлые симлинки на статическую библиотеку liblapack.a в некоторых случаях ломали сборку на нескольких моих системах.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.