Bug 40502

Summary: Не регистрируется как браузер по умолчанию
Product: Sisyphus Reporter: Lenar Shakirov <snejok>
Component: chromium-gostAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: aen, boyarsh, cas, george, rider, sem, valentina, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=39676
https://bugzilla.altlinux.org/show_bug.cgi?id=39457

Description Lenar Shakirov 2021-07-15 16:08:22 MSK
Видимо нужно подправить патч, меняющий имя desktop файла (заодно и путь к иконкам)


--- a/0003-ALT-Set-appropriate-desktop-file-name-for-default-br.patch
+++ b/0003-ALT-Set-appropriate-desktop-file-name-for-default-br.patch
@@ -25,7 +25,7 @@ index 55be2dc19fb..dde6f0e56c9 100644
    return "google-chrome";
  #else  // BUILDFLAG(CHROMIUM_BRANDING)
 -  return "chromium-browser";
-+  return "chromium";
++  return "chromium-gost";
  #endif
  }

@@ -52,7 +52,7 @@ index 1632dce3925..b67d664f363 100644
    if (env->GetVar("CHROME_DESKTOP", &name) && !name.empty())
      return name;
 -  return "chromium-browser.desktop";
-+  return "chromium.desktop";
++  return "chromium-gost.desktop";
  #endif
  }
  #endif  // defined(OS_LINUX) && !defined(OS_CHROMEOS)
Comment 1 Lenar Shakirov 2021-07-15 16:43:45 MSK
Плюс:

1. Скопировал /usr/share/xfce4/helpers/chromium.desktop в chromium-gost.desktop
2. Добавил почти во все Name= слово GOST
3. Исправил X-XFCE-Binaries=chromium-gost;

Теперь /usr/bin/exo-preferred-applications видит chromium-gost

# cat /usr/share/xfce4/helpers/chromium-gost.desktop

