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

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

    <bug>
          <bug_id>53347</bug_id>
          
          <creation_ts>2025-03-06 16:26:32 +0300</creation_ts>
          <short_desc>Просьба обновить до 6.5.20241228+</short_desc>
          <delta_ts>2025-07-19 14:32:40 +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>ncurses</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></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>k0tran</reporter>
          <assigned_to name="Fr. Br. George">george</assigned_to>
          <cc>aris</cc>
    
    <cc>george</cc>
    
    <cc>ldv</cc>
    
    <cc>sbolshakov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>260557</commentid>
    <comment_count>0</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-03-06 16:26:32 +0300</bug_when>
    <thetext>В данной версии добавили поддержку ghostty в terminfo
https://ncurses.scripts.mit.edu/?p=ncurses.git;a=commit;h=a28a11d84d969cfdc876e158deae7870e8948a24

Просьба обновить до 6.5.20241228 или старше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263561</commentid>
    <comment_count>1</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-04-25 13:25:59 +0300</bug_when>
    <thetext>Попробовал сам, с помощью watch файла легко обновляется и даже патч довольно просто перенести только вот проблема при сборке с двумя файлами tic.pc и nc_tparm.h

Ошибка вылетает на этапе %files
Сами файлы есть но похоже не подхватываются/не включены конфигуром
Причина неизвестна
Версия 6.5.20250419</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263564</commentid>
    <comment_count>2</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2025-04-25 14:45:04 +0300</bug_when>
    <thetext>Займусь этим, коенчо</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268772</commentid>
    <comment_count>3</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-07-10 14:28:06 +0300</bug_when>
    <thetext>Ping!

Предпринял обновить в таске 389399
Посмотрите, пожалуйста и если все гуд можно аппрув?

tic.pc - почему-то назывался ticw.pc даже в non-utf8 сборке. Починил флагом --disable-lib-suffixes (только для классики 6-й версии)
nc_tparm.h - почему-то больше не включается в заголовочные файлы для экспорта (ncurses/include/headers). Добавил его туда в патче ncurses-alt.patch (и сам патч обновил)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269065</commentid>
    <comment_count>4</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-07-14 13:46:07 +0300</bug_when>
    <thetext>Вижу, что версию обновили, но нужные новые файлики terminfo для ghostty упаковать забыли, поэтому багу не закрываю.

Сделать это нужно примерно как в таске 389813
А именно:
1. Добавить ghostty в файл ncurses-baseterms чтобы terminfo/g/ghostty упаковался
2. Заодно туда же добавить xterm-ghostty так как именно это значение $TERM ghostty использует по умолчанию. И при этом не забыть скопировать terminfo/g/ghostty в terminfo/x/xterm-ghostty в spec&apos;е
3. Обязательно в эту же таску добавить наш пакет ghostty c %exclude на terminfo файлы. Note: ACL на пакет исключительно у aris@ и апдейты принимаются srpm&apos;ками.

Если обновление еще не завершено, извиняюсь за то что говорю под руку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269066</commentid>
    <comment_count>5</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-07-14 13:48:42 +0300</bug_when>
    <thetext>Подписываю aris@
