The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Аноним (1), 11-Апр-23, 13:10   +6 +/
Отличная система сборки. То, что он не тьюринг-полный, может считаться плюсом, т. к. в любом проекте будешь чувствовать себя как рыба в воде, как сыр в масле, как пиво в холодильнике, как кетчуп в макаронах, как тарелка вчерашнего супа в микроволновке.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #18

2. Сообщение от Аноним (2), 11-Апр-23, 13:23   +1 +/
Как водка в пустыне?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от rezzet (?), 11-Апр-23, 13:38   –10 +/
Срочно закопать. Только только CMake стал более менее внятным стандартом для всех библиотек, начали появляться робкие проблески внятных пакетных менеджеров, нет снова пытаются развести зоопарк, мне все равно какие там офигительные возможности, как все лучше(хотя это отдельный большой вопрос лучше ли?), это не неважно, нужно единообразие, что бы либы подключались щелчком пальца, а не зоопарк генераторов билд систем.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #5, #6, #8, #15, #24, #27, #31

4. Сообщение от 1 (??), 11-Апр-23, 13:46   –2 +/
Ну если нужно однообразие goto Army или на Mac
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от Анонимусс (?), 11-Апр-23, 13:51   +4 +/
И ради некого "однообразия" вы готовы терпеть CMake?
Это же какой-то мазахизм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от макпыф (ok), 11-Апр-23, 14:07   +7 +/
Стандартом для большинства пакетов является autotools. CMake к счастью встречается редко, не припомню чего то важного на нем кроме LLVM и пары либ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #37

8. Сообщение от Омоним (?), 11-Апр-23, 14:30   +3 +/
Щелчком пальца и CMake - вещи не особо совместимые, если мы говорим про разработку под несколько ОС.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #9

9. Сообщение от Серб (ok), 11-Апр-23, 16:31   –1 +/
Когда заходит речь о создании пакетов, очевидно, речь идет о полноценных ОС.

А в таком случае cmake вполне справляется.

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

14. Сообщение от Аноним (14), 11-Апр-23, 18:49   –3 +/
Cmake лучше.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #17, #32, #39

15. Сообщение от name (??), 11-Апр-23, 19:05   +2 +/
Ничего, что мезону 10 лет в обед?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

16. Сообщение от Аноним (16), 11-Апр-23, 19:08   +3 +/
Я понимаю, что ты хотел пошутить, но юмор не твоё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

17. Сообщение от Аноним (17), 11-Апр-23, 19:43   +/
А Make ещё лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #28

18. Сообщение от fi (ok), 11-Апр-23, 20:42   –2 +/
Поделитись как грамотно выпелить Meson из сборки glib2 !!!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #19, #30

19. Сообщение от Аноним (-), 11-Апр-23, 20:56   +1 +/
Использовать muon на этой гадости :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

24. Сообщение от Аноним (24), 11-Апр-23, 22:42   +/
>2 системы сборки:

СРОЧНО ЗАКОПАТЬ распыление зоопарк всё пропало

>3 операционных системы:

Проклятая монополия кровавый микрософт душит рынок хнык пук среньк

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #25

25. Сообщение от Аноним (25), 11-Апр-23, 22:53   +/
Если бы только 2. Есть же ещё ninja, waf, scons и прочая дичь. Вообще православным с точки зрения философии unix  можно считать только autotools, но оно редко встречается к сожалению
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #26, #44

26. Сообщение от Аноним (26), 11-Апр-23, 23:08   +1 +/
>Если бы только 2

Смысл моего сообщения был не в этом. И да, в количестве я вижу только сплошной профит.

>с точки зрения философии unix  можно считать только autotools

Лол, автотулзы фундаментально несовместимы с юниксом - https://www.cs.cmu.edu/afs/club.cc.cmu.edu/usr/cmccabe/blog-...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #29

27. Сообщение от Аноним (27), 12-Апр-23, 03:11   +2 +/
Скажите() пожалуйста() почему() CMake() стал() более() менее() внятным()?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

28. Сообщение от Аноним (27), 12-Апр-23, 03:13   +/
А конкурс дегенеративных шуток про системы сборок.
А Automake/Autocong еще лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

29. Сообщение от warlock66613email (ok), 12-Апр-23, 03:54   +/
> автотулзы фундаментально несовместимы с юниксом

Вообще-то там написано нечто иное: что _ваш_ Makefile.aчего-тотам наверняка не совместим с Юниксом. И что если вы таки захотите чтобы он был совместим, вам придётся поработать, долго и бессмысленно. Ну то есть да, проблемы с совместимостью есть и очень серьёзные, но "фундаментально несовместимы" — это неправда.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #33

30. Сообщение от leap42 (ok), 12-Апр-23, 06:03   +1 +/
Делюсь, это оч просто: берешь autotools и пишешь кучу лапши, которая будет в 3 раза длиннее и в 10 раз сложнее и поддерживаешь это сам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #45

31. Сообщение от leap42 (ok), 12-Апр-23, 06:04   +1 +/
CMake никогда не был внятным (и не будет). Стандартом он был есть и будет только для C++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

32. Сообщение от Аноним (32), 12-Апр-23, 09:26   +/
CMake дает больше возможностей, но у него стремная документация, и нет единого подхода к типовому проекту. Все пишут портянки CMake немного посвоему.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #42

