Bug 35392 - Добавить симлинк /usr/bin/chromium-browser для совместимости с RedHat
Summary: Добавить симлинк /usr/bin/chromium-browser для совместимости с RedHat
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: chromium (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-14 11:59 MSK by Sergey V Turchin
Modified: 2018-10-12 11:53 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2018-09-14 11:59:05 MSK
Заметил, что везде используется chromium-browser.desktop и /usr/bin/chromium-browser.
Например
https://cgit.kde.org/plasma-browser-integration.git/tree/reminder/browserintegrationreminder.cpp
https://github.com/peppermintos/ice/blob/master/usr/bin/ice

Просьба переименовать.
Comment 1 Alexey Gladkov 2018-09-14 12:03:56 MSK
А у нас он называется иначе. Я не хочу ломать скрипты и хрен знает какие хуки в дистрибутиве и menu из-за пары исходников. Исправить исходиник проще.
Comment 2 Anton Farygin 2018-09-14 13:59:54 MSK
Не всегда есть исходник, к сожалению. Лучше сделать "как все".
Comment 3 Sergey V Turchin 2018-09-14 15:26:21 MSK
Зачем ломать?
Достаточно переименовать chromium.desktop в chromium-browser.desktop и сделать симлинк /usr/bin/chromium -> chromium-browser .
Comment 4 Alexey Gladkov 2018-09-14 15:50:30 MSK
(В ответ на комментарий №2)
> Не всегда есть исходник, к сожалению.

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

> Лучше сделать "как все".

Это очень флеймное заявление. Как у все это у как у кого ?

В archlinux chromium и chromium.desktop:
https://www.archlinux.org/packages/extra/x86_64/chromium/

В debian он тоже chromium и chromium.desktop:
https://packages.debian.org/stretch/amd64/chromium/filelist

В slackware тоже:
http://www.slackware.com/~alien/slackbuilds/chromium/pkg64/14.2/chromium-69.0.3497.81-x86_64-1alien.lst

В opensuse тоже.

Так что как минимум спорно.
Comment 5 Anton Farygin 2018-09-14 15:53:02 MSK
К счастью, я пока не сталкивался с таким софтом, в котором было бы это захардкожено. Но с другими менее приятными ситуациями в последнее время сталкиваямся постоянно.

не, если в слаке и в suse просто chromium, то это отличный аргумент за то, что бы по крайней мере так не делать по дефолту.

Но обратные ссылки можно было бы сделать - для тех и других.
Comment 6 Alexey Gladkov 2018-09-14 16:03:56 MSK
(В ответ на комментарий №5)
> К счастью, я пока не сталкивался с таким софтом, в котором было бы это
> захардкожено. Но с другими менее приятными ситуациями в последнее время
> сталкиваямся постоянно.

Давай ты сначала приведёшь аргументацию а потом будем думать как решать проблему. Пока ничего не услышал, кроме каких-то хардкодов в каком-то коде.

> не, если в слаке и в suse просто chromium, то это отличный аргумент за то, что
> бы по крайней мере так не делать по дефолту.

Ну а для меня RedHat это отличный аргумент не делать так.
Comment 7 Anton Farygin 2018-09-14 16:06:42 MSK
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> > К счастью, я пока не сталкивался с таким софтом, в котором было бы это
> > захардкожено. Но с другими менее приятными ситуациями в последнее время
> > сталкиваямся постоянно.
> 
> Давай ты сначала приведёшь аргументацию а потом будем думать как решать
> проблему. Пока ничего не услышал, кроме каких-то хардкодов в каком-то коде.

Есть какие-то сложности с созданием симлинков для compatability ?

> 
> > не, если в слаке и в suse просто chromium, то это отличный аргумент за то, что
> > бы по крайней мере так не делать по дефолту.
> 
> Ну а для меня RedHat это отличный аргумент не делать так.

Я про это и написал.
Comment 8 Sergey V Turchin 2018-09-14 16:15:45 MSK
(В ответ на комментарий №7)
> Есть какие-то сложности с созданием симлинков для compatability ?
На бинарь проблем не должно быть, .desktop будет дублироваться в меню.
Comment 9 Alexey Gladkov 2018-09-14 16:22:09 MSK
(В ответ на комментарий №7)
> > Давай ты сначала приведёшь аргументацию а потом будем думать как решать
> > проблему. Пока ничего не услышал, кроме каких-то хардкодов в каком-то коде.
> 
> Есть какие-то сложности с созданием симлинков для compatability ?

Сложностей нет. Есть опасения насчёт desktop файла, что он может быть где-то указан по имени. Если есть живой пример, где захардкодили chromium-browser.desktop, то вполне реальна и обратная ситуация. Тем более, что у нас хромиум так называется очень долго.

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

Симлинк на бинарник я без проблем поставлю.

> > > не, если в слаке и в suse просто chromium, то это отличный аргумент за то, что
> > > бы по крайней мере так не делать по дефолту.
> > 
> > Ну а для меня RedHat это отличный аргумент не делать так.
> 
> Я про это и написал.

Ты же аргументировал, что "как у всех". Я не поленился зайти на сайт хромиума и прокликакть первых несколько ссылок на сборки в других дистрах. И твоё утверждение и мой ответ полная вкусовщина.
Comment 10 Sergey V Turchin 2018-09-14 16:27:43 MSK
Гугл говорит:
chromium.desktop -- 5400
chromium-browser.desktop -- 11700
Comment 11 Anton Farygin 2018-09-14 16:45:32 MSK
Это Зерг сказал что как у всех, а я ему поверил ;)

А в десктоп-файлах никаких алиасов делать нельзя?
Comment 12 Anton Farygin 2018-09-14 16:48:53 MSK
предлагаю desktop файл оставить старый, добавить симлинк на chromium-browser для каких-то левых случаев, когда кто-то заточен в скриптах на RH и добавить в KDE (отправить в апстрим) проверку chromium.desktop помимо проверки chromium-browser.desktop
Comment 13 Anton Farygin 2018-09-14 16:55:15 MSK
/etc/alt - это как вариант, может быть лучше /etc/sysconfig/security/
Comment 14 Alexey Gladkov 2018-09-14 17:01:50 MSK
(В ответ на комментарий №12)
> предлагаю desktop файл оставить старый, добавить симлинк на chromium-browser
> для каких-то левых случаев, когда кто-то заточен в скриптах на RH и добавить в
> KDE (отправить в апстрим) проверку chromium.desktop помимо проверки
> chromium-browser.desktop

А вот это уже конструктив. Симлинк на бинарник сделаю.

(В ответ на комментарий №13)
> /etc/alt - это как вариант, может быть лучше /etc/sysconfig/security/

Поясни. Ты это о чём ?
Comment 15 Alexey Gladkov 2018-09-14 17:03:12 MSK
reopen
Comment 16 Anton Farygin 2018-09-14 17:06:15 MSK
Последнее - не туда. Два чата одновременно, бывает ;)
Comment 17 Alexey Gladkov 2018-10-12 11:53:02 MSK
в сизифе