Возможно он захочет высказаться до того как кто-нибудь придет пихать новый релиз ghostty</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269067</commentid>
    <comment_count>6</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2025-07-14 14:07:23 +0300</bug_when>
    <thetext>(Ответ для Ilya Sorochan на комментарий #5)
&gt; Подписываю aris@
&gt; Возможно он захочет высказаться до того как кто-нибудь придет пихать новый
&gt; релиз ghostty

Предлагаю не суетится и дать ghostty зарелизится. Для работы подберите себе другой терминал из широкого ассортимента, представленного в сизифе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269071</commentid>
    <comment_count>7</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-07-14 14:29:56 +0300</bug_when>
    <thetext>(In reply to Yuri N. Sedunov from comment #6)
&gt; дать ghostty зарелизится.
1.0.0 уже давно вышла. В 1.2.0, конечно, добавят интеграцию с ssh, но тот же hasher так и останется нерабочим. Можно написать свою обертку аналогично ssh и sudo но для hasher&apos;а и держать патчем, но это выглядит как костыль по сравнению с тем что бы просто добавить terminfo файлики. Тем более что второе решение потенциально чинит не только эти два случая.

Тут без суеты. Есть известная бага, есть фикс - упаковать неупакованный terminfo в ncurses и не упаковывать его в ghostty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269330</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2025-07-17 15:56:41 +0300</bug_when>
    <thetext>пожалуйста, в следующий раз изыщите способ обновлять terminfo,
не ломая API самой библиотеки.
https://bugzilla.altlinux.org/55252</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269339</commentid>
    <comment_count>9</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-07-17 17:41:53 +0300</bug_when>
    <thetext>(In reply to Sergey Bolshakov from comment #8)
&gt; пожалуйста, в следующий раз изыщите способ обновлять terminfo,
&gt; не ломая API самой библиотеки.
&gt; https://bugzilla.altlinux.org/55252
Отписался в той баге, не считаю что проблема в обновлении или ncurses, но готов содействовать. Дайте знать, если что не так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269425</commentid>
    <comment_count>10</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2025-07-18 19:22:59 +0300</bug_when>
    <thetext>(Ответ для Ilya Sorochan на комментарий #4)
&gt; 3. Обязательно в эту же таску добавить наш пакет ghostty c %exclude на
&gt; terminfo файлы. Note: ACL на пакет исключительно у aris@ и апдейты
&gt; принимаются srpm&apos;ками.
В исходниках ncurses ghostty есть, но в пакеты он не попадает — это, очевидно. бага.

С другой стороны, а вдруг майнтейнер захочет упаковать terminfo/g/ghostty _пасвежее_? Пока я туплю над сборкой — время на это есть. А если после того, как дотуплю, его не окажется, соберу тот, что с ncurses приезжает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269426</commentid>
    <comment_count>11</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2025-07-18 19:26:21 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #8)
&gt; пожалуйста, в следующий раз изыщите способ обновлять terminfo,
&gt; не ломая API самой библиотеки.
&gt; https://bugzilla.altlinux.org/55252

Это к Томасу)
Он придумал включать opaque по умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269431</commentid>
    <comment_count>12</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-07-18 20:36:07 +0300</bug_when>
    <thetext>(In reply to Fr. Br. George from comment #10)
&gt; (Ответ для Ilya Sorochan на комментарий #4)
&gt; &gt; 3. Обязательно в эту же таску добавить наш пакет ghostty c %exclude на
&gt; &gt; terminfo файлы. Note: ACL на пакет исключительно у aris@ и апдейты
&gt; &gt; принимаются srpm&apos;ками.
&gt; В исходниках ncurses ghostty есть, но в пакеты он не попадает — это,
&gt; очевидно. бага.
&gt; 
&gt; С другой стороны, а вдруг майнтейнер захочет упаковать terminfo/g/ghostty
&gt; _пасвежее_? Пока я туплю над сборкой — время на это есть. А если после того,
&gt; как дотуплю, его не окажется, соберу тот, что с ncurses приезжает.

Файлы из ncurses и ghostty отличаются, но чем именно пока не понял.
В апстриме с 21 апреля 2024 изменения чисто косметические
https://github.com/ghostty-org/ghostty/commits/main/src/terminfo
Еще вместо хака cp terminfo/g/ghostty terminfo/x/xterm-ghostty нашел такой патч
https://build.opensuse.org/projects/openSUSE:Factory/packages/ncurses/files/ncurses-6.5-ghostty.dif?expand=1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269449</commentid>
    <comment_count>13</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2025-07-19 14:32:40 +0300</bug_when>
    <thetext>На сейчас ситуация такая:

Ghostty пакетится с собственным terminfo. В принципе, и ладно бы, но возникает неприятная ситуация: пользователь Ghostty должен ставить Ghostty на все удалённые машины. даже если там нет графики. По-хорошему, надо в отдельный пакет выпилить. Для закрытия баги посмотрю, с кем ещё terminfo-extra конфликтует, и распилю extra на два пакета.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>