The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск сборочной системы Meson 0.52"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск сборочной системы Meson 0.52"  +/
Сообщение от opennews (??), 09-Окт-19, 10:31 
Опубликован релиз сборочной системы Meson 0.52, которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK+. Код Meson написан на языке Python и поставляется под лицензией Apache 2.0...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=51630

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск сборочной системы Meson 0.52"  –5 +/
Сообщение от Аноним (1), 09-Окт-19, 10:31 
Когда уже можно будет сделать Deb пакет и загрузить на сервер прямо из Meson?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск сборочной системы Meson 0.52"  +8 +/
Сообщение от Аноним (2), 09-Окт-19, 10:37 
Сегодня можно, вроде бы никто не против.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск сборочной системы Meson 0.52"  +6 +/
Сообщение от Аноним (3), 09-Окт-19, 10:55 
Вот уж нет я не разрешал делать такого. Такое можно будет делать только после выхода systemd-mesond, а до этого я буду считать это нарушением лицензионного соглашения.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

44. "Выпуск сборочной системы Meson 0.52"  +1 +/
Сообщение от Аноним (44), 09-Окт-19, 21:49 
Ты опшшять выпшшшодишшшь на пшшшвязь?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Выпуск сборочной системы Meson 0.52"  +2 +/
Сообщение от Аноним (8), 09-Окт-19, 12:29 
Мейнтейнеры Debian против.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

15. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от anonymous (??), 09-Окт-19, 14:07 
Никто не мешает иметь сопровождать свой репозиторий.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

48. "Выпуск сборочной системы Meson 0.52"  –6 +/
Сообщение от Аноним (44), 09-Окт-19, 22:30 
шли бы они со своим NIH-синдромом. их дебхелпер неюзабебен чуть более, чем полностью.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

36. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (36), 09-Окт-19, 18:55 
Так не реализовано же? Смотрим по ссылке https://mesonbuild.com/Creating-Linux-binaries.html и видим только .tar.gz можно сделать с исходниками или установить в систему и то не ясно в DIST_DIR?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

49. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (44), 09-Окт-19, 22:31 
У меня есть имплементация. Но я её ещё не релизнул.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

4. "Выпуск сборочной системы Meson 0.52"  –3 +/
Сообщение от Аноним (3), 09-Окт-19, 10:57 
Только CMake только хардкор.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск сборочной системы Meson 0.52"  +6 +/
Сообщение от Аноним (8), 09-Окт-19, 12:26 
Ну если хардкор, то Automake
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Выпуск сборочной системы Meson 0.52"  +12 +/
Сообщение от заминированный тапок (?), 09-Окт-19, 12:34 
руками, самописными shell-скриптами
готовую систему автосборки им видете ли подавайте
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

58. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Корец (?), 10-Окт-19, 08:21 
Если хардкор, то ручками команды, как в LFS :)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

72. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (72), 11-Окт-19, 09:07 
LFS на 99% состоит из команд запуска готовых сборочных систем в пакетах, вы о чём вообще?
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

5. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от user90 (?), 09-Окт-19, 11:02 
На мезон уже достаточно говна вылили, повторяться не стану. Но вот это:

> позволяющий использовать Meson для сборки пакетов для дистрибутивов
> Правила сборки задаются на упрощённом предметно-ориентированном языке

- вот точно упоротые. Та же rpmbuild собирает пакет по банальному спеку.  Для фигак фигак и в продакшн все уже давно есть! :) И без всяких нетрадиционно-ориентированных йазыков.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Ан (??), 09-Окт-19, 15:10 
Если они сами делают спек и/или debhelper, то это много упрошает, много стандартизирует.

Самому всю эту скуку расписывать скушно.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

22. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (22), 09-Окт-19, 15:23 
> Та же rpmbuild собирает пакет по банальному спеку.

А та же dpkg-buildpackage — по банальному rules. Вот только когда надо собирать и deb, и rpm, приходится писать и то, и другое. А ещё бывают слаковские, фряшные, соляровские и прочие пакеты. Поэтому и существуют всякие обёртки, чтобы собирать пакеты разных форматов по одному определению (epm, cpack, fpm…). Да, они либо не позволяют использовать все фичи пакета, либо не дают полной абстракции от конкретного формата, но всё же иногда упрощают жизнь. Нет, не майнтейнерам дистрибутивов.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

31. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от user90 (?), 09-Окт-19, 17:33 
> Вот только когда надо собирать и deb, и rpm

checkinstall например.
Конечно, годилось не в 100% случаев, но зато процесс шел автоматически.

> А ещё бывают слаковские, фряшные, соляровские и прочие пакеты.

И даже те, о которых ты скорее всего никогда не слышал ;) Но охватить все в рамках одной тулзы все равно не выйдет.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

40. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (22), 09-Окт-19, 19:55 
> checkinstall например

Он умеет примерно ничего, к тому же его ломают частенько. И автоматизации поддаётся с трудом.

> охватить все в рамках одной тулзы все равно не выйдет

Моя очередь быть К. О.
*Все* никому и не нужны. Нужно какое-то подмножество.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

27. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от llolik (ok), 09-Окт-19, 15:33 
Вот эту фразу в новости я как-то не совсем понял.
Там есть работа с pkg-config, возможность сделать разнообразные install-targets, возможность запускать скрипты перед/после install-targets. И есть аналог make dist, только оно берёт не всё содержимое каталога, а git HEAD. Собственно, всё.

Если предполагают там аналог CPack, то его там нет. Скрипты сборки пакетов всё равно надо писать ручками.

Официальная дока
https://mesonbuild.com/Creating-releases.html
https://mesonbuild.com/Creating-Linux-binaries.html
https://mesonbuild.com/Creating-OSX-packages.html

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

45. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (44), 09-Окт-19, 21:50 
>rpmbuild собирает пакет по банальному спеку.

говнецо что rpmbuild, что debhelper.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

69. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (69), 10-Окт-19, 23:28 
Судя по твоему комментарию, ты даже не знаешь, что такое debhelper. (Подсказка: это даже близко не аналог rpmbuild.)
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

70. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Michael Shigorinemail (ok), 11-Окт-19, 00:17 
> Судя по твоему комментарию, ты даже не знаешь, что такое debhelper.
> (Подсказка: это даже близко не аналог rpmbuild.)

Возможно, Вы тоже не в курсе, что такое rpmbuild -- загляните когда-нибудь в ближайший /usr/lib/rpm/ (особенно в технически развитых дистрибутивах).

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

73. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (69), 11-Окт-19, 09:55 
Заглянул. Макроса %do_zaebis не нашёл, то есть аналога dh нет.
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

74. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (69), 11-Окт-19, 10:02 
Да и вообще речь не об этом, а о том, что dh — всего лишь необязательная вспомогательная тулза.
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

6. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (8), 09-Окт-19, 12:22 
>Код Meson написан на языке Python

Чем он тогда лучше/хуже Scons?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (10), 09-Окт-19, 12:53 
Meson более строгий и узконаправленный. Файлы scons ничем не отличаются от питона, поэтому достаточно сложно выработать общий code style чтобы не было бардака. Если что нетак поправьте.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Выпуск сборочной системы Meson 0.52"  –4 +/
Сообщение от Michael Shigorinemail (ok), 09-Окт-19, 13:20 
Scons писали ещё более неграмотные...

https://lists.altlinux.org/pipermail/smoke-room/2019-Septemb...

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

26. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от alex (??), 09-Окт-19, 15:27 
Я как разработчик ПО, в гробу видал такие системы сборки которые откуда то там берут опции компиляции.
И не царское(системы сборки) это дело думать о каких то там CFLAGS/CXXFLAGS .

Так вот, если писатель скрипта сборки игнорит чего то там из инвайрмента, то это не проблема системы сборки.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

30. "Выпуск сборочной системы Meson 0.52"  +3 +/
Сообщение от Аноним (10), 09-Окт-19, 17:16 
Сразу видно человек-сборка на страже систем сборки.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

41. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (22), 09-Окт-19, 20:01 
> не царское(кодера) это дело думать о каких то там CFLAGS/CXXFLAGS .

Вот так будет правильно. Флаги какой-то там конкретной реализации компилятора должны быть проблемой системы сборки.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

16. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Андрей (??), 09-Окт-19, 14:27 
А waf?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

23. "Выпуск сборочной системы Meson 0.52"  +1 +/
Сообщение от Аноним (22), 09-Окт-19, 15:25 
Прежде чем вообще употреблять такие слова, собери хотя бы разок свежую самбу [i]кроссом[/i].
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Выпуск сборочной системы Meson 0.52"  +1 +/
Сообщение от Аноним (18), 09-Окт-19, 14:44 
Скунс не может в --help
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

