<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41841</bug_id>
          
          <creation_ts>2022-02-01 13:49:32 +0300</creation_ts>
          <short_desc>В зависимостях Chromium&apos;а нет fonts-ttf-liberation, fonts-ttf-liberation-narrow и fonts-ttf-google-croscore-arimo</short_desc>
          <delta_ts>2025-10-24 13:33:30 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>chromium</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Артём Курашов">saahriktu</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>andy</cc>
    
    <cc>antohami</cc>
    
    <cc>asy</cc>
    
    <cc>cas</cc>
    
    <cc>lav</cc>
    
    <cc>legion</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>207349</commentid>
    <comment_count>0</comment_count>
    <who name="Артём Курашов">saahriktu</who>
    <bug_when>2022-02-01 13:49:32 +0300</bug_when>
    <thetext>Проблема заключается в том, что если у юзера по тем или иным причинам недостаточно шрифтов в системе (из коробки (как в серверном стартерките) или если юзер удалил их руками), то Chromium начинает каждые 400 мс делать попытки найти эти шрифты и этим тормозит загрузку и отображение страниц.

При наличии же пакетов fonts-ttf-liberation, fonts-ttf-liberation-narrow и fonts-ttf-google-croscore-arimo в системе эта проблема в Chromium&apos;е не проявляется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207352</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-02-01 14:07:32 +0300</bug_when>
    <thetext>(Ответ для Артём Курашов на комментарий #0)
&gt; При наличии же пакетов fonts-ttf-liberation, fonts-ttf-liberation-narrow и
&gt; fonts-ttf-google-croscore-arimo в системе эта проблема в Chromium&apos;е не
&gt; проявляется.

Все три нужны или один из них?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207353</commentid>
    <comment_count>2</comment_count>
    <who name="Артём Курашов">saahriktu</who>
    <bug_when>2022-02-01 14:23:35 +0300</bug_when>
    <thetext>Суть в том, что Chromium&apos;у нужны шрифты семейств Helvetica, Arial и san-serif. Эти пакеты содержат эти шрифты. Если можно обеспечить наличие шрифтов всех этих семейств (которые будут прописаны в настройках как принадлежащие этим семействам) вычеркнув какой-нибудь пакет из этого списка, то, значит, можно его не прописывать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207355</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-02-01 15:03:52 +0300</bug_when>
    <thetext>Пакет не должен хотеть шрифты напрямую. Это неправильно и приведёт к тому, что у вас на машине будут абсолютно все пакеты со шрифтами из репозитория т.к. каждый пакет будет хотеть какой-нибудь.

Для выбора шрифтов есть fontconfig и он же должен заботится о том чтобы какие-то шрифты удовлетворяли конфигурацию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207356</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-02-01 15:05:15 +0300</bug_when>
    <thetext>прибивать гвоздями какое-то семейство шрифтов к пакету это очень плохая идея.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207366</commentid>
    <comment_count>5</comment_count>
    <who name="Артём Курашов">saahriktu</who>
    <bug_when>2022-02-01 16:48:21 +0300</bug_when>
    <thetext>Во-первых, один отдельный пакет - это ещё не все пакеты. У других пакетов могут быть менее жёсткие зависимости.

Во-вторых, в той же Федоре, например, свои *.ttf шрифты вообще загнаны внутрь .src.rpm пакета Chromium&apos;а. Правда, они там почему-то в BuildRequires.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207370</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-02-01 17:20:23 +0300</bug_when>
    <thetext>(Ответ для Артём Курашов на комментарий #5)
&gt; Во-первых, один отдельный пакет - это ещё не все пакеты. У других пакетов
&gt; могут быть менее жёсткие зависимости.

Могут быть, а могут не быть. У chromium, например, менее жёсткая. Он не требует для своей работы именно эти шрифты. Они не указаны в его конфигурации.

Шрифты как и остальное оформление хотят всякие branding-alt-*. Насколько я вижу некоторые из них хотят как раз эти шрифты. Это и логично с точки зрения единого стиля оформления.

&gt; Во-вторых, в той же Федоре, например, свои *.ttf шрифты вообще загнаны
&gt; внутрь .src.rpm пакета Chromium&apos;а. Правда, они там почему-то в BuildRequires.

Очень круто. Возможно у них другие правила. Мы не на федоре.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207384</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2022-02-01 18:36:32 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #4)

&gt; прибивать гвоздями какое-то семейство шрифтов к пакету это очень плохая идея.

Это если пакет нормальный. А если пакет написан так, что без каких-то шрифтов нормально не работает, то что делать? Ведь не угадаешь же сходу, что ему надо?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207385</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2022-02-01 18:41:21 +0300</bug_when>
    <thetext>(In reply to Артём Курашов from comment #2)

&gt; Суть в том, что Chromium&apos;у нужны шрифты семейств Helvetica, Arial и
&gt; san-serif.

Вот может каим-то шрифтам прописать соответствующие provides, а у Chromium зависимости на них?

И всё же это баг. Если не про шрифты, то про их ненужный и неуместный поиск тогда. Зачем их так упорно искать, если их нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207386</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-02-01 19:05:23 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #7)
&gt; (In reply to Alexey Gladkov from comment #4)
&gt; 
&gt; &gt; прибивать гвоздями какое-то семейство шрифтов к пакету это очень плохая идея.
&gt; 
&gt; Это если пакет нормальный. А если пакет написан так, что без каких-то
&gt; шрифтов нормально не работает, то что делать? Ведь не угадаешь же сходу, что
&gt; ему надо?

И в таких пакетах есть зависимость на шрифты. Насколько я знаю chromium не из числа таких пакетов. Он нормально работает без этих шрифтов. У меня на машине нет fonts-ttf-liberation и я не вижу никаких проблем с загрузкой страниц.

Если вы найдёте в конфигурации по умолчанию у chromium захардкоженные имена шрифтов, то смело открывайте багу. Это нужно исправлять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207395</commentid>
    <comment_count>10</comment_count>
    <who name="Артём Курашов">saahriktu</who>
    <bug_when>2022-02-01 21:49:17 +0300</bug_when>
    <thetext>Вот обсуждение с разработчиком Chromium&apos;а, где он увидел, что Chromium ищет шрифты: https://bugs.chromium.org/p/chromium/issues/detail?id=1255633 .

Проблему тогда решила установка именно этих перечисленных пакетов. Хотя, возможно, её также решила бы установка и других пакетов. Но про это я не знаю. Я знаю лишь то, что установка этих пакетов даёт Chromium&apos;у шрифты, которые он упорно ищет при их отсутствии.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>