The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


3. "Выпуск сборочной системы Meson 1.6.0"  –8 +/
Сообщение от Аноним (3), 21-Окт-24, 10:03 
тащить python, ninja, а теперь ещё и llvm (!!!) для такой примитивной задачи как сборка
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск сборочной системы Meson 1.6.0"  +6 +/
Сообщение от llolik (ok), 21-Окт-24, 10:15 
Ну, Python и так практически везде есть.
Ninja - она же мелкая и простая, вроде. В чём проблема её притащить?
Зачем LLVM? В новости написано, что Meson научился работать с новым компилятором. Всё. Для самого meson он не нужен.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск сборочной системы Meson 1.6.0"  +6 +/
Сообщение от Аноним (6), 21-Окт-24, 10:40 
Чел, очевидно, не только со сборкой C/C++ проектов не сталкивался, но даже и новость не удосужился нормально прочитать. Зато как возмутился!
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск сборочной системы Meson 1.6.0"  +2 +/
Сообщение от Ivan_83 (ok), 21-Окт-24, 13:22 
Нафиг бы питоне не упал, если честно. Как и перл.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

25. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от llolik (ok), 21-Окт-24, 14:05 
Ну, muon есть на чистом с99. Свои поделки проверял, вроде собирает. Таблица совместимости https://muon.build/releases/v0.4.0/docs/status.html . Меня единственное обламывает, что модуль cmake здесь не реализован и cmake-зависимости не подцепишь не переписав.

На питоне, как я понял, им тупо проще и быстрее разрабатывать. Ну и сложно найти систему (самосборки в расчет не берём), где нет питона.

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

26. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (26), 21-Окт-24, 14:50 
> Нафиг бы питоне не упал, если честно. Как и перл

Что предлагаешь вместо них?

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

27. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Someone (??), 21-Окт-24, 15:02 
Видимо, ассемблер.. Ему не писать, ему пользоваться.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (-), 21-Окт-24, 18:56 
> Что предлагаешь вместо них?

Сишку конечно.
Больше ничего осилить не могут.

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

52. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Анонис (?), 21-Окт-24, 22:22 
qbs, cmake...
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

58. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Ivan_83 (ok), 23-Окт-24, 14:42 
Я бы предложил shell based сборочные системы, типа шелл то есть везде.
Но и луа сборочные системы тоже хороши и даже ещё лучше чем питон based в плане лёгкости переносимости, правки, синтаксиса и пр.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

7. "Выпуск сборочной системы Meson 1.6.0"  +4 +/
Сообщение от Аноним (7), 21-Окт-24, 10:50 
Напрасно ты так пренебрежительно.
"Для такой примитивной задачи как сборка" уже придумано количество систем больше, чем языков программирования.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

54. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Bottle (?), 22-Окт-24, 00:15 
И что смешно, из-за них в том числе нет единой экосистемы.
При попытке собрать проект из библиотек на C/C++ надо париться с кучей систем сборки.
Вот они последствия "стандарта" ISO.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Ember (?), 21-Окт-24, 11:48 
llvm в базе FreeBSD уже лет семь наверное.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

59. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Ivan_83 (ok), 23-Окт-24, 14:44 
Он там не для непонятных применений а для сборки системы и части софта из портов.
Его даже для drm/mesa не используют никогда из базы и всякий раз ставится отдельный llvm из портов.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск сборочной системы Meson 1.6.0"  –1 +/
Сообщение от Аноним (-), 21-Окт-24, 15:44 
> тащить python, ninja, а теперь ещё и llvm (!!!) для такой примитивной задачи как сборка

Открой для себя muon - то же самое но на си :). Без всего этого счастья. А у питонистов как обычно HG номер два получится.

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

35. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Someone (??), 21-Окт-24, 17:15 
Можно подумать, что HG это что-то плохое.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск сборочной системы Meson 1.6.0"  –2 +/
Сообщение от Аноним (-), 21-Окт-24, 22:05 
> Можно подумать, что HG это что-то плохое.

Для лично меня - это страшенный уродец, набитый антипаттернами программирования от и до. Если кто юзает это - надежный детектор что это какие-то маздайщики, ужасно далекие от идей модульности вообще и юниксвэя в частности :)

И да, в моих глазах это не просто - плохое. Это более чем достаточно чтобы я не имел никаких дел с желающими юзать такие технологии. Глуповатые маздайные мышевозилы в проекте - такое себе.

А судя по кончине хостингов на этом и сливу проекта, кажется, к сравнимым идеям пришел не только я. Даже битовая мусорка его вроде уже выбросила. Хотя начали с оного.

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

60. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от нах. (?), 25-Окт-24, 00:38 
наш эксперт, не видевший в жизни ничего кроме своих наколенных поделок снова с ценным мнением.

git - НОЛЬ модулей за двадцать лет. lfs забит кувалдой куда-то в нутро как попало, и как получилось. На все деньги ms.

hg - ЦЕЛИКОМ модульная, десятки 3d-party модулей, помимо входящих в комплект (или, даже бывало, включенных в него постфактум).

Ужасно далекие эти люди, ага. Неосилятор хренов.


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

61. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (-), 25-Окт-24, 03:31 
> наш эксперт, не видевший в жизни ничего кроме своих наколенных поделок снова
> с ценным мнением.

Если что-то выглядит как г-но и работает как г-но я называю это г-ном. Представляешь?!

> git - НОЛЬ модулей за двадцать лет. lfs забит кувалдой куда-то в
> нутро как попало, и как получилось. На все деньги ms.

Вот делать мне больше не... как с "модулями" от всяких питонистов ковыряться! Ктулху меня упаси от такого времяпровождения.

> hg - ЦЕЛИКОМ модульная, десятки 3d-party модулей, помимо входящих в комплект (или,
> даже бывало, включенных в него постфактум).

Ну вот ты и получил целиком модульный кусок головняка, от питонистов, которые при переходе с 2 на 3 вообще - обделались с треском. Настолько что даже битовая мусорница ЭТО вынесла у себя с хостинга. Ибо системы контроля версий должны решать проблемы тех кто их использует, а не создавать много новых, ВНЕЗАПНО.

> Ужасно далекие эти люди, ага. Неосилятор хренов.

А еще я не пробовал перекидать 3 тонны навоза из самосвала лопатой. Экий я неосилятор. Твоя HF где-то рядом с этим занянием в моем с писке симпатий. Сорь, осиливай копание в тормозной и кривой питонблевоте сам.

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

63. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от нах. (?), 26-Окт-24, 13:20 
> Если что-то выглядит как г-но и работает как г-но

Если это что-то в чем ты абсолютно не разбираешься, а выводы сделаны на основании фантазий неосилятора - то как г-но выглядишь ты.

Если тебя тыкают носом в твою лужицу и ты начинаешь вилять вместо того чтоб признать незнание - то г-но снова ты.

Повторяю - гит не модульный г-нософт, мешанина тяпляперского кода на минимум трех разных языках. Модульный by design - hg. Ты только что прилюдно нассал и улегся в свою лужу.

То что создатели hg не контролировали разработку языка, от которого зависели - не их вина, за ними не стояли миллиарды IBM. Да, эту ошибку совершила куча проектов, многие из-за нее погибли. Ни один проект не застрахован, если у него нет миллиардов. С качеством проекта это никак не связано.

Причем один из тех трех чудом не повторил судьбу пихона.

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

56. "Выпуск сборочной системы Meson 1.6.0"  –2 +/
Сообщение от leap42 (ok), 22-Окт-24, 18:27 
> тащить python, ninja, а теперь ещё и llvm (!!!) для такой примитивной задачи как сборка

Так не тащите. Собирайте для других другими инструментами... Хотя кого я обманываю - вы ментейнер ничего, и новость не для вас 🤷‍♂️

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

8. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (8), 21-Окт-24, 11:00 
> возможно применение и других бэкендов, таких как xcode и VisualStudio

Стоят друг друга.

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

9. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (8), 21-Окт-24, 11:03 
> Поддерживается кросс-компиляция и сборка в Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS и Windows с использованием GCC

Так и поступаю. Только GCC. Везде. В Haiku даже ставить не нужно - в комплекте есть.

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

24. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (24), 21-Окт-24, 14:02 
а что с OpenBSD?
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (34), 21-Окт-24, 17:03 
А ее только вендоводы в виртуалке гоняют.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (-), 21-Окт-24, 11:49 
>В компиляторах nvc и nvc++ от компании NVIDIA

Я бы на их месте использовал бы GCC.

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

23. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от nume (ok), 21-Окт-24, 13:37 
В новости же указано, что GCC уже поддерживается
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (-), 21-Окт-24, 15:59 
На месте NVIDIA я бы использовал в своих проектах только GCC.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск сборочной системы Meson 1.6.0"  +1 +/
Сообщение от Аноним (38), 21-Окт-24, 18:25 
Вот в том числе поэтому ты NVidia и не владеешь.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (-), 21-Окт-24, 15:57 
>возможно применение и других бэкендов, таких как Xcode и Visual Studio

А вот этого делать не надо. Это проприетарные IDE. Я бы на месте разработчиков Meson выкинул бы поддержку этих IDE.

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

33. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (33), 21-Окт-24, 16:31 
Во-первых, vscode открыт. Во-вторых, какая разница? Ты юрист или у тебя весь комп из открытых компонентов, только xcode мешает?)
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Бывалый Смузихлёб (ok), 21-Окт-24, 18:40 
vs code - это некое новое подобие блокнот++, а visual studio( без code ) - это жирнющая IDE, которая или платная или очень платная но с некими условными возможностями бесплатной работы
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск сборочной системы Meson 1.6.0"  +1 +/
Сообщение от Бывалый Смузихлёб (ok), 21-Окт-24, 18:42 
Не все сидят в лине/бздях и компилят под них же. Без XCode едва ли собрать и выпустить полноценное приложение под яблоко. Там много чего ещё требуется помимо, собственно, компиляции

Вдобавок, XCode бесплатен, хоть и есть только под яблоко

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

41. "Выпуск сборочной системы Meson 1.6.0"  +3 +/
Сообщение от Аноним (-), 21-Окт-24, 18:53 
Чтобы сократить пользовательскую базу до нищуков и/или фанатиков?
Слава богу у разработчиков есть мозги, не выкидывать два самые распространенные пратформы в пользу нетрадиционного 4% меньшинства.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

47. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (47), 21-Окт-24, 20:40 
> в пользу нетрадиционного 4% меньшинства.
> 4%

Врядли сабж так уж востребован на стимдеках.

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

62. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Dima (??), 26-Окт-24, 11:47 
На серверах, роутерах, имбедовке, телефонах у Linux 4 процента? Перестань принимать наркотики
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

65. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от нах. (?), 26-Окт-24, 13:23 
> На серверах, роутерах, имбедовке, телефонах у Linux 4 процента? Перестань принимать наркотики

  X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK.
безусловно очень важны для серверов, телефонов и эмбедовки.

А свой /bin/ls как-нибудь уж соберу без массонов или как их там. Все равно их пихоноподелка на той эмбедовке не работает, да и llvm "пишутъ".


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

36. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (38), 21-Окт-24, 18:11 
>Добавлена поддержка SDK DIA (Debug Interface Access), позволяющего читать отладочную информацию в формате PDB, используемом на платформе Windows.

Лишь бы опенсорсные решения не использовать:

https://github.com/wbenny/pdbex
https://github.com/MolecularMatters/raw_pdb
https://github.com/llvm/llvm-project/tree/main/llvm/lib/Debu...

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

37. "Выпуск сборочной системы Meson 1.6.0"  –1 +/
Сообщение от Аноним (38), 21-Окт-24, 18:12 
https://github.com/ufrisk/pdbcrust
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (55), 22-Окт-24, 00:16 
Тут тонкий момент, что одно время мелкомягкие часто втихушку меняли формат. И чтобы работать с выхлопом свежих студий нужны были и актуальные версии библиотечек из DIA SDK. Реверсили это дело много кто, но в паблике полноценного опенсорсного решения так и не было, пока не открыли спеки. Допускаю, что привычка к DIA осталась с тех времён.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

48. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от неаноним (?), 21-Окт-24, 21:11 
Что анон скажет об xmake?
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск сборочной системы Meson 1.6.0"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Окт-24, 21:21 
Был же уже premake
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от Аноним (57), 23-Окт-24, 11:57 
А у кого есть опыт крос сборки на этом чуде, а сборки bare-native кода?
Поделитесь опытом на хабре пожалуйста.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск сборочной системы Meson 1.6.0"  +/
Сообщение от нах. (?), 26-Окт-24, 13:21 
> А у кого есть опыт крос сборки на этом чуде, а сборки
> bare-native кода?
> Поделитесь опытом на хабре пожалуйста.

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

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

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

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




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

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