URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135099
[ Назад ]

Исходное сообщение
"Выпуск сборочной системы 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


Содержание

Сообщения в этом обсуждении
"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 10:03 
тащить python, ninja, а теперь ещё и llvm (!!!) для такой примитивной задачи как сборка

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

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

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Ivan_83 , 21-Окт-24 13:22 
Нафиг бы питоне не упал, если честно. Как и перл.

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

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


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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Someone , 21-Окт-24 15:02 
Видимо, ассемблер.. Ему не писать, ему пользоваться.

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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Анонис , 21-Окт-24 22:22 
qbs, cmake...

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Ivan_83 , 23-Окт-24 14:42 
Я бы предложил shell based сборочные системы, типа шелл то есть везде.
Но и луа сборочные системы тоже хороши и даже ещё лучше чем питон based в плане лёгкости переносимости, правки, синтаксиса и пр.

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 10:50 
Напрасно ты так пренебрежительно.
"Для такой примитивной задачи как сборка" уже придумано количество систем больше, чем языков программирования.

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

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Ember , 21-Окт-24 11:48 
llvm в базе FreeBSD уже лет семь наверное.

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

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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Someone , 21-Окт-24 17:15 
Можно подумать, что HG это что-то плохое.

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 22:05 
> Можно подумать, что HG это что-то плохое.

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

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

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


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

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

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

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



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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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


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

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


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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 14:02 
а что с OpenBSD?

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 17:03 
А ее только вендоводы в виртуалке гоняют.

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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено nume , 21-Окт-24 13:37 
В новости же указано, что GCC уже поддерживается

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 15:59 
На месте NVIDIA я бы использовал в своих проектах только GCC.

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 18:25 
Вот в том числе поэтому ты NVidia и не владеешь.

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

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


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

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

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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 18:53 
Чтобы сократить пользовательскую базу до нищуков и/или фанатиков?
Слава богу у разработчиков есть мозги, не выкидывать два самые распространенные пратформы в пользу нетрадиционного 4% меньшинства.

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

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


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Dima , 26-Окт-24 11:47 
На серверах, роутерах, имбедовке, телефонах у Linux 4 процента? Перестань принимать наркотики

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

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

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



"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 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...


"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 21-Окт-24 18:12 
https://github.com/ufrisk/pdbcrust

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Аноним , 22-Окт-24 00:16 
Тут тонкий момент, что одно время мелкомягкие часто втихушку меняли формат. И чтобы работать с выхлопом свежих студий нужны были и актуальные версии библиотечек из DIA SDK. Реверсили это дело много кто, но в паблике полноценного опенсорсного решения так и не было, пока не открыли спеки. Допускаю, что привычка к DIA осталась с тех времён.

"Выпуск сборочной системы Meson 1.6.0"
Отправлено неаноним , 21-Окт-24 21:11 
Что анон скажет об xmake?

"Выпуск сборочной системы Meson 1.6.0"
Отправлено Вы забыли заполнить поле Name , 21-Окт-24 21:21 
Был же уже premake

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

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

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