Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск сборочной системы Meson 1.12.0" | +/– | |
| Сообщение от opennews (??), 11-Авг-26, 08:37 | ||
Опубликован релиз сборочной системы Meson 1.12.0, которая используется для сборки таких проектов, как X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. Код Meson написан на языке Python и поставляется под лицензией Apache 2.0... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 3. Сообщение от Ык (?), 11-Авг-26, 09:26 | –2 +/– | |
Кто нибудь пользовался? Как это стстема по сравнению с crate или maven? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4 | ||
| 4. Сообщение от Анонимный аноним (?), 11-Авг-26, 09:30 | –1 +/– | |
Ее скорее надо сравнивать с cmake и gnu autotools. Она лучше чем эти оба. ИМХО. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #5, #6, #15 | ||
| 5. Сообщение от Sm0ke85 (ok), 11-Авг-26, 09:34 | –2 +/– | |
>Она лучше чем эти оба. ИМХО. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 6. Сообщение от Аноним (6), 11-Авг-26, 09:42 | –2 +/– | |
Невозможно сделать хуже cmake, который вместо поддержки pkg-config пихает кучу своих cmake файлов при установке собранного им софта. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #10, #11, #12, #18 | ||
| 9. Сообщение от Сладкая булочка (?), 11-Авг-26, 13:00 | +/– | |
> Код Meson написан на языке Python | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #13, #14, #19, #22, #59 | ||
| 10. Сообщение от No Name (?), 11-Авг-26, 13:17 | +6 +/– | |
>Невозможно сделать хуже cmake, который вместо поддержки pkg-config пихает кучу своих cmake файлов при установке собранного им софта. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 11. Сообщение от Аноним (11), 11-Авг-26, 14:09 | +4 +/– | |
> cmake, который вместо поддержки pkg-config | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 12. Сообщение от Аноним (12), 11-Авг-26, 15:19 | +1 +/– | |
> Невозможно сделать хуже cmake, который вместо поддержки pkg-config пихает кучу своих cmake файлов при установке собранного им софта. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #16, #17 | ||
| 13. Сообщение от Аноним (12), 11-Авг-26, 15:20 | +1 +/– | |
Согласен, пока не добавят внимания не стоит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 14. Сообщение от Аноним (14), 11-Авг-26, 15:28 | +1 +/– | |
Питон даже как сам как сборочная зависимость для плюсов не нужен вообще. Итого: мезон не нужен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #21 | ||
| 15. Сообщение от Ivan_83 (ok), 11-Авг-26, 15:40 | +/– | |
Кажется что угодно лучше автотулсов :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #20, #37, #39, #63 | ||
| 16. Сообщение от Аноним (11), 11-Авг-26, 15:42 | +/– | |
> pkg-config устаревший шлак который умеет только отдать путь к инклудам и имя библиотеки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #71 | ||
| 17. Сообщение от Ivan_83 (ok), 11-Авг-26, 15:42 | +/– | |
Насколько я понял, авторы месона как раз наоборот стараются вообще ничего не костылить сами и полагаются на pkg-config по максимуму. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #46 | ||
| 18. Сообщение от Ivan_83 (ok), 11-Авг-26, 15:46 | –1 +/– | |
Насколько я видел - там принято корябать свои cmake файлы для того что мог бы сделать pkg-config, в ряде случаев. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 19. Сообщение от Ivan_83 (ok), 11-Авг-26, 15:46 | +/– | |
Ну вот да, поэтому я пишу свою сборочную систему на shell script :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #25, #29 | ||
| 20. Сообщение от Аноним (11), 11-Авг-26, 15:46 | +3 +/– | |
> пишу свою сборочную систему на shell script | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #26 | ||
| 21. Сообщение от Ivan_83 (ok), 11-Авг-26, 15:49 | –1 +/– | |
Так выбора в индустрии почти нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #23, #60, #65 | ||
| 22. Сообщение от Аноним (11), 11-Авг-26, 15:49 | +3 +/– | |
>> Код Meson написан на языке Python | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #30, #32 | ||
| 23. Сообщение от Аноним (11), 11-Авг-26, 15:52 | +1 +/– | |
> Есть cmake, но он у меня при сборке требует месона | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #24 | ||
| 24. Сообщение от Ivan_83 (ok), 11-Авг-26, 16:13 | +/– | |
Ну вот а меинтейнер во фре как то не осилил сделать так чтобы cmake собирался без meson. Возможно и меинтейнеры других проекто оказались не лучше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 25. Сообщение от Аноним (12), 11-Авг-26, 16:14 | +/– | |
Не трать время, лучше просто вывали исходники. Никто в твоём шелле не работающим нигде кроме твоего локалхоста разбираться не будет, и просто накадает CMakeLists.txt из одной строчки с `add_executable` которую ты не осилил. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #27 | ||
| 26. Сообщение от Ivan_83 (ok), 11-Авг-26, 16:23 | +/– | |
Нет, классика это когда для сборки одного .c файла в самом файле написана в коментах строчка как его собрать :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #28 | ||
| 27. Сообщение от Ivan_83 (ok), 11-Авг-26, 16:24 | +/– | |
Да есть у меня исходники, всё что больше одного .c файла и так содержит cmake. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 28. Сообщение от Аноним (11), 11-Авг-26, 16:36 | +/– | |
> Как раз замена cmake там где он излишен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #31 | ||
| 29. Сообщение от Сладкая булочка (?), 11-Авг-26, 16:47 | +/– | |
> Ну вот да, поэтому я пишу свою сборочную систему на shell script | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #33 | ||
| 30. Сообщение от Сладкая булочка (?), 11-Авг-26, 16:48 | +1 +/– | |
>>> Код Meson написан на языке Python | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #34 | ||
| 31. Сообщение от Ivan_83 (ok), 11-Авг-26, 16:52 | +/– | |
Я согласен с тем, что это хорошо для обучения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 | ||
| 32. Сообщение от Ivan_83 (ok), 11-Авг-26, 16:54 | +/– | |
А вы не понимаете разницу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #35 | ||
| 33. Сообщение от Ivan_83 (ok), 11-Авг-26, 17:02 | +/– | |
Не знал :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 34. Сообщение от Аноним (11), 11-Авг-26, 17:11 | +/– | |
> Ну firefox'у это не помогает | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #54 | ||
| 35. Сообщение от Аноним (11), 11-Авг-26, 17:16 | +/– | |
> А вы не понимаете разницу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #36 | ||
| 36. Сообщение от Ivan_83 (ok), 11-Авг-26, 17:29 | +/– | |
Так ты постоянно тыкаешь в пользователей андройда: "ааа там дрыст, ты тоже заляпался!" - а это не так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #40 | ||
| 37. Сообщение от Анонимный аноним (?), 11-Авг-26, 17:33 | +/– | |
И зачем твоя shell-скрипт система, если она будет прибита к unix? Для unix в сто раз проще и лучше написать просто Makefile. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #38 | ||
| 38. Сообщение от Ivan_83 (ok), 11-Авг-26, 17:43 | +/– | |
Венда мне не нужна, а sh есть везде, притом что gmake/bmake может и не быть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #45 | ||
| 39. Сообщение от Аноним (12), 11-Авг-26, 17:44 | +1 +/– | |
> У меня проекты маленькие, на С, зависимостей очень мало или совсем нет и эти жуткие монстры мне нафик не упали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #41 | ||
| 40. Сообщение от Аноним (11), 11-Авг-26, 17:45 | +/– | |
> Так ты постоянно тыкаешь в пользователей андройда: "ааа там дрыст, ты тоже заляпался!" - а это не так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #42 | ||
| 41. Сообщение от Ivan_83 (ok), 11-Авг-26, 17:55 | +/– | |
Так и с помощью cmake ты пакет не соберёшь пока автор туда не навалит тонну кода с описание как это делать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #47 | ||
| 42. Сообщение от Ivan_83 (ok), 11-Авг-26, 17:59 | +1 +/– | |
Меня вопросы лицемерия не интересуют - это ваша личная проблема восприятия действительности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 Ответы: #43 | ||
| 43. Сообщение от Аноним (11), 11-Авг-26, 18:26 | –1 +/– | |
> Меня вопросы лицемерия не интересуют | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #48 | ||
| 45. Сообщение от Анонимный аноним (?), 11-Авг-26, 19:56 | +/– | |
make тоже есть везде. очередная сборочная система, которой даже еще нет и это просто идеи в голове, это просто проявление NIH-синдрома и желания попиариться в комментах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #50 | ||
| 46. Сообщение от Аноним (12), 11-Авг-26, 19:59 | +/– | |
Авторы месона не могут выбирать на что им полагаться - они обязаны полагаться на то что используется в экосистеме СПО, а используется и pkgconfig, и cmake файлы, и ничего (т.е. инклуды и сошки нужно искать по известным именам в известных каталогах). Всё то же самое делает и cmake. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #51 | ||
| 47. Сообщение от Аноним (12), 11-Авг-26, 20:29 | +1 +/– | |
> Так и с помощью cmake ты пакет не соберёшь пока автор туда не навалит тонну кода с описание как это делать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #49 | ||
| 48. Сообщение от Ivan_83 (ok), 11-Авг-26, 20:49 | +/– | |
> Ну естественно, ведь ты же сам лицемер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #56 | ||
| 49. Сообщение от Ivan_83 (ok), 11-Авг-26, 21:12 | +/– | |
> Надо только то что надо - ровно одна строчка для сборки бинарника из списка исходников. Ровно одна строчка для добавления зависимости. Ровно одна строчка для добавления теста. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 Ответы: #52 | ||
| 50. Сообщение от Ivan_83 (ok), 11-Авг-26, 21:19 | +2 +/– | |
Да какой make то? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 51. Сообщение от Ivan_83 (ok), 11-Авг-26, 21:21 | +/– | |
Мне после беглого знакомства с месон казалось что они пошли по другому пути и стараются сами ничего не костылить внутри, в отличии от cmake с его либой костылей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 52. Сообщение от Аноним (12), 11-Авг-26, 23:07 | +1 +/– | |
> Я видел с десяток проектов на cmake и там было больше строчек. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #53 | ||
| 53. Сообщение от Ivan_83 (ok), 11-Авг-26, 23:34 | +/– | |
> Рад за тебя, это чему-то из мной сказанного противоречит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #55 | ||
| 54. Сообщение от Сладкая булочка (?), 12-Авг-26, 00:12 | –1 +/– | |
>> ведроидом не пользуюсь | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 55. Сообщение от Аноним (11), 12-Авг-26, 01:34 | +1 +/– | |
> Повторяю: sh = gmake, особой разницы нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #57 | ||
| 56. Сообщение от Аноним (11), 12-Авг-26, 02:12 | +/– | |
>> Ну естественно, ведь ты же сам лицемер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #58 | ||
| 57. Сообщение от Ivan_83 (ok), 12-Авг-26, 03:19 | +/– | |
Может в 70е годы это и был тупик, но сейчас вполне себе есть переносимые шелл скрипты и всё как то утряслось, по крайней мере особых проблем нет если не юзать специфичные флаги и утилиты, базовый набор везде более-менее одинаковый. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #61 | ||
| 58. Сообщение от Ivan_83 (ok), 12-Авг-26, 03:28 | +/– | |
Да - аргумент против раста. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #62 | ||
| 59. Сообщение от Илья (??), 12-Авг-26, 05:38 | +/– | |
> Python | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 60. Сообщение от Илья (??), 12-Авг-26, 05:39 | +/– | |
> для тех кого не тошнит от питона при одном только виде | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 61. Сообщение от Аноним (72), 12-Авг-26, 05:50 | +1 +/– | |
>> Ваня, если бы ты действительно обучался, а не страдал вот этой туфтой, то знал бы, что Make в свое был создан БУКВАЛЬНО от того, чтобы не мучаться с Shell-скриптами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #66 | ||
| 62. Сообщение от Аноним (72), 12-Авг-26, 06:08 | +/– | |
> Да - аргумент против раста. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #69 | ||
| 63. Сообщение от Антон (??), 12-Авг-26, 06:16 | +/– | |
В свое время мне это тоже надоело и я решил потратить время на аккуратную реализацию своего костыля вдохновившись подходом системы сборки redo, но только вдохновившись. И это как мне кажется получилось. В итоге получилось очень точное отслеживание зависимостей, поддержка pkgconf, внешних проектов и много чего еще. Вот сайт проекта autark.dev | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #67 | ||
| 64. Сообщение от Аноним (64), 12-Авг-26, 07:28 | +/– | |
Не вижу смысла в этих системах. Сейчас любой даже локальный qwen на видеокарте генерит с первого рабочие сборочные конфиги для make и cmake. Это область где нейрослоп заслужил право быть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #68 | ||
| 65. Сообщение от пох. (?), 12-Авг-26, 11:59 | +/– | |
> Есть cmake, но он у меня при сборке требует месона... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #70 | ||
| 66. Сообщение от Ivan_83 (ok), 12-Авг-26, 12:52 | +/– | |
Те технических аргументов не будет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 67. Сообщение от Ivan_83 (ok), 12-Авг-26, 13:41 | +/– | |
Спс, прикольно сделано в плане генерации сборочного "скрипта" и самого синтаксиса. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 68. Сообщение от Ivan_83 (ok), 12-Авг-26, 15:15 | +/– | |
Так это вариант для джунов, когда код вроде знаешь как писать а со сборкой ничего не понятно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 Ответы: #75 | ||
| 69. Сообщение от Ivan_83 (ok), 12-Авг-26, 15:18 | +/– | |
Те аргументов в споре кроме "ты лицемер" и вот этого нейрослопа без технического содержания у вас нет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #73 | ||
| 70. Сообщение от Ivan_83 (ok), 12-Авг-26, 15:23 | +1 +/– | |
Да, как то так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #74 | ||
| 71. Сообщение от Ivan_83 (ok), 12-Авг-26, 15:25 | –1 +/– | |
Это зависит не от pkg-conf а от того что написали в .pc файле авторы либы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #72 | ||
| 72. Сообщение от Аноним (72), 12-Авг-26, 15:31 | +/– | |
> Это зависит не от pkg-conf а от того что написали в .pc файле авторы либы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
| 73. Сообщение от Аноним (72), 12-Авг-26, 15:36 | +/– | |
> Те аргументов в споре кроме "ты лицемер" и вот этого нейрослопа без технического содержания у вас нет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #76 | ||
| 74. Сообщение от пох. (?), 12-Авг-26, 16:00 | +/– | |
> Те кто топит что cmake для сборки питон/месон не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 Ответы: #77 | ||
| 75. Сообщение от пох. (?), 12-Авг-26, 16:05 | +/– | |
> Так это вариант для джунов, когда код вроде знаешь как писать а | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 Ответы: #80 | ||
| 76. Сообщение от Ivan_83 (ok), 12-Авг-26, 16:18 | +/– | |
А раз вы не можете объяснить свою позицию то дальнейший спор не возможен :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 | ||
| 77. Сообщение от Ivan_83 (ok), 12-Авг-26, 16:21 | +/– | |
В нашем случае меня сильно тригерит что ccache собирается cmake, как итог у нас мимо ccache собирается много всего, и самое тяжёлое это питон, перл и cmake. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 Ответы: #78 | ||
| 78. Сообщение от пох. (?), 12-Авг-26, 16:30 | +/– | |
он же вроде после сборки ни от чего уже особо не зависит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #79 | ||
| 79. Сообщение от Ivan_83 (ok), 12-Авг-26, 19:19 | +/– | |
libfmt, libzstd, libxxhash и вроде что то ещё было. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 | ||
| 80. Сообщение от Ivan_83 (ok), 12-Авг-26, 19:22 | +/– | |
Вопрос отношения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 | ||
| 81. Сообщение от Аноним (81), 12-Авг-26, 22:54 | +/– | |
>Код Meson написан на языке Python | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |