LINUX.ORG.RU
ФорумTalks

mpv перестаёт поддерживать GNOME (ну, почти)

 , ,


0

2

Привет, ЛОР!

Тут только что в mpv прилетел интересный коммит:

https://github.com/mpv-player/mpv/commit/cdaa496314f90412963f2b3211e18df72910066d

Если вспомнить историю драмы, то GNOME вместо поддержки чуть более распространённых протоколов в Wayland лепит свои костыли в композитор, в результате чего по сути программам приходится поддерживать два вяйленда: GNOME и всех остальных.

Изначально в mpv хотели убрать поддержку GNOME совсем, но в последний момент авторы передумали.

https://github.com/mpv-player/mpv/commit/fe791de43e9bd33711e5bc9b6ed360cccd22acb1

Ответ на: комментарий от BceM_IIpuBeT

Потому что в остальных прикрутили костыль, который скрывает проблему.

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

Но Вейланд не только в Гнуме есть, почему только в Гнуме проблема?

Вероятно, потому что проблема проявляется только при работе под композитором, не поддерживающим опциональное расширение xdg-decoration?

Если приложение необоснованно делает предположение о наличии xdg-decoration, то оно получит проблемы под композитором без xdg-decoration. Логично, не?

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

Ну дык и устраиваем.

Наша служба и опасна,и трудна.

Дак не все уходят с GTK+2. Куча софта на нём остаётся и не переписывается.

И на первый взгляд как-будто не видна.

Кроме Гимпа что-то ничего живого и не вспоминается, да и тот в процессе.

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

Короче классный протокол придумали. Иксы уже умерли.

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

Потому что если его убрать, то плеер будет работать.

В Debian уже 4 года назад так и сделали по аналогичному поводу: Suppress ffmpeg version mismatch error.

https://alioth-lists.debian.net/pipermail/pkg-multimedia-maintainers/2016-July/052802.html

Upstream also seems to have made this warning into a fatal error in 0.18.1 which is obviously unacceptable for Debian.

player: fatal error if linked and compiled FFmpeg versions mismatch We don’t support this anymore.

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

Хоть где-то принципиальная твердолобость Debian идёт на пользу.

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

Fucking piss ass shit cunt

For 30 odd years I have lived with this curse
My vocabulary was stunted at birth
By a witchdoctor from over the seas
Casting his strange voodoo magic on me
Now when I speak, it’s rather absurd
An endless tirade of four letter words
I lash out in anger at all in my way
Shocking unspeakable things that I say

(c)

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

Привычными для кедерастов? Ну так сидите на своих кедах и не возникайте :P

Привычными для окружения GNOME 3. Когда окно в GNOME без декораций это, кхе-кхе, немного непривычно.

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

У всех есть свои аргументы за и против.

Аргументы это хорошо, только про absolute core requirement он приврал, как на реддите и заметили ниже по треду.

И два года назад их уже ловили на вранье на эту тему.

Главное договорится.

Очень сложно это, когда один из участников процесса в принципе не желает ни с кем договариваться.

Midael ★★★★★
()

Приятная новость. Нужно перестаёт поддерживать реализацию ненужно в ненужно.

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

Лично ты можешь гордиться истериками — не имею ничего против :)

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

живого

Ну с рутруманским подходом проблема просто решается, ага ;)

Вот глядите, сколько всего полетит, если снести GTK+2. И это лишь из того, что у Нас стоит.

  ardour audacious audacious-plugins browser-plugin-vlc cairo-compmgr cairo-compmgr-core cairo-compmgr-plugins calf-plugins
  claws-mail deadbeef-static decibel-audio-player dia dia-shapes diffuse doublecmd-gtk dvdisaster ethereumwallet fbpanel fbreader
  flashplugin-nonfree geeqie gimp gir1.2-gtk-2.0 gksu gliv gmidimonitor gnokii gpick gpicview gtklp gwc haxe ibus-gtk instead
  kdenlive latencytop libappindicator1 libaudgui5 libcairo-compmgr0 libcanberra-gtk-module libcanberra-gtk0 libdv-bin libexo-1-0
  libfm-gtk4 libfm-modules libfm-tools libgail-common libgail18 libgarcon-1-0 libgarcon-gtk3-1-0 libgimp2.0 libgksu2-0 libglade2-0
  libgnomecanvas2-0 libgsl23 libgtk2.0-0 libgtk2.0-bin libgtk2.0-cil libgtk2.0-dev libgtkglext1 libgtkmm-2.4-1v5
  libgtksourceview2.0-0 libgtksourceview2.0-dev libgtkspell0 libindicator-dev libindicator7 libkeybinder0 libmlt++3 libmlt6
  libmono-addins-gui0.2-cil libmx-bin libpango1.0-0 libsynfig0a libunique-1.0-0 libwebkit2gtk-4.0-37-gtk2 libwebkitgtk-1.0-0
  libwebkitgtk-dev libwnck22 libwxgtk3.0-0v5 libxfce4ui-1-0 libzlui-gtk lxappearance lxde-core lxdm lxinput lxpanel lxrandr lxsession
  lxsession-default-apps lxsession-logout lxtask mdm medit melt mtpaint neko obsession openbox-lxde-session openbox-menu orage
  pcmanfm pdfcube pidgin pidgin-dbgsym pidgin-dev pidgin-mpris pidgin-plugin-pack pidgin-privacy-please pinentry-gtk2 pinta
  purple-matrix python-glade2 python-gnomekeyring python-gtk2 python-notify python-rsvg python-webkit qiv qt5-gtk2-platformtheme
  qt5-style-plugins qtractor rats-search ruby-gtk2 screenruler solvespace spek sweep synfigstudio tint2 tixati trayer unetbootin
  viewnior volti wicd wicd-gtk winff winff-gtk2 workrave xfce4-appfinder xfce4-mailwatch-plugin xfce4-panel xfce4-volumed
  xfce4-xkb-plugin xgnokii xournal

Портируется на другие тулкиты из этого от силы несколько штук. Остальное рутруманы просто объявят ненужно, как уже случилось с кучей софта на GTK+1, в том числе весьма востребованным XMMS.

mertvoprog
()
Ответ на: комментарий от EXL

Но mpv-то к гомощели отношения не имеет.

Да и в гомощели такие окна есть: например, панель или диалог запуска.

mertvoprog
()
23 июля 2021 г.

GNOME вместо поддержки чуть более распространённых протоколов в Wayland лепит свои костыли в композитор

Иксы переусложнены и там куча костылей, говорили они. В новой, чистой архитектуре такого не будет, говорили они...

Кто бы сомневался :-/

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

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

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

Это не повод втыкать в код искусственные ограничения и/или срать на головы пользователям.

да, верно. мне пришлось комментить строку в исходниках pulseaudio, потому что поттер не давал запустить от root со словами в лог «так не делается, почитайте на сайте...». поэтому я терпеть не могу поттера.

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

Много какой софт не даёт запускать себя от рута. Да, это всё равно достаточно глупо, но такое ограничение хотя бы какое-то техническое обоснование под собой имеет. А тут чувачок с форчана упоролся и решил использовать софт как трибуну для личных политических заявлений. Надеюсь, разница видна.

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

Классный некропостинг, @Pinkbyte.

Костыли в иксах на уровне самого протокола. Костыли гнома — часть гнома и к вейланду отношения вообще никакого не имеют (as in: костыль, который сделали в гноме, инвариантен относительно дисплейного протокола, он был бы и с иксами, и с вейландом, и с гипотетическим идеальным X12). Надеюсь, разница видна[2].

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

Надеюсь, разница видна.

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

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

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

Нет, там автор влепил не ворнинг, а exit(1). Ворнинг там был давно и это (сравнительно) нормально.

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

в mpv вполне себе есть самописные декорации.

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

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

Там был exit(), но он не дошёл до master. Просто чувак сделал коммит ради шутки, все поржали, и он exit() убрал.

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

Для Wayland есть протокол с server side decorations. Угадай какая DE его не умеет и чьи разработчики отказываются его запиливать (:

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

Классный некропостинг

Столкнулся с некромодерацией, прилетело -1 (комментарий)

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

Мне кажется я ясно высказался на тему того, что я макаю в говно не вейланд, а лишь тех его фанатов, кто сами с матчастью незнакомы - рассуждать о том, что в новой архитектуре кто-то левый, посторонний, возможно даже не имеющий НИКАКОГО отношения к проекту, не придумает своих уникальных костылей - как минимум наивно.

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

ну а это... разве wayland это не протокол, который там можно расширяться и все такое? выходит, it's by design что ли?

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

и к вейланду отношения вообще никакого не имеют

Видимо, пора перестать называть иксы протоколом, а называть оконным фреймворком.

Тогда будет понятнее:
«Разработчики mpv отказываются поддерживать недоделанные (по сравнению с X11) оконные фреймворки-композиторы под протокол wayland».

А ещё:
«Вендоры предлагают независимым разработчикам больше не пользоваться универсальным, но устаревшим фреймворком и использовать какой-нибудь один, требующий линковки с каким-то тулкитом, не универсальный и ни с чем кроме нового протокола не совместимый».

Ну и очевидно будет, что попытка заменить развесистый фреймворк протоколом попахивает больницей Кащенко.

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