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

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

    <bug>
          <bug_id>53447</bug_id>
          
          <creation_ts>2025-03-14 10:17:31 +0300</creation_ts>
          <short_desc>Update zig to 0.14.0</short_desc>
          <delta_ts>2025-04-24 09:59:36 +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>zig</component>
          <version>unstable</version>
          <rep_platform>x86_64</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="Ilya Sorochan">sorochanilyav</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>aris</cc>
    
    <cc>k0tran</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>261026</commentid>
    <comment_count>0</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-03-14 10:17:31 +0300</bug_when>
    <thetext>https://ziglang.org/download/0.14.0/release-notes.html

Из того в чем лично заинтересован: какая-никакая поддержка riscv64 и loongarch64

Сам попробовал собрать в 377880, но на aarch64 нехватило памяти
error: memory usage peaked at 8755793920 bytes, exceeding the declared upper bound of 7800000000</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261177</commentid>
    <comment_count>1</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-03-17 13:46:41 +0300</bug_when>
    <thetext>Еще просьба вырубить %check для loongarch64
https://github.com/ziglang/zig/issues/21468</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261215</commentid>
    <comment_count>2</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-03-17 18:57:09 +0300</bug_when>
    <thetext>(In reply to Ilya Sorochan from comment #0)
&gt; Сам попробовал собрать в 377880, но на aarch64 нехватило памяти
&gt; error: memory usage peaked at 8755793920 bytes, exceeding the declared upper
&gt; bound of 7800000000

Аналогичная проблема на riscv64. Чуть позже поковыряю. Ошибка в Zig, ему нехватает памяти арены, выделенной под сборочный(?) step.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263359</commentid>
    <comment_count>3</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-04-22 13:57:57 +0300</bug_when>
    <thetext>Поковырялся немного и удалось найти простое решение
Лежит все в таске 377880
На aarch64 и riscv64 собралось
Предлагаю в сизиф потому что даже если починять прямо сейчас ждать до следующего релиза +-полгода.

Решение:
sed -i &apos;/max_rss = 7_800_000_000/d&apos; build.zig
Оно временное, в комменте рядом сослался на соотвествующее issue апстрима
https://github.com/ziglang/zig/issues/23347


Если все гуд прошу аппрува</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263361</commentid>
    <comment_count>4</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2025-04-22 14:12:13 +0300</bug_when>
    <thetext>ghostty пробовали с ним пересобрать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263364</commentid>
    <comment_count>5</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-04-22 14:47:13 +0300</bug_when>
    <thetext>(In reply to Yuri N. Sedunov from comment #4)
&gt; ghostty пробовали с ним пересобрать?

```
/RPM/BUILD/ghostty-1.1.3/zig-cache --global-cache-dir /usr/src/RPM/BUILD/ghostty-1.1.3/zig-cache
/usr/src/RPM/BUILD/ghostty-1.1.3/build.zig.zon:2:13: error: expected enum literal
    .name = &quot;ghostty&quot;,
            ^~~~~~~~~
error: Bad exit status from /usr/src/tmp/rpm-tmp.73031 (%build)
```

Впрочем похоже что коммит с официальным переходом на 0.14.0 совсем рядом с релизом 1.1.3
https://github.com/ghostty-org/ghostty/commit/f1f9db8b962e3d3734b0e6e8e4afc0f9b7c5d126

Возможно там будет маленький патч - до следующего релиза</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263365</commentid>
    <comment_count>6</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-04-22 14:53:00 +0300</bug_when>
    <thetext>Простой дифф между тегом v1.1.3 и тем коммитом дал ~37к. Очевидно что такое запихивать лучше не надо. Может ли ghostty повисеть в таком же состоянии до следующего своего релиза?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263369</commentid>
    <comment_count>7</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2025-04-22 15:16:14 +0300</bug_when>
    <thetext>(Ответ для Ilya Sorochan на комментарий #6)
&gt; Простой дифф между тегом v1.1.3 и тем коммитом дал ~37к. Очевидно что такое
&gt; запихивать лучше не надо. Может ли ghostty повисеть в таком же состоянии до
&gt; следующего своего релиза?

waylock, river тоже повисят? Всего три клиента у zig, все сломаем? Ради чего?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263374</commentid>
    <comment_count>8</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-04-22 15:51:18 +0300</bug_when>
    <thetext>(In reply to Yuri N. Sedunov from comment #7)
&gt; (Ответ для Ilya Sorochan на комментарий #6)
&gt; &gt; Простой дифф между тегом v1.1.3 и тем коммитом дал ~37к. Очевидно что такое
&gt; &gt; запихивать лучше не надо. Может ли ghostty повисеть в таком же состоянии до
&gt; &gt; следующего своего релиза?
&gt; 
&gt; waylock, river тоже повисят? Всего три клиента у zig, все сломаем? Ради чего?

Не драматизируйте. И river и waylock уже имеют релизы, поддерживающие 0.14.0
(0.3.8 и 1.4.0 соотвественно, и это не последние версии). Наши мейнтейнеры
не могут обновить данные пакеты потому что наша версия zig устарела.
Впринципе если они не возражают обновлением могу занятся я. Ghostty
единственный не имеет релиза со свежей версий, но мне кажется это на совести
его мейнтейнера.

Ну и к причинам перехода на новую версию отправлю вас читать ченджлог:
https://ziglang.org/download/0.14.0/release-notes.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263461</commentid>
    <comment_count>9</comment_count>
    <who name="Ilya Sorochan">sorochanilyav</who>
    <bug_when>2025-04-24 09:59:36 +0300</bug_when>
    <thetext>DONE https://packages.altlinux.org/en/tasks/377880/</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>