Bug 53447 - Update zig to 0.14.0
Summary: Update zig to 0.14.0
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: zig (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-14 10:17 MSK by Ilya Sorochan
Modified: 2025-04-24 09:59 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya Sorochan 2025-03-14 10:17:31 MSK
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
Comment 1 Ilya Sorochan 2025-03-17 13:46:41 MSK
Еще просьба вырубить %check для loongarch64
https://github.com/ziglang/zig/issues/21468
Comment 2 Ilya Sorochan 2025-03-17 18:57:09 MSK
(In reply to Ilya Sorochan from comment #0)
> Сам попробовал собрать в 377880, но на aarch64 нехватило памяти
> error: memory usage peaked at 8755793920 bytes, exceeding the declared upper
> bound of 7800000000

Аналогичная проблема на riscv64. Чуть позже поковыряю. Ошибка в Zig, ему нехватает памяти арены, выделенной под сборочный(?) step.
Comment 3 Ilya Sorochan 2025-04-22 13:57:57 MSK
Поковырялся немного и удалось найти простое решение
Лежит все в таске 377880
На aarch64 и riscv64 собралось
Предлагаю в сизиф потому что даже если починять прямо сейчас ждать до следующего релиза +-полгода.

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


Если все гуд прошу аппрува
Comment 4 Yuri N. Sedunov 2025-04-22 14:12:13 MSK
ghostty пробовали с ним пересобрать?
Comment 5 Ilya Sorochan 2025-04-22 14:47:13 MSK
(In reply to Yuri N. Sedunov from comment #4)
> 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 = "ghostty",
            ^~~~~~~~~
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

Возможно там будет маленький патч - до следующего релиза
Comment 6 Ilya Sorochan 2025-04-22 14:53:00 MSK
Простой дифф между тегом v1.1.3 и тем коммитом дал ~37к. Очевидно что такое запихивать лучше не надо. Может ли ghostty повисеть в таком же состоянии до следующего своего релиза?
Comment 7 Yuri N. Sedunov 2025-04-22 15:16:14 MSK
(Ответ для Ilya Sorochan на комментарий #6)
> Простой дифф между тегом v1.1.3 и тем коммитом дал ~37к. Очевидно что такое
> запихивать лучше не надо. Может ли ghostty повисеть в таком же состоянии до
> следующего своего релиза?

waylock, river тоже повисят? Всего три клиента у zig, все сломаем? Ради чего?
Comment 8 Ilya Sorochan 2025-04-22 15:51:18 MSK
(In reply to Yuri N. Sedunov from comment #7)
> (Ответ для Ilya Sorochan на комментарий #6)
> > Простой дифф между тегом v1.1.3 и тем коммитом дал ~37к. Очевидно что такое
> > запихивать лучше не надо. Может ли ghostty повисеть в таком же состоянии до
> > следующего своего релиза?
> 
> 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
Comment 9 Ilya Sorochan 2025-04-24 09:59:36 MSK
DONE https://packages.altlinux.org/en/tasks/377880/