@EffToyz flatpak в отличие от snap и appimage не создает монолитных пакетов, там есть зависимости, правда они обычно идут большими модулями (типа org.freedesktop.Platform), т.е. либы норм обновляются, а что люди бандлят зависимости, так это и в rpm/deb можно, любой вендорский пакет типа гугльхрума так выглядит, а отдельные особо одаренные еще и от других требуют (смотрит на Pale Moon)

@sunchaser @EffToyz вот это и есть маздайшина. потому что в дистрибе есть свои библиотеки и совершенно ненормально плодить сущности в системе.
кстати, а что с палемуном не так? он-то как раз ничего не требует. в нём есть сорцы нужных ему версий, но можно почти все зависимости из системных библиотек настроить. ну, за исключением парочки мелочей.
@iron_bug @sunchaser @EffToyz ну, то official brending. кого он вообще интересует? у меня собирается basilisk и это даже лучше, потому что василиск звучит лучше, чем бледная луна :)

@iron_bug @EffToyz "The issue you don't seem to understand here is that our in-tree
libraries are often patched specifically for the quirks of our code, and
of very specific versions (system-installed versions may or may not
work, since APIs and behavior changes)."

@iron_bug @sunchaser @EffToyz да, конечно, если у тебя в проге косяки, то патчить надо не что-нибудь, а **чужие библиотеки**. макакоподход как он есть.

@iron_bug @EffToyz и это без всяких контейнеров и снапов )) более того, их главный фурри как раз наоборот - противник

Ну у бандлинга есть свои применения, например Qt в PhantomJS, т.к. Qt не пашет в безголовом режиме и его туда пришлось впатчивать, а апстриму такое нафиг не надо. Но нафига паленой луне всё это - хз, или зачем биткоину особый openssl - тоже загадка

@iron_bug @sunchaser @EffToyz так это и правильно. я тоже принципиально не использую никакие контейнеры и, мать их, снапы (даже писать это слово неприлично как-то).
насчёт культи - я хз, но сомневаюсь, что она "не пашет в безголовом режиме". это библиотека, ей пофиг на железо. они её, может, как-то раком используют.
у битка нет "особого openssl". там, емнип, они оптимизировали некоторые алгоритмы на эллиптических кривых, которые у них не для SSL используются, а для своих ключей. и то в очень частных случаях.

@iron_bug @EffToyz А я использую флатпак потому что мне удобно. Потому что у меня нет времени и желания собирать всё подряд, а сли появится, то я закажу мебель в Икее, благо она не будет требовать регулярных апдейтов :)

@iron_bug @EffToyz bugs.debian.org/cgi-bin/bugrep Qt не работает в безголовом режиме, т.к. это либа для графического интерфейса. По крайней мере Qt Widgets и то что от них зависит. Какой-нибудь QProcess можно и в CLI заюзать конечно

@iron_bug @sunchaser @EffToyz ты не путай жопу с пальцем. Qt - это жирная сборка софта, в которой много разных библиотек. и большинство из них с графикой не работает вообще. а если кто-то потащил работу с графикой в своё приложение для сервера - он сам дурак.

@iron_bug @EffToyz phantomjs это безголовый браузер для генерации скриншотов или пдф-ок, он юзает qt webkit, естественно ему нужен виджетс и визуал вообще

@iron_bug @sunchaser @EffToyz ещё раз: кривая сборка в дебиане ничего не значит.

@iron_bug @EffToyz там не в дебиане дело, это пример просто

@iron_bug @sunchaser @EffToyz ты сам читал, что написано по ссылке. вот прочитай.
@iron_bug @sunchaser @EffToyz я знаю, как в дебиане запихивают кучу левых зависимостей во многие пакеты и с 99.9% вероятностью это оно самое. более того, там указали, как нужно собирать культю, чтобы она от левой фигни не зависела.
@iron_bug @sunchaser @EffToyz и тем более ссылка на дебиановскую сборку ничего не значит. собирай с другими опциями - и проблем не будет.
@iron_bug @sunchaser @EffToyz кстати, вот щаз ебусь конём, собирая эту срань. они с какого-то перепуга перенесли UXP в отдельный блок и мне пришлось немного патчить сборку под свою систему. но там ещё и правки чужих библиотек чудесным образом проапдейтились и теперь надо вот лазить и править всё это гомно.
@iron_bug @sunchaser @EffToyz надо заметить, что они поубирали кучу фич --with-system-XXX. и я надеюсь, что это всё же переход на системные библиотеки, а не отказ от сборки с ними :)
но пока не углублялась. хочу хотя бы дефолтные настройки собрать для начала.
@sunchaser @EffToyz и бандлинг зависимостей - тоже макачье изобретение. иногда собираешь какую-то вишвую утильку на килобайт кода, а там за ней тащится хвост в гигабайт зависимостей. пороешься в коде, закомментишь пару строк - и уже никаких зависимостей нет. макаки вообще не думают о том, что софтина с собой потащит. им пофиг, что там целый букет всякого ненужно приплёлся из-за какой-то левой фигни.
Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml