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

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

    <bug>
          <bug_id>46170</bug_id>
          
          <creation_ts>2023-05-17 07:32:20 +0300</creation_ts>
          <short_desc>python3: поддержка архитектуры LoongArch</short_desc>
          <delta_ts>2023-06-20 14:14:02 +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>python3</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>
          
          <blocked>45802</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Sheplyakov">asheplyakov</reporter>
          <assigned_to name="Grigory Ustinov">grenka</assigned_to>
          <cc>asheplyakov</cc>
    
    <cc>george</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>imz</cc>
    
    <cc>iv</cc>
    
    <cc>kotopesutility</cc>
    
    <cc>nir</cc>
    
    <cc>sin</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>225950</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-17 07:32:20 +0300</bug_when>
    <thetext>configure скрипт python (версии 3.10) пытается собрать сведения о платформе для модуля sysconfig, и на LoongArch это у него не получается. В результате ломается сборка модулей расширения, написанных на C, C++ (и прочих компилируемых языках).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225952</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-17 07:42:56 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #0)
&gt; configure скрипт python (версии 3.10) пытается собрать сведения о платформе
&gt; для модуля sysconfig, и на LoongArch это у него не получается. В результате
&gt; ломается сборка модулей расширения, написанных на C, C++ (и прочих
&gt; компилируемых языках).

А также в python3 зависит от nis (libnsl2), а на &quot;новых&quot; архитектурах этого отголоска 80-х нет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225953</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-17 07:49:06 +0300</bug_when>
    <thetext>The following changes since commit 5258f22e54659a329155fb8ef3b44c15f169629a:

  3.10.8-alt1.1 (2022-12-17 18:34:54 +0700)

are available in the Git repository at:

  http://git.altlinux.org/people/asheplyakov/packages/python3.git loongarch64

for you to fetch changes up to fa13b5177a9da313203b58f465dd59a057dfd302:

  3.10.8-alt1.2 (2023-05-17 08:41:20 +0400)

----------------------------------------------------------------
Alexey Sheplyakov (4):
      spec: a few tweaks for loongarch64
      spec: fixed build without tk
      spec: simplified the initial build
      3.10.8-alt1.2

Zhang Na (1):
      bpo-46498: Add Platform triplets for LoongArch64

 python3.spec         | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 python3/configure    | 14 ++++++++++++++
 python3/configure.ac | 14 ++++++++++++++
 3 files changed, 79 insertions(+), 6 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225956</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-17 08:53:29 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #2)
&gt; The following changes since commit 5258f22e54659a329155fb8ef3b44c15f169629a:
&gt; 
&gt;   3.10.8-alt1.1 (2022-12-17 18:34:54 +0700)
&gt; 
&gt; are available in the Git repository at:
&gt; 
&gt;   http://git.altlinux.org/people/asheplyakov/packages/python3.git loongarch64
&gt; 
&gt; for you to fetch changes up to fa13b5177a9da313203b58f465dd59a057dfd302:
&gt; 
&gt;   3.10.8-alt1.2 (2023-05-17 08:41:20 +0400)
&gt; 
&gt; ----------------------------------------------------------------
&gt; Alexey Sheplyakov (4):
&gt;       spec: a few tweaks for loongarch64
&gt;       spec: fixed build without tk
&gt;       spec: simplified the initial build
&gt;       3.10.8-alt1.2
&gt; 
&gt; Zhang Na (1):
&gt;       bpo-46498: Add Platform triplets for LoongArch64
&gt; 
&gt;  python3.spec         | 57
&gt; +++++++++++++++++++++++++++++++++++++++++++++++++++------
&gt;  python3/configure    | 14 ++++++++++++++
&gt;  python3/configure.ac | 14 ++++++++++++++
&gt;  3 files changed, 79 insertions(+), 6 deletions(-)

Или

#320644 TESTED #1 [test-only] sisyphus python3.git=3.10.8-alt1.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225960</commentid>
    <comment_count>4</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-05-17 09:11:48 +0300</bug_when>
    <thetext>(In reply to Alexey Sheplyakov from comment #1)
&gt; А также в python3 зависит от nis (libnsl2), а на &quot;новых&quot; архитектурах этого
&gt; отголоска 80-х нет

Речь о libnsl1 или о libnsl2?  Второй должно быть можно просто собрать, это отдельный пакет.
Вопрос актуальности этого в python ортогонален, кончено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226053</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-18 17:07:01 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #4)
&gt; (In reply to Alexey Sheplyakov from comment #1)
&gt; &gt; А также в python3 зависит от nis (libnsl2), а на &quot;новых&quot; архитектурах этого
&gt; &gt; отголоска 80-х нет
&gt; 
&gt; Речь о libnsl1 или о libnsl2?

О libnsl2. И она таки не является частью glibc. 

&gt; Второй должно быть можно просто собрать, это отдельный пакет.

Но сборочные зависимости у libnsl2 несколько разбухшие:
libtirpc -&gt; krb5 -&gt; linux-pam

Можно, конечно, собрать для начала libtirpc без kerberos, но проще оторвать libnsl2 от python3,
и идти собирать systemd (libudev), glib2, Mesa и прочие полезные штуки, которым нужны meson и/или gtk-doc.

&gt; Вопрос актуальности этого в python ортогонален, кончено.

В начальной сборке точно не нужен.
А дальше всё равно придётся ещё раз пересобрать python3 (когда будут собраны X11 клиентские библиотеки и tk).

&gt; The text of disapproval follows:

&gt; libnsl2-devel is not a part of glibc.

Комментарий исправлю. Кроме этого есть замечания?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226057</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-05-18 17:31:37 +0300</bug_when>
    <thetext>(In reply to Alexey Sheplyakov from comment #5)
&gt; Комментарий исправлю.
Ну там и %ifnarch получается в этой ситуации неправильным.  Если как-то зависимость на nsl и оборачивать, то это изменение про бутстрап, а совсем не про loongarch.

&gt; Кроме этого есть замечания?
Мне не целом не очень нравится rm -f в spec потому что в итоге неизвестно, делает такая команда что-то или нет потому что это значит «удалить если есть, иначе ничего не делать».  Но я надеюсь, что про эту часть изменений выскажется grenka@,  он всё же является мейнтейнером этого пакета последние много лет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226066</commentid>
    <comment_count>7</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-05-18 18:27:06 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #6)
&gt; (In reply to Alexey Sheplyakov from comment #5)
&gt; &gt; Комментарий исправлю.
&gt; Ну там и %ifnarch получается в этой ситуации неправильным.  Если как-то
&gt; зависимость на nsl и оборачивать, то это изменение про бутстрап, а совсем не
&gt; про loongarch.
&gt; 
&gt; &gt; Кроме этого есть замечания?
&gt; Мне не целом не очень нравится rm -f в spec потому что в итоге неизвестно,
&gt; делает такая команда что-то или нет потому что это значит «удалить если
&gt; есть, иначе ничего не делать».  Но я надеюсь, что про эту часть изменений
&gt; выскажется grenka@,  он всё же является мейнтейнером этого пакета последние
&gt; много лет.

Мне там много что не нравилось, особенно черрипик коммита, который прям в исходниках добавляет поддержку новой архитектуры. Я решил отложить этот вопрос до выхода 3.11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226070</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-18 18:57:54 +0300</bug_when>
    <thetext>(Ответ для Grigory Ustinov на комментарий #7)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #6)
&gt; &gt; (In reply to Alexey Sheplyakov from comment #5)
&gt; &gt; &gt; Комментарий исправлю.
&gt; &gt; Ну там и %ifnarch получается в этой ситуации неправильным.  Если как-то
&gt; &gt; зависимость на nsl и оборачивать, то это изменение про бутстрап, а совсем не
&gt; &gt; про loongarch.
&gt; &gt; 
&gt; &gt; &gt; Кроме этого есть замечания?
&gt; &gt; Мне не целом не очень нравится rm -f в spec потому что в итоге неизвестно,
&gt; &gt; делает такая команда что-то или нет потому что это значит «удалить если
&gt; &gt; есть, иначе ничего не делать».  Но я надеюсь, что про эту часть изменений
&gt; &gt; выскажется grenka@,  он всё же является мейнтейнером этого пакета последние
&gt; &gt; много лет.
&gt; 
&gt; Мне там много что не нравилось, особенно черрипик коммита, который прям в
&gt; исходниках добавляет поддержку новой архитектуры.

А откуда ещё может взяться поддержка новой архитектуры, кроме как &quot;прям в исходниках&quot;?

&gt; Я решил отложить этот вопрос до выхода 3.11.

1) python 3.11.3 выпущен 5-го апреля.
2) В нём нет этого коммита
3) Сколько (и самое главное - чего) ещё надо ждать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226072</commentid>
    <comment_count>9</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2023-05-18 19:06:33 +0300</bug_when>
    <thetext>Добрый день.

А в чём проблема коммита с поддержкой архитектуры? Оно написано корректно и в рамках задумки проекта. Я бы хотел больше конструктива чем &quot;много чего не понравилось&quot;.

(Ответ для Grigory Ustinov на комментарий #7)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #6)
&gt; &gt; (In reply to Alexey Sheplyakov from comment #5)
&gt; &gt; &gt; Комментарий исправлю.
&gt; &gt; Ну там и %ifnarch получается в этой ситуации неправильным.  Если как-то
&gt; &gt; зависимость на nsl и оборачивать, то это изменение про бутстрап, а совсем не
&gt; &gt; про loongarch.
&gt; &gt; 
&gt; &gt; &gt; Кроме этого есть замечания?
&gt; &gt; Мне не целом не очень нравится rm -f в spec потому что в итоге неизвестно,
&gt; &gt; делает такая команда что-то или нет потому что это значит «удалить если
&gt; &gt; есть, иначе ничего не делать».  Но я надеюсь, что про эту часть изменений
&gt; &gt; выскажется grenka@,  он всё же является мейнтейнером этого пакета последние
&gt; &gt; много лет.
&gt; 
&gt; Мне там много что не нравилось, особенно черрипик коммита, который прям в
&gt; исходниках добавляет поддержку новой архитектуры. Я решил отложить этот
&gt; вопрос до выхода 3.11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226073</commentid>
    <comment_count>10</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-05-18 19:42:36 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #8)
&gt; А откуда ещё может взяться поддержка новой архитектуры, кроме как &quot;прям в
&gt; исходниках&quot;?

Из патча. Ваш коммит перезатрётся ближайшим же обновлением.

&gt; 1) python 3.11.3 выпущен 5-го апреля.
&gt; 2) В нём нет этого коммита

Тем более вы сами так говорите.

&gt; 3) Сколько (и самое главное - чего) ещё надо ждать?

Я жду, когда починят сборку rpm. Так-то у меня всё готово.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226086</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-18 21:55:23 +0300</bug_when>
    <thetext>(Ответ для Grigory Ustinov на комментарий #10)
&gt; (Ответ для Alexey Sheplyakov на комментарий #8)
&gt; &gt; А откуда ещё может взяться поддержка новой архитектуры, кроме как &quot;прям в
&gt; &gt; исходниках&quot;?
&gt; 
&gt; Из патча. Ваш коммит перезатрётся ближайшим же обновлением.

Я правильно понял, что Ваш запрос звучит так: &quot;добавьте нужный код отдельно стоящим патчем, по образу и подобию тех, что уже есть&quot;?


&gt; &gt; 1) python 3.11.3 выпущен 5-го апреля.
&gt; &gt; 2) В нём нет этого коммита
&gt; 
&gt; Тем более вы сами так говорите.

Я ожидал, что люди делают merge осознанно. Теперь вижу, что ошибся (не стоило судить по себе).

&gt; &gt; 3) Сколько (и самое главное - чего) ещё надо ждать?
&gt; 
&gt; Я жду, когда починят сборку rpm.

Каковы критерии того, что сборка rpm починена?
Кто именно будет её чинить?
Могу ли я чем-то помочь?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226091</commentid>
    <comment_count>12</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-05-18 22:39:26 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #11)
&gt; (Ответ для Grigory Ustinov на комментарий #10)
&gt; &gt; (Ответ для Alexey Sheplyakov на комментарий #8)
&gt; &gt; &gt; А откуда ещё может взяться поддержка новой архитектуры, кроме как &quot;прям в
&gt; &gt; &gt; исходниках&quot;?
&gt; &gt; 
&gt; &gt; Из патча. Ваш коммит перезатрётся ближайшим же обновлением.
&gt; 
&gt; Я правильно понял, что Ваш запрос звучит так: &quot;добавьте нужный код отдельно
&gt; стоящим патчем, по образу и подобию тех, что уже есть&quot;?
Да. git format-patch @^ например. Причём номер у него будет 1013 я полагаю.
&gt; 
&gt; 
&gt; &gt; &gt; 1) python 3.11.3 выпущен 5-го апреля.
&gt; &gt; &gt; 2) В нём нет этого коммита
&gt; &gt; 
&gt; &gt; Тем более вы сами так говорите.
&gt; 
&gt; Я ожидал, что люди делают merge осознанно. Теперь вижу, что ошибся (не
&gt; стоило судить по себе).
Вам бы неплохо было бы пройти джойн, прежде чем строчить пулреквесты. У нас в альте есть несколько общепринятых схем сборки пакетов. Изменения в пакет вносятся либо патчами, либо коммитами из которых формируется кумулятивный патч. Можете почитать man gear-rules. Мне и без вашего изменения каждый мердж приходится делать крайне осознанно. Зачем же усложнять мне жизнь ещё больше?
&gt; 
&gt; &gt; &gt; 3) Сколько (и самое главное - чего) ещё надо ждать?
&gt; &gt; 
&gt; &gt; Я жду, когда починят сборку rpm.
&gt; 
&gt; Каковы критерии того, что сборка rpm починена?
Пакет rpm успешно собирается.
&gt; Кто именно будет её чинить?
Я не знаю. Пока очереди желающих не видно. Предположительно мейнтейнер данного пакета.
&gt; Могу ли я чем-то помочь?
Вряд ли.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226151</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-05-20 09:54:02 +0300</bug_when>
    <thetext>(Ответ для Grigory Ustinov на комментарий #12)
&gt; (Ответ для Alexey Sheplyakov на комментарий #11)
&gt; &gt; (Ответ для Grigory Ustinov на комментарий #10)
&gt; &gt; &gt; (Ответ для Alexey Sheplyakov на комментарий #8)
&gt; &gt; &gt; &gt; А откуда ещё может взяться поддержка новой архитектуры, кроме как &quot;прям в
&gt; &gt; &gt; &gt; исходниках&quot;?
&gt; &gt; &gt; 
&gt; &gt; &gt; Из патча. Ваш коммит перезатрётся ближайшим же обновлением.
&gt; &gt; 
&gt; &gt; Я правильно понял, что Ваш запрос звучит так: &quot;добавьте нужный код отдельно
&gt; &gt; стоящим патчем, по образу и подобию тех, что уже есть&quot;?
&gt; Да. git format-patch @^ например. Причём номер у него будет 1013 я полагаю.
&gt; &gt; 
&gt; &gt; 
&gt; &gt; &gt; &gt; 1) python 3.11.3 выпущен 5-го апреля.
&gt; &gt; &gt; &gt; 2) В нём нет этого коммита
&gt; &gt; &gt; 
&gt; &gt; &gt; Тем более вы сами так говорите.
&gt; &gt; 
&gt; &gt; Я ожидал, что люди делают merge осознанно. Теперь вижу, что ошибся (не
&gt; &gt; стоило судить по себе).
&gt; Вам бы неплохо было бы пройти джойн, прежде чем строчить пулреквесты.

Вам бы неплохо научиться общаться с людьми. Могу и я научить. Совершенно бесплатно, хотя и немного больно.

&gt; У нас в альте есть несколько общепринятых схем сборки пакетов.

Патч для поддержки архитектуры loongarch64 у Вас есть.
Дальше действуйте сами, раз Вам не понравился &quot;патч в код&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226156</commentid>
    <comment_count>14</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-05-20 17:10:00 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #13) 
&gt; Вам бы неплохо научиться общаться с людьми. Могу и я научить. Совершенно
&gt; бесплатно, хотя и немного больно.

Я ни в коем случае не хотел вас задеть или обидеть.
 
&gt; Патч для поддержки архитектуры loongarch64 у Вас есть.
&gt; Дальше действуйте сами, раз Вам не понравился &quot;патч в код&quot;.

Да. В принципе именно так я и хотел поступить. Постараюсь приложить как можно скорее!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227887</commentid>
    <comment_count>15</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-06-17 10:30:04 +0300</bug_when>
    <thetext>python3-3.11.4-alt1 -&gt; sisyphus:

 Fri Jun 09 2023 Grigory Ustinov &lt;grenka@altlinux&gt; 3.11.4-alt1
 - Updated to upstream version 3.11.4.
 - Fixed build on Elbrus (thx to ilyakurdyukov@).
 - Added support for LoongArch64 (thx to asheplyakov@) (Closes: #46170).
 - Simplified the initial build (thx to asheplyakov@) (Closes: #46171).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228054</commentid>
    <comment_count>16</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-06-20 11:48:43 +0300</bug_when>
    <thetext>В итоге это неправильное изменение и неправильный комментарий про libnsl2 попали в python:
https://git.altlinux.org/gears/p/python3.git?p=python3.git;a=commitdiff;h=0702381d4b615f751fda4c01f612fba242adccdd

libnsl2 не имеет отношения к glibc и должен быть собран под loongarch64 так же как и под остальные архитектуры.  Это изменение нужно откатить.

По поводу части про valgrind я считаю, что лучше делать список архитектур, на которых он есть.  Тем более, такой список даже уже есть в виде пакета с макросом 
https://git.altlinux.org/gears/r/rpm-macros-valgrind.git .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228057</commentid>
    <comment_count>17</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-06-20 12:12:22 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #16)
&gt; libnsl2 не имеет отношения к glibc и должен быть собран под loongarch64 так
&gt; же как и под остальные архитектуры.  Это изменение нужно откатить.

Вешай баги. Я в этом даже не пытался разбираться, поскольку мне неинтересна судьба пользователей отстающих архитектур.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228058</commentid>
    <comment_count>18</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-20 12:32:05 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #16)
&gt; В итоге это неправильное изменение и неправильный комментарий про libnsl2
&gt; попали в python:
&gt; https://git.altlinux.org/gears/p/python3.git?p=python3.git;a=commitdiff;
&gt; h=0702381d4b615f751fda4c01f612fba242adccdd
&gt; 
&gt; libnsl2 не имеет отношения к glibc и должен быть собран под loongarch64 так
&gt; же как и под остальные архитектуры. 

Кому сильно нужны технологии 80-х годов прошлого века - пусть собирает.
Правда, для сборки libnsl2 понадобится python3 (libnsl2 -&gt; libtirpc -&gt; krb5 -&gt; libverto -&gt; libevent -&gt; python3). 

&gt; Это изменение нужно откатить.

Нет, не нужно. Скорее нужно выпилить libnsl2, она только топливо жрёт.

&gt; По поводу части про valgrind я считаю, что лучше делать список архитектур,
&gt; на которых он есть.  Тем более, такой список даже уже есть в виде пакета с
&gt; макросом 
&gt; https://git.altlinux.org/gears/r/rpm-macros-valgrind.git .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228061</commentid>
    <comment_count>19</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-06-20 12:49:33 +0300</bug_when>
    <thetext>(In reply to Alexey Sheplyakov from comment #18)
&gt; Нет, не нужно. Скорее нужно выпилить libnsl2, она только топливо жрёт.

Такие вещи не делаются под %ifarch, если убирать библиотеку то на всех архитектурах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228063</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-20 13:24:10 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #19)
&gt; (In reply to Alexey Sheplyakov from comment #18)
&gt; &gt; Нет, не нужно. Скорее нужно выпилить libnsl2, она только топливо жрёт.
&gt; 
&gt; Такие вещи не делаются под %ifarch, если убирать библиотеку то на всех
&gt; архитектурах.

Спорное утверждение. Как раз на x86 у кого-то и может оказаться работающий NIS (с серверной частью на Solaris или ещё чем-то вымершем).

Но да, в этом месте лучше сделать %if_enabled bootstrap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228065</commentid>
    <comment_count>21</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-06-20 14:14:02 +0300</bug_when>
    <thetext>(In reply to Alexey Sheplyakov from comment #20)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #19)
&gt; &gt; (In reply to Alexey Sheplyakov from comment #18)
&gt; &gt; &gt; Нет, не нужно. Скорее нужно выпилить libnsl2, она только топливо жрёт.
&gt; &gt; 
&gt; &gt; Такие вещи не делаются под %ifarch, если убирать библиотеку то на всех
&gt; &gt; архитектурах.
&gt; 
&gt; Спорное утверждение. Как раз на x86 у кого-то и может оказаться работающий
&gt; NIS (с серверной частью на Solaris или ещё чем-то вымершем).

Но я имею в виду, что такое решение не может приниматься на разных архитектурах по-разному.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>