32. "Выпуск сборочной системы Meson 0.52"  +2 +/
Сообщение от Аноним (32), 09-Окт-19, 17:46 
Scons вообще за систему сборки нельзя считать - на самом деле это недофреймворк для написания оных, поэтому если вы его используете то то, что должно быть сборочным скриптом, становится исходником системы сборки. Поэтому во-первых они огромные и нечитаемые, во-вторых никакой стандартизации, нельзя просто взять и запустить scons - нужно сначала разобраться в каком виде он принимает флаши сборки, как находит зависимости, прокидывает ли окружение (по умолчанию не прокидывает, поэтому ccache, например сразу ломается) и т.д. и т.п. А потом всё это переписать чтобы работало так как надо.

meson хоть и ненужная маргинальщина по сравнению с cmake, всё-таки претендует на то чтобы быть системой сборки, где можно декларативно указать что тебе нужно, и оно будет работать на разных системах так как должно.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

46. "Выпуск сборочной системы Meson 0.52"  –2 +/
Сообщение от Аноним (44), 09-Окт-19, 21:52 
>meson хоть и ненужная маргинальщина

redhat некоторые пакеты для dnf собирает мезоном

mesa тоже собирается мезоном.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

11. "Выпуск сборочной системы Meson 0.52"  +3 +/
Сообщение от Аноним (11), 09-Окт-19, 13:10 
Что такое Wayland и зачем его собирать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (8), 09-Окт-19, 15:23 
А что такое systemd и зачем его собирать?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

59. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Корец (?), 10-Окт-19, 08:23 
ненужноД не надо собирать - мейнтейнеры твоего дистра уже всё сделали за тебя :D
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

34. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (34), 09-Окт-19, 18:15 
Wayland - протокол
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Выпуск сборочной системы Meson 0.52"  +3 +/
Сообщение от Аноним (13), 09-Окт-19, 13:29 
Python - слишком жырная зависимость для сборочной системы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Андрей (??), 09-Окт-19, 15:19 
Вот бы на Go написали. Был бы нативный статический бинарник. На любой ОС.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

25. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (22), 09-Окт-19, 15:26 
На Go написали qo. Но забросили, к сожалению. А выглядело весьма перспективно.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

43. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от user (??), 09-Окт-19, 21:23 
Я ему не доверяю, потому что он сам что-то скачивает.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

52. "Выпуск сборочной системы Meson 0.52"  +1 +/
Сообщение от Аноним (69), 10-Окт-19, 01:11 
Ничего он сам не скачивает. Только если попросишь.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

68. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (68), 10-Окт-19, 23:08 
Скомпилируй нативный статический бинарник на джава. Хотя можешь и питон нативно статически скомпилировать на любой ОС, разве что выкинуть либпитон отовсюду всё же не выйдет не избавившить от, собственно, питона. Джава правда только на линуксе (я не про gcj), там субсет джавы в 1000 раз более эффективный, но компилируется обычная жаба вроде бы, без хотспотов.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

71. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Michael Shigorinemail (ok), 11-Окт-19, 00:19 
> Вот бы на Go написали. Был бы нативный статический бинарник. На любой  ОС.

Кодогенератор принесёте?

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

37. "Выпуск сборочной системы Meson 0.52"  –3 +/
Сообщение от Аноним (36), 09-Окт-19, 19:01 
Нормальная зависимость. Собираю в одном проекте как зависимый проект ;)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

47. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (44), 09-Окт-19, 21:55 
Двачую. bazel покомпактнее будет.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

53. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (69), 10-Окт-19, 01:12 
> bazel покомпактнее будет.

Этот тот, у которого жаба в зависимостях? Надеюсь, это был сарказм?

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

55. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (44), 10-Окт-19, 02:46 
анаконда - 2 гига и час установки на hdd  (а что либо другое на винду-десктоп смысла не имеет ставить, для линуксовых хостов питон несущественен - без него ни одна десктопная система не работает. CI, разумеется, другая история). jvm - 100 мегов. базель - 20 (встроенная jvm не учтена). Но базель имеет свои недостатки, даже если бы он весил 2 KiB, я бы его использовать не стал.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

60. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (69), 10-Окт-19, 10:28 
Вендопроблемки.
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

14. "Выпуск сборочной системы Meson 0.52"  –2 +/
Сообщение от prokoudineemail (ok), 09-Окт-19, 13:52 
Выводить результаты конфигурирования после создания папки сборки так и не умеет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (29), 09-Окт-19, 15:47 
Обычно что-то такое делаю:

meson _build
meson configure _build

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (18), 09-Окт-19, 14:43 
В исходниках у них такой бардак ... Руки прямо тянутся взять и пофиксить.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Выпуск сборочной системы Meson 0.52"  +5 +/
Сообщение от Аноним (29), 09-Окт-19, 15:44 
Не сдерживайтесь, ждём ваших патчей.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

