metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-08-24 08:35 pm

Отслеживание зависимостей пакетов при сборке дистрибутива

http://ru.wikipedia.org/wiki/Rosa_Linux
http://techquisitor.livejournal.com/236159.html?thread=617599#t617599
Вычитал по ссылке такое: "Ещё одна фича сборочной системы - циклический контроль зависимостей. К выходу 2012.1 наши инженеры проделали то, что есть, пожалуй, только у ALT Linux. А именно, все зависимости теперь жёстко контролируются и весь софт в репозитории не имеет внешних зависимостей. Т.е. ситуация, когда ты ставишь какую-либо программу, а она тебе говорит, что не хватает libfoo, потому что она вообще в каком-то другом репозтории лежит или её нет в дистрибутиве - теперь исключена"

Это что, серьезно, нигде такого больше нету? Ну, в смысле, автоматом пройтись по всем пакетам и проверить, что их зависимости за пределы данного репозитория не выходят? Вроде же самоочевидная фича.

[identity profile] kostyasha.livejournal.com 2014-08-24 10:37 pm (UTC)(link)
Больше всего понтуются в комментах, люди которые ничего из того что есть в любом из дистров сами не делали.
Разрозненные репозитории усложняют тестирование ввиду уникальности сочетаний выбранных репозиториев у конечного пользователя.

[identity profile] d4s.livejournal.com 2014-08-24 11:02 pm (UTC)(link)
Это еще фигня!
/me вспоминает разные карманы в которых оказывались по разным причинам собраны _одинаковые_ библиотеки одной и той же версии, но с разными параметрами/компиляторами/окружениями. Вот это был реальный сюрпрайз для некоторых приложений ;-) Такой себе местечковый вантуз-стайл dll hell на системном уровне ;-)

[identity profile] kostyasha.livejournal.com 2014-08-24 11:18 pm (UTC)(link)
Так у openSUSE с их разными репами естественно будут(есть) проблемы. Логичный вывод не давать смешивать - получаем два продукта Server, Desktop (черт а ведь это уже в RH есть!). А еще с развитием виртуализаций можно будет просто нужный "диалект" в контейнере пускать :)

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

[identity profile] prepor.livejournal.com 2014-08-25 07:03 am (UTC)(link)
Без всякой виртуализации заигрывания с rpath позволяют пускать сколько угодно версий с чем угодно.

Чем nix (http://nixos.org/nix/) давно и успешно занимается, удивлен, что в треде ни одного упоминания.

[identity profile] cottidianus.livejournal.com 2014-08-25 06:56 am (UTC)(link)
> Разрозненные репозитории усложняют тестирование ввиду уникальности сочетаний выбранных репозиториев у конечного пользователя.
Голословная ложь. Покажи юзкейс доказывающий это.
Edited 2014-08-25 06:58 (UTC)

[identity profile] d4s.livejournal.com 2014-08-25 10:50 pm (UTC)(link)
http://metaclass.livejournal.com/889072.html?thread=20935664#t20935664

если что -- лично нарывался с n800 вплоть до частичной неработоспособности.

[identity profile] cottidianus.livejournal.com 2014-09-15 06:47 am (UTC)(link)
Два билда +- одной версии одной и той же библиотеки в системе одновременно - это обычное дело. Например я недавно упаковывал viber и делал, чтобы он юзал системный qt, вместо вбандленной копии.

Ну и разумеется история по ссылке никак не доказывает херню, которую сказал предыдущий оратор.