33. Сообщение от Аноним (33), 12-Апр-23, 10:11   –2 +/
>что _ваш_ Makefile.aчего-тотам наверняка не совместим с Юниксом

Давай начнём со списка того, что ты лично пробовал собирать автотулзами на каком-нибудь юниксе =)
>фундаментально несовместимы" — это неправда.

Правда. Они несовместимы не только технически, но и идеологически. Потому что скриптовая лапша с помощью которой теоретически можно случайно вызвать Ктулху - очень далека от do one thing and do it well.

//Вообще-то я философию юникса за говно держу, но пнуть за почитание хтонических автотулзов, кошмар любого инженера, просто нельзя

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #36, #38

36. Сообщение от warlock66613email (ok), 12-Апр-23, 12:00   +2 +/
> Давай начнём со списка того, что ты лично пробовал собирать автотулзами на каком-нибудь юниксе =)

Я не настолько старый. Впрочем, FreeBSD — это тоже "какой-нибудь юникс".

> Они несовместимы не только технически, но и идеологически.

Технологически они, как мы выяснили, вполне совместимы. А "идеологическая несовместимость" — это просто инфантильное потакание тараканам в голове.

> Вообще-то я философию юникса за говно держу

Да я догадался. Я виндузятников нюхом чую даже через монитор. Человек может ещё даже ничего не написать, а я уже понимаю: виндузятник.

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

37. Сообщение от Michael Shigorinemail (ok), 12-Апр-23, 20:55   +/
Последние лет пять-семь шмяк попадается по нарастающей, равно как и проблемы с ним (проблемы самого шмяка, проблемы с обходами этих проблем упорно жующими этот кактус и далее по стеку).

Как-то даже немножко неожиданно оказалось, что по сравнению со всем вот этим автокрап -- прямо какой-то краповый берет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #40, #41

38. Сообщение от Michael Shigorinemail (ok), 12-Апр-23, 20:59   +/
> что ты лично пробовал собирать автотулзами на каком-нибудь юниксе =)

Так-то собирают обычно make или ещё чем подобным.

Ну и валяйте, рассказывайте, как бутстрапили шмяк со всем нужным трипитоном и милым jsoncpp на каком-нибудь чпуксе или ain't unix.  Повздыхаем вместе с учётом того, во что это вылилось даже на линуксе, но не x86 и не gcc.

// понимаю, что пнуть просто нельзя, но обратить-то вминание можно?

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

39. Сообщение от Michael Shigorinemail (ok), 12-Апр-23, 21:00   –1 +/
...а все грузовики переименовать в шмяковики!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

40. Сообщение от Аноним (40), 12-Апр-23, 21:01   +/
https://i.imgur.com/JljfLwn.png
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

41. Сообщение от rezzet (?), 12-Апр-23, 21:15   +1 +/
проблемы это когда тебе нужна библиотека в проекте и надо ибаться неделю что бы собрать ее, хрен пойми как подключить все это счастье к хкоду, вижуал студии, андроид студии и еще хрен пойми куда, а сейчас берешь vcpkg добавляешь одну строчку в json файл и как правило нужная тебе либа уже у тебя в проекте под все платформы и все среды разработки. Так что я не знаю какие там у кого проблемы, Cmake - это решение проблем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

42. Сообщение от Анонин (?), 12-Апр-23, 23:12   +/
После того как написан хороший код, расслабиться в Cmake/Make. Или наоборот: чтоб финальный рывок, так сказать, произвести в концентрации скилла и мысли...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

44. Сообщение от Аноним (40), 14-Апр-23, 09:13   +/
> православным

Афинянином что ли? )

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

45. Сообщение от fi (ok), 16-Апр-23, 17:58   –1 +/
думаешь сострил? а получилось тупо)))

версия 2.58 вполне поддерживается и собиратся без meson-а. Так что закапываем питом ))))
спасибо команде дебьяна !!!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #46

46. Сообщение от leap42 (ok), 17-Апр-23, 04:15   +/
> думаешь сострил? а получилось тупо)))
> версия 2.58 вполне поддерживается и собиратся без meson-а. Так что закапываем питом
> ))))
> спасибо команде дебьяна !!!

смешон тут тот, кто ни одного пакета для других не опакетил, а что-то там закапывает (для не самых умных: meson, а значит и python надо ставить только тому, кто собирает пакет, а не всем, кто его использует)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #47

47. Сообщение от fi (ok), 18-Апр-23, 14:18   +/
Для особо "умных" - промазал, твой астрал тебя подвел, калиброва сбилась ))))))))))

дистриб. Python-3.9 очень грязный - содержит много мусора, типа:
./Lib/distutils/command/wininst-14.0-amd64.exe
./Lib/distutils/command/wininst-9.0.exe
./Lib/distutils/command/wininst-14.0.exe
./Lib/distutils/command/wininst-6.0.exe
./Lib/distutils/command/wininst-7.1.exe
./Lib/distutils/command/wininst-8.0.exe
./Lib/distutils/command/wininst-9.0-amd64.exe
./Lib/distutils/command/wininst-10.0.exe
./Lib/distutils/command/wininst-10.0-amd64.exe
прочее Г.

Авторы свалили все в кучу - нате вам.

легче его весь выпилить чем сертифицировать - надеюсь ты знаешь что это такое?

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


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

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




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

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