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

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

    <bug>
          <bug_id>40084</bug_id>
          
          <creation_ts>2021-05-24 17:45:31 +0300</creation_ts>
          <short_desc>[FR] обновить по ветке v2.1</short_desc>
          <delta_ts>2021-07-01 21:05:25 +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>luajit</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>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="cow@altlinux.org">cow</assigned_to>
          <cc>antohami</cc>
    
    <cc>cow</cc>
    
    <cc>glebfm</cc>
    
    <cc>vladimir.didenko</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>198644</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-05-24 17:45:31 +0300</bug_when>
    <thetext>Прошу по возможности обновить luajit по апстримной ветке с git20190110 до текущего состояния (до коммита 787736990ac3b7d5ceaba2697c7d0f58f77bb782 в идеале для меня) с тем, чтобы было спокойней прикручивать патчи МЦСТ для e2k:
http://github.com/helce/LuaJIT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198648</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-05-24 18:11:19 +0300</bug_when>
    <thetext>(себе на заметку) Если наобезьянить бэкпорт, не соберётся по разъезду API:

gcc  -O2 -fomit-frame-pointer -Wall   -I. -DLUAJIT_TARGET=LUAJIT_ARCH_e2k -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0  -c -o host/buildvm.o host/buildvm.c
lcc: &quot;vm_e2k.dasc&quot;, line 1973: error #136: struct &quot;GCstr&quot; has no field &quot;sid&quot;
      dasm_put(Dst, 2341, (1+1)*8, LJ_TUDATA, LJ_TTAB, LJ_TISNUM, Dt6(-&gt;metatable), LJ_TTAB, LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), LJ_TNIL, DISPATCH_GL(gcroot)+8*(GCROOT_MMNAME+MM_metatable), Dt6(-&gt;node), Dt6(-&gt;hmask), LJ_TSTR, (1+1)*8, Dt5(-&gt;sid), sizeof(Node), DtB(-&gt;key), DtB(-&gt;next), (1+1)*8);



            ^
 in expansion of macro &quot;Dt5&quot; at line 1973

Возможно, кстати, понадобится обновить и патч для ppc, если ещё не в апстриме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198652</commentid>
    <comment_count>2</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2021-05-24 21:24:53 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #1)
&gt; Возможно, кстати, понадобится обновить и патч для ppc, если ещё не в
&gt; апстриме.

ppc это основная причина, почему еще я не обновил luajit до последнего 2.1. Ситуация с ppc примерно следующая

1. Апстрим не захотел включать этот патч из-за низкого качества кода см.
https://www.freelists.org/post/luajit/PPC64le-port-status,1
2. Последними, кто тянул этот патч были Fedora.
3. Мэйтейнер luajit в Fedora (Siddhesh Poyarekar) создал свой собственный форк, он никому не понравился, он обиделся и забросил и форк, и поддержку luajit в федоре.

Я сначала понадеялся, что, возможно, скоро кто-то, кому нужен luajit на ppc64le обновит патч, но, видимо, никому он особо не нужен.

Осталось выяснить, действительно ли нам нужен luajit на ppc (есть реально используемые приложения, требующие luajit) или можно выкинуть. Если поможете добавить в дискуссию ответственных за ppc64le буду благодарен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198775</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-05-30 22:21:32 +0300</bug_when>
    <thetext>(Ответ для Владимир Диденко на комментарий #2)
&gt; Осталось выяснить, действительно ли нам нужен luajit на ppc (есть реально
&gt; используемые приложения, требующие luajit) или можно выкинуть. Если поможете
&gt; добавить в дискуссию ответственных за ppc64le буду благодарен.

Понял, спасибо; возможно, в такой ситуации на ppc64le стоит собирать форк, который будет предоставлять такие же бинарные пакеты.  В репозитории luajit нужен уже довольно много где, судя по моим натыканиям на недостачу для e2k.

glebfm@ потому сразу в копию и добавил, что он за всем этим хозяйством следит; постараюсь с ним при случае обсудить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198786</commentid>
    <comment_count>4</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2021-05-31 12:40:34 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #3)
&gt; 
&gt; Понял, спасибо; возможно, в такой ситуации на ppc64le стоит собирать форк,
&gt; который будет предоставлять такие же бинарные пакеты.  

Про форк тоже подумал. Если всех устроит, то сделаю, не проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199424</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-06-23 22:19:54 +0300</bug_when>
    <thetext>luajit-2.1-alt11.git3f9389ed -&gt; sisyphus:

 Wed Jun 23 2021 Vladimir Didenko &lt;cow@altlinux&gt; 2.1-alt11.git3f9389ed
 - sync with the latest version of 2.1 branch (closes: #40084)
 - build ppc64le version using a separate fork package</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199534</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-06-27 17:12:37 +0300</bug_when>
    <thetext>(Ответ для Владимир Диденко на комментарий #4)
&gt; (In reply to Michael Shigorin from comment #3)
&gt; &gt; 
&gt; &gt; Понял, спасибо; возможно, в такой ситуации на ppc64le стоит собирать форк,
&gt; &gt; который будет предоставлять такие же бинарные пакеты.  
&gt; 
&gt; Про форк тоже подумал. Если всех устроит, то сделаю, не проблема.

К сожалению, форк предоставляет не такие же бинарные пакеты и не провайдит их.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199539</commentid>
    <comment_count>7</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2021-06-27 19:58:50 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #6)
&gt; 
&gt; К сожалению, форк предоставляет не такие же бинарные пакеты и не провайдит
&gt; их.

А где это может быть нужно? Только если для самого бинаря luajit, но, мне казалось, что должно хватить зависимости на /usr/bin/luajit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199540</commentid>
    <comment_count>8</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-06-27 20:05:00 +0300</bug_when>
    <thetext>(Ответ для Владимир Диденко на комментарий #7)
&gt; (Ответ для Антон Мидюков на комментарий #6)
&gt; &gt; 
&gt; &gt; К сожалению, форк предоставляет не такие же бинарные пакеты и не провайдит
&gt; &gt; их.
&gt; 
&gt; А где это может быть нужно? Только если для самого бинаря luajit, но, мне
&gt; казалось, что должно хватить зависимости на /usr/bin/luajit.

В BuildRequires devel пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199541</commentid>
    <comment_count>9</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2021-06-27 20:28:59 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #8)
&gt; (Ответ для Владимир Диденко на комментарий #7)
&gt; &gt; (Ответ для Антон Мидюков на комментарий #6)
&gt; &gt; &gt; 
&gt; &gt; &gt; К сожалению, форк предоставляет не такие же бинарные пакеты и не провайдит
&gt; &gt; &gt; их.
&gt; &gt; 
&gt; &gt; А где это может быть нужно? Только если для самого бинаря luajit, но, мне
&gt; &gt; казалось, что должно хватить зависимости на /usr/bin/luajit.
&gt; 
&gt; В BuildRequires devel пакет.

Понял, хорошо. Постараюсь в начале недели исправить. Если горит, то можете и сами поправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199578</commentid>
    <comment_count>10</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2021-06-28 14:21:34 +0300</bug_when>
    <thetext>(In reply to Владимир Диденко from comment #9)
&gt; Понял, хорошо. Постараюсь в начале недели исправить. Если горит, то можете и
&gt; сами поправить.

Поправил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199582</commentid>
    <comment_count>11</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-06-28 14:39:16 +0300</bug_when>
    <thetext>(Ответ для Владимир Диденко на комментарий #10)
&gt; (In reply to Владимир Диденко from comment #9)
&gt; &gt; Понял, хорошо. Постараюсь в начале недели исправить. Если горит, то можете и
&gt; &gt; сами поправить.
&gt; 
&gt; Поправил.

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199887</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-07-01 21:05:25 +0300</bug_when>
    <thetext>Спасибо!

(Ответ для Michael Shigorin на комментарий #0)
&gt; Прошу по возможности обновить luajit по апстримной ветке с git20190110 до
&gt; текущего состояния (до коммита 787736990ac3b7d5ceaba2697c7d0f58f77bb782 в
&gt; идеале для меня) с тем, чтобы было спокойней прикручивать патчи МЦСТ для e2k:
&gt; http://github.com/helce/LuaJIT
Разул глаза и увидел, что этот коммит был _после_ сборки 2.1-alt10 -- т.е. ничто не мешало смержить его и затем патчи МЦСТ; прошу прощения за глупобаг :(</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>