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

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

    <bug>
          <bug_id>59330</bug_id>
          
          <creation_ts>2026-05-26 14:34:21 +0300</creation_ts>
          <short_desc>Просьба добавить wasm32-wasi runtime</short_desc>
          <delta_ts>2026-09-21 11:05:19 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>New/proposed packages</product>
          <component>Обычный репозиторий</component>
          <version>не указана</version>
          <rep_platform>all</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 name="Sergey Zhidkih">rx1513</reporter>
          <assigned_to name="Sergey Zhidkih">rx1513</assigned_to>
          <cc>lakostis</cc>
    
    <cc>viy</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>288351</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Zhidkih">rx1513</who>
    <bug_when>2026-05-26 14:34:21 +0300</bug_when>
    <thetext>Нужен для сборки wasi-libc и wasi-sdk, которые в свою очередь нужны для добавления таргетов wasi в rustc для сборки influxdb3, плагинов для zed и подозреваю ещё нескольких пакетов которые ещё не заявили о себе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>289116</commentid>
    <comment_count>1</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2026-06-08 12:38:32 +0300</bug_when>
    <thetext>(In reply to Сергей Жидких from comment #0)
&gt; Нужен для сборки wasi-libc и wasi-sdk, которые в свою очередь нужны для
&gt; добавления таргетов wasi в rustc для сборки influxdb3, плагинов для zed и
&gt; подозреваю ещё нескольких пакетов которые ещё не заявили о себе.

wasm32-wasi есть как target в нашем clang, его там переименовали в &apos;wasm32-wasip1&apos; см. [1].

Есть ли примеры, что не работает или не собирается?

1. https://github.com/llvm/llvm-project/blob/release/22.x/clang/docs/ReleaseNotes.rst#webassembly-support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>289380</commentid>
    <comment_count>2</comment_count>
      <attachid>21669</attachid>
    <who name="Sergey Zhidkih">rx1513</who>
    <bug_when>2026-06-11 16:05:24 +0300</bug_when>
    <thetext>Created attachment 21669
Нераспознанные символы при связывании

(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
&gt; (In reply to Сергей Жидких from comment #0)
&gt; &gt; Нужен для сборки wasi-libc и wasi-sdk, которые в свою очередь нужны для
&gt; &gt; добавления таргетов wasi в rustc для сборки influxdb3, плагинов для zed и
&gt; &gt; подозреваю ещё нескольких пакетов которые ещё не заявили о себе.
&gt; 
&gt; wasm32-wasi есть как target в нашем clang, его там переименовали в
&gt; &apos;wasm32-wasip1&apos; см. [1].
&gt; 
&gt; Есть ли примеры, что не работает или не собирается?
Для сборки wasi-libc требуется наличие libclang_rt.builtins-wasm32.a, которого насколько я понял у нас нет.

См. https://github.com/WebAssembly/wasi-libc#other-default-libraries</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299522</commentid>
    <comment_count>3</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2026-09-17 20:19:04 +0300</bug_when>
    <thetext>(In reply to Sergey Zhidkih from comment #2)
&gt; Created attachment 21669 [details]
&gt; Нераспознанные символы при связывании
&gt; 
&gt; (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
&gt; &gt; (In reply to Сергей Жидких from comment #0)
&gt; &gt; &gt; Нужен для сборки wasi-libc и wasi-sdk, которые в свою очередь нужны для
&gt; &gt; &gt; добавления таргетов wasi в rustc для сборки influxdb3, плагинов для zed и
&gt; &gt; &gt; подозреваю ещё нескольких пакетов которые ещё не заявили о себе.
&gt; &gt; 
&gt; &gt; wasm32-wasi есть как target в нашем clang, его там переименовали в
&gt; &gt; &apos;wasm32-wasip1&apos; см. [1].
&gt; &gt; 
&gt; &gt; Есть ли примеры, что не работает или не собирается?
&gt; Для сборки wasi-libc требуется наличие libclang_rt.builtins-wasm32.a,
&gt; которого насколько я понял у нас нет.
&gt; 
&gt; См. https://github.com/WebAssembly/wasi-libc#other-default-libraries

Если почитать дальше, wasi-sdk предлагает pre-build версии https://github.com/WebAssembly/wasi-sdk/releases + там используется патченный llvm. Т.е. для сборки wasi-libc достаточно уже собранной libclang_rt.*.a из wasi-sdk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299572</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Zhidkih">rx1513</who>
    <bug_when>2026-09-18 13:53:40 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #3)
&gt; (In reply to Sergey Zhidkih from comment #2)
&gt; Если почитать дальше, wasi-sdk предлагает pre-build версии
&gt; https://github.com/WebAssembly/wasi-sdk/releases
Готовые бинари использовать не особо хочется.
&gt; + там используется патченный llvm. Т.е. для сборки wasi-libc достаточно
&gt; уже собранной libclang_rt.*.a из wasi-sdk.
Действительно, не заметил. Видимо придётся делать отдельный пакет... Думаю это уже моя работа.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21669</attachid>
            <date>2026-06-11 16:05:24 +0300</date>
            <delta_ts>2026-06-11 16:05:24 +0300</delta_ts>
            <desc>Нераспознанные символы при связывании</desc>
            <filename>wasi-error.txt</filename>
            <type>text/plain</type>
            <size>2585</size>
            <attacher name="Sergey Zhidkih">rx1513</attacher>
            
              <data encoding="base64">d2FzbS1sZDogd2FybmluZzogY3JlYXRpbmcgc2hhcmVkIGxpYnJhcmllcywgd2l0aCAtc2hhcmVk
LCBpcyBub3QgeWV0IHN0YWJsZQp3YXNtLWxkOiBlcnJvcjogbGliYy1ib3R0b20taGFsZi9DTWFr
ZUZpbGVzL2JvdHRvbS1oYWxmLXNoYXJlZC5kaXIvY2xvdWRsaWJjL3NyYy9saWJjL3N5cy9zZWxl
Y3QvcHNlbGVjdC5jLm9iajogdW5kZWZpbmVkIHN5bWJvbDogX19tdWxvdGk0Cndhc20tbGQ6IGVy
cm9yOiBsaWJjLWJvdHRvbS1oYWxmL0NNYWtlRmlsZXMvYm90dG9tLWhhbGYtc2hhcmVkLmRpci9j
bG91ZGxpYmMvc3JjL2xpYmMvc3lzL3N0YXQvZnV0aW1lbnMuYy5vYmo6IHVuZGVmaW5lZCBzeW1i
b2w6IF9fbXVsb3RpNAp3YXNtLWxkOiBlcnJvcjogbGliYy1ib3R0b20taGFsZi9DTWFrZUZpbGVz
L2JvdHRvbS1oYWxmLXNoYXJlZC5kaXIvY2xvdWRsaWJjL3NyYy9saWJjL3N5cy9zdGF0L2Z1dGlt
ZW5zLmMub2JqOiB1bmRlZmluZWQgc3ltYm9sOiBfX211bG90aTQKd2FzbS1sZDogZXJyb3I6IGxp
YmMtYm90dG9tLWhhbGYvQ01ha2VGaWxlcy9ib3R0b20taGFsZi1zaGFyZWQuZGlyL2Nsb3VkbGli
Yy9zcmMvbGliYy9zeXMvc3RhdC91dGltZW5zYXQuYy5vYmo6IHVuZGVmaW5lZCBzeW1ib2w6IF9f
bXVsb3RpNAp3YXNtLWxkOiBlcnJvcjogbGliYy1ib3R0b20taGFsZi9DTWFrZUZpbGVzL2JvdHRv
bS1oYWxmLXNoYXJlZC5kaXIvY2xvdWRsaWJjL3NyYy9saWJjL3N5cy9zdGF0L3V0aW1lbnNhdC5j
Lm9iajogdW5kZWZpbmVkIHN5bWJvbDogX19tdWxvdGk0Cndhc20tbGQ6IGVycm9yOiBsaWJjLWJv
dHRvbS1oYWxmL0NNYWtlRmlsZXMvYm90dG9tLWhhbGYtc2hhcmVkLmRpci9jbG91ZGxpYmMvc3Jj
L2xpYmMvdGltZS9jbG9ja19uYW5vc2xlZXAuYy5vYmo6IHVuZGVmaW5lZCBzeW1ib2w6IF9fbXVs
b3RpNAp3YXNtLWxkOiBlcnJvcjogbGliYy10b3AtaGFsZi9DTWFrZUZpbGVzL3RvcC1oYWxmLXNo
YXJlZC5kaXIvbXVzbC9zcmMvaW50ZXJuYWwvaW50c2Nhbi5jLm9iajogdW5kZWZpbmVkIHN5bWJv
bDogX19tdWx0aTMKd2FzbS1sZDogZXJyb3I6IGxpYmMtdG9wLWhhbGYvQ01ha2VGaWxlcy90b3At
aGFsZi1zaGFyZWQuZGlyL211c2wvc3JjL2NvbXBsZXgvY2Fjb3NsLmMub2JqOiB1bmRlZmluZWQg
c3ltYm9sOiBfX3N1YnRmMwp3YXNtLWxkOiBlcnJvcjogbGliYy10b3AtaGFsZi9DTWFrZUZpbGVz
L3RvcC1oYWxmLXNoYXJlZC5kaXIvbXVzbC9zcmMvY29tcGxleC9jYXNpbmwuYy5vYmo6IHVuZGVm
aW5lZCBzeW1ib2w6IF9fc3VidGYzCndhc20tbGQ6IGVycm9yOiBsaWJjLXRvcC1oYWxmL0NNYWtl
RmlsZXMvdG9wLWhhbGYtc2hhcmVkLmRpci9tdXNsL3NyYy9jb21wbGV4L2Nhc2lubC5jLm9iajog
dW5kZWZpbmVkIHN5bWJvbDogX19hZGR0ZjMKd2FzbS1sZDogZXJyb3I6IGxpYmMtdG9wLWhhbGYv
Q01ha2VGaWxlcy90b3AtaGFsZi1zaGFyZWQuZGlyL211c2wvc3JjL2NvbXBsZXgvY2FzaW5sLmMu
b2JqOiB1bmRlZmluZWQgc3ltYm9sOiBfX211bHRmMwp3YXNtLWxkOiBlcnJvcjogbGliYy10b3At
aGFsZi9DTWFrZUZpbGVzL3RvcC1oYWxmLXNoYXJlZC5kaXIvbXVzbC9zcmMvY29tcGxleC9jYXNp
bmwuYy5vYmo6IHVuZGVmaW5lZCBzeW1ib2w6IF9fc3VidGYzCndhc20tbGQ6IGVycm9yOiBsaWJj
LXRvcC1oYWxmL0NNYWtlRmlsZXMvdG9wLWhhbGYtc2hhcmVkLmRpci9tdXNsL3NyYy9jb21wbGV4
L2Nhc2lubC5jLm9iajogdW5kZWZpbmVkIHN5bWJvbDogX19tdWx0ZjMKd2FzbS1sZDogZXJyb3I6
IGxpYmMtdG9wLWhhbGYvQ01ha2VGaWxlcy90b3AtaGFsZi1zaGFyZWQuZGlyL211c2wvc3JjL2Nv
bXBsZXgvY2FzaW5sLmMub2JqOiB1bmRlZmluZWQgc3ltYm9sOiBfX211bHRmMwp3YXNtLWxkOiBl
cnJvcjogbGliYy10b3AtaGFsZi9DTWFrZUZpbGVzL3RvcC1oYWxmLXNoYXJlZC5kaXIvbXVzbC9z
cmMvY29tcGxleC9jYXNpbmwuYy5vYmo6IHVuZGVmaW5lZCBzeW1ib2w6IF9fc3VidGYzCndhc20t
bGQ6IGVycm9yOiBsaWJjLXRvcC1oYWxmL0NNYWtlRmlsZXMvdG9wLWhhbGYtc2hhcmVkLmRpci9t
dXNsL3NyYy9jb21wbGV4L2Nhc2lubC5jLm9iajogdW5kZWZpbmVkIHN5bWJvbDogX19hZGR0ZjMK
d2FzbS1sZDogZXJyb3I6IGxpYmMtdG9wLWhhbGYvQ01ha2VGaWxlcy90b3AtaGFsZi1zaGFyZWQu
ZGlyL211c2wvc3JjL2NvbXBsZXgvY2F0YW5sLmMub2JqOiB1bmRlZmluZWQgc3ltYm9sOiBfX211
bHRmMwp3YXNtLWxkOiBlcnJvcjogbGliYy10b3AtaGFsZi9DTWFrZUZpbGVzL3RvcC1oYWxmLXNo
YXJlZC5kaXIvbXVzbC9zcmMvY29tcGxleC9jYXRhbmwuYy5vYmo6IHVuZGVmaW5lZCBzeW1ib2w6
IF9fc3VidGYzCndhc20tbGQ6IGVycm9yOiBsaWJjLXRvcC1oYWxmL0NNYWtlRmlsZXMvdG9wLWhh
bGYtc2hhcmVkLmRpci9tdXNsL3NyYy9jb21wbGV4L2NhdGFubC5jLm9iajogdW5kZWZpbmVkIHN5
bWJvbDogX19tdWx0ZjMKd2FzbS1sZDogZXJyb3I6IGxpYmMtdG9wLWhhbGYvQ01ha2VGaWxlcy90
b3AtaGFsZi1zaGFyZWQuZGlyL211c2wvc3JjL2NvbXBsZXgvY2F0YW5sLmMub2JqOiB1bmRlZmlu
ZWQgc3ltYm9sOiBfX3N1YnRmMwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>