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

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

    <bug>
          <bug_id>39185</bug_id>
          
          <creation_ts>2020-11-05 00:27:53 +0300</creation_ts>
          <short_desc>Собрать antlr4-runtime 4.7.1 или выше</short_desc>
          <delta_ts>2020-11-14 01:56:05 +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>antlr4-runtime</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="Vitaly Lipatov">lav</reporter>
          <assigned_to name="scala@altlinux.org">scala</assigned_to>
          <cc>scala</cc>
    
    <cc>xeno</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>193771</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-11-05 00:27:53 +0300</bug_when>
    <thetext>Пакет mysql-workbench-community имеет странные требования: они предлагают скачать именно antlr-4.7.1-complete.jar и собираться с ним. Предположим, что это вздорное требование, и вполне подойдёт последняя версия 4.8.
Но у нас в репозитории antlr4-runtime-4.5.2, возможно ли обновление до 4.7.1 или выше?

Кстати, мне не понравилась история, как ранее были собраны C/C++ варианты к antlr (для 2 и 3), поэтому я собрал отдельно libantlr4-devel

В случае таких проектов я не вижу смысла собирать 10 языков из одного пакета, а сопровождать по-отдельности будет проще.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194179</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2020-11-13 12:14:40 +0300</bug_when>
    <thetext>пакет в целом готов, но он конфликтует с libantlr4. Пусть замещает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194182</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-11-13 12:19:53 +0300</bug_when>
    <thetext>(Ответ для viy на комментарий #1)
&gt; пакет в целом готов, но он конфликтует с libantlr4. Пусть замещает?
Так нельзя ли не собирать в нём часть, относящуюся к C/C++ ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194190</commentid>
    <comment_count>3</comment_count>
    <who name="viy">viy</who>
    <bug_when>2020-11-13 12:59:35 +0300</bug_when>
    <thetext>попробую так</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194200</commentid>
    <comment_count>4</comment_count>
    <who name="viy">viy</who>
    <bug_when>2020-11-13 18:58:23 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #2)
&gt; &gt; &gt; пакет в целом готов, но он конфликтует с libantlr4. Пусть замещает?
&gt; &gt; Так нельзя ли не собирать в нём часть, относящуюся к C/C++ ?
&gt; попробую так

Опс, прошу прощения. Стормозил. Так как есть нельзя, наступим на грабли.

Там же еще есть python, go, mono bindings. Получится, байндинги собираются с одной библиотекой, а в Сизифе другая. Разъедутся версии - будут ли они работать?
И выключать их не хочется - я посматриваю в сторону Coq, а там нужен python3-модуль-antlr4.

Если вас смущало, как был собран antlr3, то с antlr4 не проблема - я сделаю подпакеты так, что в Сизифе ничего не поменяется - будут собираться те же пакеты libantl4 и libantl4-devel, что и сейчас.

Если же вы хотели бы оставить отдельный libantl4 src, то хочу вас попросить тогда собрать и bindings, хотя бы к python3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194201</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-11-13 21:52:55 +0300</bug_when>
    <thetext>(Ответ для viy на комментарий #4)
..
&gt; Там же еще есть python, go, mono bindings. Получится, байндинги собираются с
&gt; одной библиотекой, а в Сизифе другая. Разъедутся версии - будут ли они
&gt; работать?
Посмотрите, пожалуйста — как я понимаю, это не байндинги. Это всё отдельные реализации. В отличие от прочих случаев, они не используют C/C++ библиотеку как основу.

Пакет сейчас в Сизифе:
 $ rpm -q --requires python3-module-antlr4
/usr/lib/python3/site-packages
python3(codecs) &lt; 0
python3(enum) &lt; 0
python3(functools) &lt; 0
python3(io) &lt; 0
python3(unittest) &lt; 0
python3(uuid) &lt; 0
rpmlib(PayloadIsLzma)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194203</commentid>
    <comment_count>6</comment_count>
    <who name="viy">viy</who>
    <bug_when>2020-11-14 00:30:27 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #5)
&gt; Посмотрите, пожалуйста — как я понимаю, это не байндинги. Это всё отдельные
&gt; реализации. 
Прошу прощения, поленюсь, смотреть не буду, верю на слово ;)
выкладываю чистый java пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194205</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-11-14 01:56:05 +0300</bug_when>
    <thetext>antlr4-project-4.8-alt1_5jpp8 -&gt; sisyphus:

 * Thu Nov 12 2020 Igor Vlasenko &lt;viy@altlinux&gt; 4.8-alt1_5jpp8
 - new version (closes: #39185)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>