Пакет 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 языков из одного пакета, а сопровождать по-отдельности будет проще.
пакет в целом готов, но он конфликтует с 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 пакет.
antlr4-project-4.8-alt1_5jpp8 -> sisyphus: * Thu Nov 12 2020 Igor Vlasenko <viy@altlinux> 4.8-alt1_5jpp8 - new version (closes: #39185)