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

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

    <bug>
          <bug_id>48138</bug_id>
          
          <creation_ts>2023-10-24 08:29:40 +0300</creation_ts>
          <short_desc>deepin-default-settings содержит системные настройки</short_desc>
          <delta_ts>2025-03-22 13:26:21 +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>deepin-default-settings</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</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="Антон Мидюков">antohami</reporter>
          <assigned_to name="Leontiy Volodin">lvol</assigned_to>
          <cc>aen</cc>
    
    <cc>lvol</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>235465</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-10-24 08:29:40 +0300</bug_when>
    <thetext>deepin-default-settings содержит системные настройки, что выглядит странным для настроек DE. Это:

%_sysctldir/deepin.conf
%_sysconfdir/X11/xinit/xinitrc.d/50-systemd-user.sh
%config(noreplace) %_sysconfdir/X11/xorg.conf.d/*.conf
%_binfmtdir/wine.conf
%config(noreplace) %_sysconfdir/fonts/conf.d/*.conf
%_sysconfdir/lscolor-256color
%config(noreplace) %_sysconfdir/modprobe.d/*.conf
%_sysconfdir/sudoers.d/01_always_set_sudoers_home
%_udevrulesdir/99-deepin.rules
%_datadir/mime/wine-ini.xml

Без всего этого жить нельзя?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235470</commentid>
    <comment_count>1</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2023-10-24 10:43:07 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #0)
&gt; deepin-default-settings содержит системные настройки, что выглядит странным
&gt; для настроек DE. Это:
&gt; 
&gt; %_sysctldir/deepin.conf
&gt; %_sysconfdir/X11/xinit/xinitrc.d/50-systemd-user.sh
&gt; %config(noreplace) %_sysconfdir/X11/xorg.conf.d/*.conf
&gt; %_binfmtdir/wine.conf
&gt; %config(noreplace) %_sysconfdir/fonts/conf.d/*.conf
&gt; %_sysconfdir/lscolor-256color
&gt; %config(noreplace) %_sysconfdir/modprobe.d/*.conf
&gt; %_sysconfdir/sudoers.d/01_always_set_sudoers_home
&gt; %_udevrulesdir/99-deepin.rules
&gt; %_datadir/mime/wine-ini.xml
&gt; 
&gt; Без всего этого жить нельзя?

По крайней мере, раньше было нельзя.
Периодически DE заводится и без этого пакета.
В любом случае, в настоящее время я осторожно пересобираю/обновляю все DDE-пакеты, т.к. при переходе на новую версию среда пока не запускается.
В рамках тестов попробую исключить перечисленные файлы и посмотрю, заведётся ли новая версия без них.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244558</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2024-04-11 16:05:39 +0300</bug_when>
    <thetext>(Ответ для Leontiy Volodin на комментарий #1)
&gt; (Ответ для Антон Мидюков на комментарий #0)
&gt; &gt; deepin-default-settings содержит системные настройки, что выглядит странным
&gt; &gt; для настроек DE. Это:
&gt; &gt; 
&gt; &gt; %_sysctldir/deepin.conf
&gt; &gt; %_sysconfdir/X11/xinit/xinitrc.d/50-systemd-user.sh
&gt; &gt; %config(noreplace) %_sysconfdir/X11/xorg.conf.d/*.conf
&gt; &gt; %_binfmtdir/wine.conf
&gt; &gt; %config(noreplace) %_sysconfdir/fonts/conf.d/*.conf
&gt; &gt; %_sysconfdir/lscolor-256color
&gt; &gt; %config(noreplace) %_sysconfdir/modprobe.d/*.conf
&gt; &gt; %_sysconfdir/sudoers.d/01_always_set_sudoers_home
&gt; &gt; %_udevrulesdir/99-deepin.rules
&gt; &gt; %_datadir/mime/wine-ini.xml
&gt; &gt; 
&gt; &gt; Без всего этого жить нельзя?
&gt; 
&gt; По крайней мере, раньше было нельзя.
&gt; Периодически DE заводится и без этого пакета.
&gt; В любом случае, в настоящее время я осторожно пересобираю/обновляю все
&gt; DDE-пакеты, т.к. при переходе на новую версию среда пока не запускается.
&gt; В рамках тестов попробую исключить перечисленные файлы и посмотрю, заведётся
&gt; ли новая версия без них.

Как дела?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244563</commentid>
    <comment_count>3</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2024-04-11 16:48:26 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #2)
&gt; (Ответ для Leontiy Volodin на комментарий #1)
&gt; &gt; (Ответ для Антон Мидюков на комментарий #0)
&gt; &gt; &gt; deepin-default-settings содержит системные настройки, что выглядит странным
&gt; &gt; &gt; для настроек DE. Это:
&gt; &gt; &gt; 
&gt; &gt; &gt; %_sysctldir/deepin.conf
&gt; &gt; &gt; %_sysconfdir/X11/xinit/xinitrc.d/50-systemd-user.sh
&gt; &gt; &gt; %config(noreplace) %_sysconfdir/X11/xorg.conf.d/*.conf
&gt; &gt; &gt; %_binfmtdir/wine.conf
&gt; &gt; &gt; %config(noreplace) %_sysconfdir/fonts/conf.d/*.conf
&gt; &gt; &gt; %_sysconfdir/lscolor-256color
&gt; &gt; &gt; %config(noreplace) %_sysconfdir/modprobe.d/*.conf
&gt; &gt; &gt; %_sysconfdir/sudoers.d/01_always_set_sudoers_home
&gt; &gt; &gt; %_udevrulesdir/99-deepin.rules
&gt; &gt; &gt; %_datadir/mime/wine-ini.xml
&gt; &gt; &gt; 
&gt; &gt; &gt; Без всего этого жить нельзя?
&gt; &gt; 
&gt; &gt; По крайней мере, раньше было нельзя.
&gt; &gt; Периодически DE заводится и без этого пакета.
&gt; &gt; В любом случае, в настоящее время я осторожно пересобираю/обновляю все
&gt; &gt; DDE-пакеты, т.к. при переходе на новую версию среда пока не запускается.
&gt; &gt; В рамках тестов попробую исключить перечисленные файлы и посмотрю, заведётся
&gt; &gt; ли новая версия без них.
&gt; 
&gt; Как дела?

После некоторых приготовлений планирую удалить пакет из сизифа - больше в нём нет необходимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244567</commentid>
    <comment_count>4</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2024-04-11 17:06:16 +0300</bug_when>
    <thetext>Ок. 
Пожалуйста, не откладывайте. 
И решайте проблему со сборкой qt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244594</commentid>
    <comment_count>5</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2024-04-11 23:19:19 +0300</bug_when>
    <thetext>Разъясню ситуацию с Qt.
Там ровно 2 технических проблемы:

1) Deepin активно использует приватные Qt библиотеки.
Это приводит к тому, что при обновлении Qt могут перестать функционировать рабочий стол, док, файловый менеджер и т.д.
Чтобы этого не происходило, необходимо пересобирать зависимые пакеты при каждом обновлении Qt, для чего в них сейчас и проставлена зависимость на libqt5-core = %_qt5_version.
В свою очередь, это замедляет обновление Qt.
Пример: задание 344719.

2) Upstream deepin-а медленно реагирует на появление новых версий Qt.
Часто это приводит к тому, что обновление Qt блокируется unmet-ами deepin-а. И если у archlinux не окажется патчей (они единственные, кто продолжает поддерживать новые версии DDE наравне с последними версиями Qt, притом не всегда успешно), то чинить приходится уже самостоятельно.
Т.е. deepin иногда блокирует обновление Qt и plasma.
Именно этот факт и нервирует zerg-а и rider-а. И не только их.
Исхожу из того, что upstream разрабатывает DE, в первую очередь, для своего дистрибутива, где может себе позволить обновлять Qt только по мере готовности deepin-а к этому.
В том числе поэтому zerg упомянул про отдельный репозиторий пакетов.

Решение здесь только одно - опакетить и сопровождать специальную версию Qt, которая не будет зависеть от системного, и на ней уже собирать deepin. Этим и занят.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244598</commentid>
    <comment_count>6</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2024-04-11 23:26:05 +0300</bug_when>
    <thetext>По баге: запущено задание 344958 на удаление пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244599</commentid>
    <comment_count>7</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2024-04-12 00:05:13 +0300</bug_when>
    <thetext>(Ответ для Leontiy Volodin на комментарий #5)
&gt; Разъясню ситуацию с Qt.
&gt; Там ровно 2 технических проблемы:
&gt; 
&gt; 1) Deepin активно использует приватные Qt библиотеки.
&gt; Это приводит к тому, что при обновлении Qt могут перестать функционировать
&gt; рабочий стол, док, файловый менеджер и т.д.
&gt; Чтобы этого не происходило, необходимо пересобирать зависимые пакеты при
&gt; каждом обновлении Qt, для чего в них сейчас и проставлена зависимость на
&gt; libqt5-core = %_qt5_version.
&gt; В свою очередь, это замедляет обновление Qt.
&gt; Пример: задание 344719.
&gt; 
&gt; 2) Upstream deepin-а медленно реагирует на появление новых версий Qt.
&gt; Часто это приводит к тому, что обновление Qt блокируется unmet-ами deepin-а.
&gt; И если у archlinux не окажется патчей (они единственные, кто продолжает
&gt; поддерживать новые версии DDE наравне с последними версиями Qt, притом не
&gt; всегда успешно), то чинить приходится уже самостоятельно.
&gt; Т.е. deepin иногда блокирует обновление Qt и plasma.
&gt; Именно этот факт и нервирует zerg-а и rider-а. И не только их.
&gt; Исхожу из того, что upstream разрабатывает DE, в первую очередь, для своего
&gt; дистрибутива, где может себе позволить обновлять Qt только по мере
&gt; готовности deepin-а к этому.
&gt; В том числе поэтому zerg упомянул про отдельный репозиторий пакетов.
&gt; 
&gt; Решение здесь только одно - опакетить и сопровождать специальную версию Qt,
&gt; которая не будет зависеть от системного, и на ней уже собирать deepin. Этим
&gt; и занят.
Да, это выход, наверное
Посмотрите еще, как решают эту проблему  в Fedora. 
Замечу, что они основывают свою сборку на на китайском апстриме, а на сборке arch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244606</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-04-12 07:13:59 +0300</bug_when>
    <thetext>Две одновременных Major версии QT в одном репозитории могут приводить к непредсказуемым последствиям. Упакечивать их нужно очень аккуратно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244625</commentid>
    <comment_count>9</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2024-04-12 11:54:13 +0300</bug_when>
    <thetext>Пакет удалён.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250401</commentid>
    <comment_count>10</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2024-08-22 11:37:18 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #8)
&gt; Две одновременных Major версии QT в одном репозитории могут приводить к
&gt; непредсказуемым последствиям. Упакечивать их нужно очень аккуратно.

Пока что это приводит только к превышению лимита на запись со стороны hasher-а:

hasher-privd: parent: work_limits_ok: bytes written limit (65536 bytes) exceeded
hsh-install: failed to fetch file dependencies from packages being installed.

Что интересно, данная ругань замечена только на deepin-kwin2 и deepin-session, а не на всех пакетах, опирающихся на альтернативный Qt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261660</commentid>
    <comment_count>11</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2025-03-22 13:26:21 +0300</bug_when>
    <thetext>(Ответ для Leontiy Volodin на комментарий #10)
&gt; (Ответ для Anton Farygin на комментарий #8)
&gt; &gt; Две одновременных Major версии QT в одном репозитории могут приводить к
&gt; &gt; непредсказуемым последствиям. Упакечивать их нужно очень аккуратно.
&gt; 
&gt; Пока что это приводит только к превышению лимита на запись со стороны
&gt; hasher-а:
&gt; 
&gt; hasher-privd: parent: work_limits_ok: bytes written limit (65536 bytes)
&gt; exceeded
&gt; hsh-install: failed to fetch file dependencies from packages being installed.
&gt; 
&gt; Что интересно, данная ругань замечена только на deepin-kwin2 и
&gt; deepin-session, а не на всех пакетах, опирающихся на альтернативный Qt.

Пока проблема решена отключением AutoReq на проблемных пакетах и проставлением их как BuildRequires на зависимых.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>