33. "Выпуск сборочной системы Meson 0.52"  +1 +/
Сообщение от user90 (?), 09-Окт-19, 17:53 
'rm -rf'?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

38. "Выпуск сборочной системы Meson 0.52"  –2 +/
Сообщение от Аноним (36), 09-Окт-19, 19:02 
Дык везде так пилют годами всякий говнокод. А потом люди страдають.
С другой стороны работает и ладно ...
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

42. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (22), 09-Окт-19, 20:03 
Не то чтобы прям везде, но autocrap — весьма наглядный пример такого подхода.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

39. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от SOska (?), 09-Окт-19, 19:12 
И перейти на cmake?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

51. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Главный Ананим (ok), 09-Окт-19, 23:09 
А чем Мезон ваш лучше Симейка? Симейк вроде не плох, пока не понадобится скрипт вида `FindXXXX.cmake` которого нет в коробках.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (69), 10-Окт-19, 01:14 
Да ничем не лучше.

> Симейк вроде не плох, пока не понадобится скрипт вида `FindXXXX.cmake` которого нет в коробках.

Ну так берёшь и пишешь. Это справедливо для всех систем сборки, с оговоркой, что у cmake «коробка» самая большая.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

56. "Выпуск сборочной системы Meson 0.52"  +2 +/
Сообщение от Аноним (44), 10-Окт-19, 02:51 
симейк очань плох. у него отвратительная документация, а работает он не интуитивно понятным образом, а для вылавливания багов в своём коде приходится модифицировать сами скрипты из поставки симейка. вкупе с отвратной системой типов "всё есть строка" это приводит к нежеланию копаться в симейковом коде. если же нужно сделать что-то нестандартное, то туши свет. в отличии от питона.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

61. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (69), 10-Окт-19, 10:35 
У CMake прекрасная документация, если ты не осилил — проблема в тебе. Со строками — да, не очень удобно, но, в принципе, для DSL это нормально. Если привык к шеллу, совершенно не напрягает.
Нестандатное делается не так уж и сложно, но для этого сначала таки надо избавиться от нежелания копаться в коде.
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

62. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (68), 10-Окт-19, 20:01 
Документация может и не самая плохая, да только из версии в версии плодятся несовместимые изменения. Это ужасно, просто ужасно. Как только понадобится что-то немного отличного от стандартного, ты сразу нарываешься на проблемы. Месон может и не идеальный, но не просто так же он набирает популярность. После цмейка, он кажется таким мимимишечным. Цмейк очевидно для программистов с вендой головного мозга придумывался.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

63. "Выпуск сборочной системы Meson 0.52"  –1 +/
Сообщение от Аноним (22), 10-Окт-19, 20:11 
> из версии в версии плодятся несовместимые изменения

Интересно, как это я на них не натыкался? Все несовместимые изменения, с которыми лично мне довелось столкнуться, разруливаются policies. Может быть, ты просто не используешь cmake_minimum_required или бездумно увеличиваешь прописанное там значение, потому что так и не осилил документацию?

> Как только понадобится что-то немного отличного от стандартного, ты сразу нарываешься на проблемы.

Приведи пример. А то знаю я таких, которые вечно нарываются на проблемы исключительно из-за криворукости и пренебрежения чтением доки.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

65. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (68), 10-Окт-19, 21:08 
Ничего не менял, ничего. Выход был либо использовать версию трёхлетней давности, либо переписывать всё заново, потому что нигде в ченджлогах не было сказано, что что-то вообще должно поломаться в минорной версии. В итоге получилась миграция в трёх релизах подряд: autotools->cmake->meson (и это было очень утомительно).
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

66. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (22), 10-Окт-19, 21:25 
Ну то есть конкретики не будет ⇒ балабол.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

67. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (68), 10-Окт-19, 21:29 
Кыш-кыш. Это было несколько лет назад, с тех пор я не использую цмейк и не интересуюсь его проблемами.
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

64. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Michael Shigorinemail (ok), 10-Окт-19, 20:13 
> Документация может и не самая плохая, да только из версии в версии
> плодятся несовместимые изменения. Это ужасно, просто ужасно.

Это детсад №1.

> Месон может и не идеальный, но не просто так же он набирает популярность.

А там напоролись недавно на детсад №2 -- когда изменяется внутреннее API, но не то что в master -- в выпуск попадает коммит, который при этом переводит лишь _часть_ внутренних же клиентов на новые функции...

> Цмейк очевидно для программистов с вендой головного мозга придумывался.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

57. "Выпуск сборочной системы Meson 0.52"  +/
Сообщение от Аноним (57), 10-Окт-19, 03:21 
find_package(PkgConfig) хватит всем.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру