Summary: | Собрать antlr4-runtime 4.7.1 или выше | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | antlr4-runtime | Assignee: | viy <viy> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | viy |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Vitaly Lipatov
2020-11-05 00:27:53 MSK
пакет в целом готов, но он конфликтует с libantlr4. Пусть замещает? (Ответ для viy на комментарий #1) > пакет в целом готов, но он конфликтует с libantlr4. Пусть замещает? Так нельзя ли не собирать в нём часть, относящуюся к C/C++ ? попробую так (Ответ для Vitaly Lipatov на комментарий #2) > > > пакет в целом готов, но он конфликтует с libantlr4. Пусть замещает? > > Так нельзя ли не собирать в нём часть, относящуюся к C/C++ ? > попробую так Опс, прошу прощения. Стормозил. Так как есть нельзя, наступим на грабли. Там же еще есть python, go, mono bindings. Получится, байндинги собираются с одной библиотекой, а в Сизифе другая. Разъедутся версии - будут ли они работать? И выключать их не хочется - я посматриваю в сторону Coq, а там нужен python3-модуль-antlr4. Если вас смущало, как был собран antlr3, то с antlr4 не проблема - я сделаю подпакеты так, что в Сизифе ничего не поменяется - будут собираться те же пакеты libantl4 и libantl4-devel, что и сейчас. Если же вы хотели бы оставить отдельный libantl4 src, то хочу вас попросить тогда собрать и bindings, хотя бы к python3. (Ответ для viy на комментарий #4) .. > Там же еще есть python, go, mono bindings. Получится, байндинги собираются с > одной библиотекой, а в Сизифе другая. Разъедутся версии - будут ли они > работать? Посмотрите, пожалуйста — как я понимаю, это не байндинги. Это всё отдельные реализации. В отличие от прочих случаев, они не используют C/C++ библиотеку как основу. Пакет сейчас в Сизифе: $ rpm -q --requires python3-module-antlr4 /usr/lib/python3/site-packages python3(codecs) < 0 python3(enum) < 0 python3(functools) < 0 python3(io) < 0 python3(unittest) < 0 python3(uuid) < 0 rpmlib(PayloadIsLzma) (Ответ для Vitaly Lipatov на комментарий #5) > Посмотрите, пожалуйста — как я понимаю, это не байндинги. Это всё отдельные > реализации. Прошу прощения, поленюсь, смотреть не буду, верю на слово ;) выкладываю чистый java пакет. |