[Desktop Entry]
Version=1.0
Icon=chromium-gost
Type=X-XFCE-Helper
Name=Chromium GOST
Name[ar]=Chromium GOST
Name[ast]=Chromium GOST
Name[bg]=Chromium GOST
Name[ca]=Chromium GOST
Name[cs]=Chromium GOST
Name[da]=Chromium GOST
Name[de]=Chromium GOST
Name[el]=Chromium GOST
Name[en_AU]=Chromium GOST
Name[en_GB]=Chromium GOST
Name[es]=Chromium GOST
Name[et]=Chromium GOST
Name[eu]=Chromium GOST
Name[fi]=Chromium GOST
Name[fr]=Chromium GOST
Name[gl]=Chromium GOST
Name[he]=Chromium GOST
Name[hr]=Chromium GOST
Name[hu]=Chromium GOST
Name[id]=Chromium GOST
Name[is]=Chromium GOST
Name[it]=Chromium GOST
Name[ja]=Chromium GOST
Name[kk]=Chromium GOST
Name[ko]=크로미움
Name[lt]=Chromium GOST
Name[ms]=Chromium GOST
Name[nb]=Chromium GOST
Name[nl]=Chromium GOST
Name[nn]=Chromium GOST
Name[oc]=Chromium GOST
Name[pl]=Chromium GOST
Name[pt]=Chromium GOST
Name[pt_BR]=Chromium GOST
Name[ro]=Chromium GOST
Name[ru]=Chromium GOST
Name[sk]=Chromium GOST
Name[sl]=Chromium GOST
Name[sr]=Кромијум
Name[sv]=Chromium GOST
Name[te]=కరమయమ
Name[th]=Chromium GOST
Name[tr]=Chromium GOST
Name[ug]=خىروم
Name[uk]=Хроміум
Name[vi]=Chromium GOST
Name[zh_CN]=Chromium GOST
Name[zh_HK]=Chromium GOST
Name[zh_TW]=Chromium GOST
StartupNotify=true
X-XFCE-Binaries=chromium-gost;
X-XFCE-Category=WebBrowser
X-XFCE-Commands=%B;
X-XFCE-CommandsWithParameter=%B "%s";
Comment 3 Sergey V Turchin 2021-07-26 11:38:47 MSK
Это уже в p9 и не только в KDE, а везде.
Comment 4 Sergey V Turchin 2021-07-26 12:21:14 MSK
*** Bug 39457 has been marked as a duplicate of this bug. ***
Comment 5 Sergey V Turchin 2021-07-26 12:23:54 MSK
chromium-gost входит в Workstation K, поэтому актуально прямо сейчас исправить к выходу 9.2 .
Comment 6 Anton Farygin 2021-07-26 12:33:46 MSK
на Андрея случайно перевесил. 
ошибка критична для выпуска продуктов на p9/p10.
Comment 7 AEN 2021-07-26 13:11:53 MSK
Гоша в отпуске.
Comment 8 AEN 2021-07-26 13:12:03 MSK
Гоша в отпуске.
Comment 9 AEN 2021-07-26 13:12:24 MSK
Гоша в отпуске.
Comment 10 Anton Farygin 2021-07-26 13:24:35 MSK
Сергей, посмотри пожалуйста, патчи есть, возможно стоит сделать NMU если тебе нужно срочно.
Comment 11 Sergey V Turchin 2021-07-26 13:27:16 MSK
(Ответ для Anton Farygin на комментарий #10)
> Сергей, посмотри пожалуйста, патчи есть, возможно стоит сделать NMU если
> тебе нужно срочно.
Ок.
Comment 12 Sergey V Turchin 2021-07-26 13:29:30 MSK
(Ответ для AEN на комментарий #7)
> Гоша в отпуске.
> Серьёзность: major → normal
#39457 повешена ещё в прошлом году
Comment 13 Олег Соловьев 2021-07-26 14:28:42 MSK
(In reply to Lenar Shakirov from comment #1)
> # cat /usr/share/xfce4/helpers/chromium-gost.desktop
> 

А это уже xfce4-settings
Comment 14 Sergey V Turchin 2021-07-26 14:38:40 MSK
> > # cat /usr/share/xfce4/helpers/chromium-gost.desktop
> А это уже xfce4-settings
Наверняка можно было использовать стандартное место. Не суть.
Comment 16 Sergey V Turchin 2021-07-26 14:56:19 MSK
Ага.
Comment 17 Sergey V Turchin 2021-08-17 14:23:11 MSK
(Ответ для AEN на комментарий #9)
> Гоша в отпуске.
Надолго?
Comment 18 AEN 2021-08-17 14:25:52 MSK
(Ответ для Sergey V Turchin на комментарий #17)
> (Ответ для AEN на комментарий #9)
> > Гоша в отпуске.
> Надолго?

Вернулся
Comment 19 Sergey V Turchin 2021-08-17 14:33:51 MSK
Ждём исправление в p9.
Comment 20 Sergey V Turchin 2021-08-20 13:41:48 MSK
Нужно для выпуска Workstation K 9.2
Comment 21 Олег Соловьев 2021-08-20 15:17:48 MSK
В текущей версии в chromium-gost подправлять уже ничего не требуется.

Требуется ли править xfce4-settings?
Comment 22 Sergey V Turchin 2021-08-20 15:30:47 MSK
(Ответ для Олег Соловьев на комментарий #21)
> Требуется ли править xfce4-settings?
Уверен, мантейнер справится.
Comment 23 Fr. Br. George 2021-08-20 21:07:09 MSK
Поскольку оставшаяся часть баги относится к xfce4-settings и требует преобразования актуального /usr/share/xfce4/helpers/chromium.desktop в chromium-gost.desktop, перевешиваю на xfce4-settings.

Считаю нецелесообразным ставить xfce4-settings в сборочную зависимостиь chromium-gost.
Comment 24 Repository Robot 2021-09-01 20:22:42 MSK
xfce4-settings-4.16.2-alt2 -> sisyphus:

 Wed Sep 01 2021 Mikhail Efremov <sem@altlinux> 4.16.2-alt2
 - Added chromium-gost.desktop file (thx mcpain@) (closes: #40502).