The OpenNET Project / Index page

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



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

Оглавление

Выпуск сборочной системы Meson 0.49.0, opennews (ok), 13-Дек-18, (0) [смотреть все]

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


6. "Выпуск сборочной системы Meson 0.49.0"  –4 +/
Сообщение от coder (?), 13-Дек-18, 14:06 
meson не нужен, есть cmake.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск сборочной системы Meson 0.49.0"  +2 +/
Сообщение от Аноним (8), 13-Дек-18, 14:26 
cmake не нужен, есть meson
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от Аноним (-), 13-Дек-18, 14:41 
cmake в отличие от этой дряни умеет генерить make-файлы.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск сборочной системы Meson 0.49.0"  +2 +/
Сообщение от Аноним (22), 13-Дек-18, 17:32 
эта дрянь умеет генерить хромоподобный асинхронный мейк-файл ninja-build
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск сборочной системы Meson 0.49.0"  +1 +/
Сообщение от Аноним (30), 13-Дек-18, 20:20 
Вобще-то, у CMake есть генераторы и для ninja и даже для проектов sublime text. И в отличии от Meson, CMake может в CUDA (да, да проприетарщина, пок-пок-пок) и кучу других интересных вещей
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск сборочной системы Meson 0.49.0"  +4 +/
Сообщение от X4asd (ok), 14-Дек-18, 13:08 
> ... и даже для проектов sublime text. И в отличии от Meson, CMake может в CUDA (да, да проприетарщина, пок-пок-пок) и кучу других интересных вещей

а нормальные (экономные и при этом linux-style) агрументы командной строки -- CMake планирует научится?

или это является якобы совсем необязательным?

ато, понимаете, компилировать под проприетарную CUDA (на компьютере с проприетарным драйвером Nvidia) -- это что-то такое что наверняка не понадобиться НИ РАЗУ в жизни нормального человека.

а вот запускать компиляцию через использование различных аргументов командной строки -- это именно то что делается довольно часто в независимости от "кучу других интересных вещей" :-) ..

улавливаете в приоритеты?

ды и сам синтаксис проектов CMake тоже не вызывает радости

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

57. "Выпуск сборочной системы Meson 0.49.0"  +2 +/
Сообщение от пох (?), 14-Дек-18, 15:35 
> а нормальные (экономные и при этом linux-style) агрументы командной строки -- CMake планирует
> научится?

уже. Это и есть linux-style.

От неосиляторов шеллов и мэйкфайлов, ага.

> ды и сам синтаксис проектов CMake тоже не вызывает радости

чо такое? Они пробелонезависимые (в отличие, кстати, от clean make), разбираться и понимать не надо - stackoverflow, ctrl-c, ctrl-v.


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

74. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от neit95 (ok), 17-Дек-18, 10:06 
> разбираться и понимать не надо

Для сборки hello world'ов м.б. и не надо. А в остальном синтаксис cmake не на много лучше make.

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

32. "Выпуск сборочной системы Meson 0.49.0"  +2 +/
Сообщение от Аноним (-), 13-Дек-18, 22:06 
> эта дрянь умеет генерить хромоподобный асинхронный мейк-файл ninja-build

А это надо еще какую-то отдельную нинзя-дрянь ставить. Особенно угарно для прожектов на 5 файлов. Они так круто несколько микросекунд сэкономили, путем требования понаставить какой-то гадости, что я им тоже желаю гуглопрогера, который яву потребовал вкатить и прочие грэдлы для того чтобы 1 си++ файл скомпилить.

А нормальные люди смотрели на это дело, крутили пальцем у виска и жали gcc -O3 file.cpp -o program :D

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

47. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от llolik (ok), 14-Дек-18, 11:09 
> А это надо еще какую-то отдельную нинзя-дрянь ставить

Можно wget-нуть официально собранный бинарник (отсюда https://github.com/ninja-build/ninja/releases) аж 76Кб в zip. Внутри "гигантский" 183,3Кб блоб ninja. Собственно, вся установка.

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

85. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от Michael Shigorinemail (ok), 08-Май-19, 13:57 
>> А это надо еще какую-то отдельную нинзя-дрянь ставить
> Можно wget-нуть официально собранный бинарник

А где взять для e2k или вон для riscv64 через стенку? :)

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

86. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от llolik (ok), 08-Май-19, 14:39 
>>> А это надо еще какую-то отдельную нинзя-дрянь ставить
>> Можно wget-нуть официально собранный бинарник
> А где взять для e2k или вон для riscv64 через стенку? :)

Ну, это к тому, что если он не хочет ставить, то вся ninja - это один >200Кб бинарник, который можно стащить с github для большинства случаев. Так-то оно и в репах есть (ну в Ubuntu и CentOS точно есть).  Можно и собрать https://github.com/ninja-build/ninja . Смотрел бегло, но вроде на поверхностный взгляд выглядит не сильно страшно, чтобы lcc там обломался со сборкой. Впрочем, я не большой специалист по lcc, Эльбрус в руках был, пока что, от силы два рабочих дня.

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

87. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от Michael Shigorinemail (ok), 08-Май-19, 17:30 
> Смотрел бегло, но вроде на поверхностный взгляд выглядит не сильно страшно,
> чтобы lcc там обломался со сборкой.

На всякий: packages.altlinux.org/ninja 1.9.0-alt1 собралось без пинков.

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

52. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от X4asd (ok), 14-Дек-18, 13:19 
>> эта дрянь умеет генерить хромоподобный асинхронный мейк-файл ninja-build
> А это надо еще какую-то отдельную нинзя-дрянь ставить. Особенно угарно для прожектов
> на 5 файлов. Они так круто несколько микросекунд сэкономили, путем требования
> понаставить какой-то гадости, что я им тоже желаю гуглопрогера, который яву
> потребовал вкатить и прочие грэдлы для того чтобы 1 си++ файл
> скомпилить.
> А нормальные люди смотрели на это дело, крутили пальцем у виска и
> жали gcc -O3 file.cpp -o program :D

для только лишь одного файла (file.cpp, без зависимостей) -- нет смысла использовать ни ninja ни вообще meson ни cmake..

даже bash-скрипта делать не требуется.

просто в шапке файла напиши эту строчку:


// gcc -O3 file.cpp -o program

этого должно хватить..

так что обсуждать этого НЕТ смысла в теме про meson/cmake :-)

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

73. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от neit95 (ok), 17-Дек-18, 10:03 
> умеет генерить make-файлы.

Не известно, для каких великих целей.

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

11. "Выпуск сборочной системы Meson 0.49.0"  –2 +/
Сообщение от Константавр (ok), 13-Дек-18, 14:41 
cmake был раньше. Такшта, удваиваю - Мезон не нужен.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

16. "Выпуск сборочной системы Meson 0.49.0"  +7 +/
Сообщение от Аноним (16), 13-Дек-18, 14:47 
> cmake был раньше

А Makefile был еще раньше. Следовательно, cmake не нужен. А до Makefile жили в пещерах и все было неплохо. Так что и Makefile не нужен.

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

14. "Выпуск сборочной системы Meson 0.49.0"  –4 +/
Сообщение от FedeXemail (ok), 13-Дек-18, 14:46 
оба не нужны - есть bash скрипты
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

23. "Выпуск сборочной системы Meson 0.49.0"  –1 +/
Сообщение от Аноним (23), 13-Дек-18, 19:30 
Эволюция детка это когда раньше было огнива, а теперь зажигалка,
так и тут раньше был cmake, но натр@хавшись с ним придумали meson
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

33. "Выпуск сборочной системы Meson 0.49.0"  +2 +/
Сообщение от Аноним (33), 13-Дек-18, 22:09 
И какие у него плюсы, собственно? Что он поддерживает полторы платформы, нифига не детектит, и вообще обкоцаный и единственным достоинством какие-то левые блабла про скорость?

Так обрастет поддержкой разного добра и фичами - скорость просядет, траха прибавится и после этого найдите 10 отличий. Cmake просто уже на более поздней фазе эволюции - умеет генерить файлы для кучи билдсистем, детектит кучу всего, даже уже не сильно глюкая в этом процессе как раньше. Так что даже в нечто относительно юзабельное превратился, по сравнению с старыми версиями.

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

53. "Выпуск сборочной системы Meson 0.49.0"  –2 +/
Сообщение от X4asd (ok), 14-Дек-18, 13:22 
> умеет генерить файлы для кучи билдсистем

а зачем это было делать? :-)

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

58. "Выпуск сборочной системы Meson 0.49.0"  +1 +/
Сообщение от пох (?), 14-Дек-18, 15:37 
действительно, нужно wget'нуть официально собранный бинарник под единственно-верный линукс, и  ничего вообще не собирать, тем более что и все равно не соберется ни под чем кроме единственно-верного линукса.

ваш новый стандарт, манки-кодеры.

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

59. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от llolik (ok), 14-Дек-18, 15:52 
> действительно, нужно wget'нуть официально собранный бинарник под единственно-верный линукс

Ну вообще-то, если внимательно посмотреть, там (https://github.com/ninja-build/ninja/releases) бинарники под linux/window/mac + тарболл.
Как минимум, на Xenial/CentOS6 (штатный gcc) и на Win7 (MSVS2015), в общем на чём я собираю и могу проверить, оно нормально работает. На Mac не пробовал (нет надобности, макбука нет, с виртуалкой извращаться лень).

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

61. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от пох (?), 14-Дек-18, 17:09 
похоже, они даже не догадываются, что линукс бывает не только на amd64...

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

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

63. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от X4asd (ok), 14-Дек-18, 17:43 
> похоже, они даже не догадываются, что линукс бывает не только на amd64...

ну и на какой линукс тебе не хватило бинарника ninja ? (в том числе учитывая собственный репозиторий этого линукса)

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

65. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от пох (?), 14-Дек-18, 19:16 
LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-ia32:core-3.2-ia32:core-4.0-ia32"
openSUSE 11.3 (i586)
VERSION = 11.3

на такой найдешь, например?
А еще ведь вообще не-интелы бывают в природе.

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

за сборочный инструментарий не-разработчики обычно берутся тогда, когда от репозитория ничего хорошего ждать не приходится, это-то уж можно было бы понять?

иначе я бы прямо из него вытащил бы "официально собранный бинарник".

правда, нафига он нужен, такой оперсорс, когда есть божественная десяточка?

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

69. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от Xasd (ok), 16-Дек-18, 16:05 
The support for openSUSE 11.3 ended January 20th 2012
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от пох (?), 17-Дек-18, 15:26 
> The support for openSUSE 11.3 ended January 20th 2012

и чо? Повторяю - там где он не "ended" я "прекомпиленный бинарник" не сборочной системы сборки сборочной системы, а того, что, собственно, мне нужно, скачаю из репозитория.

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

У новых-модных-я-у-мамы-разработчиков - точно. Старые иногда умели пользоваться autoconf не для генерации интуитивно-приятного интерфейса, и не для замены своего неумения писать мэйкфайлы, а по прямому назначению - для автоматизации написания переносимого кода - в той мере, в которой это можно и нужно автоматизировать.

Ну, да, тоже не всегда - mono тому антипример.

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

78. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от X4asd (ok), 18-Дек-18, 17:34 
>> The support for openSUSE 11.3 ended January 20th 2012
>
> и чо? Повторяю - там где он не "ended" я "прекомпиленный бинарник" не сборочной системы сборки
> сборочной системы, а того, что, собственно, мне нужно, скачаю из репозитория.

это значит что врядли вообще можно надёжно ожидать что программа зауститься на таком хламе:

даже если тебе повезло со сборочной системой -- кроме неё существуют также и glibc разных версий/возможностей а также прикладные библиотеки

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

79. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от пох (?), 19-Дек-18, 16:57 
> это значит что врядли вообще можно надёжно ожидать что программа зауститься на таком хламе

программа, авторы которой ниасилили нормальные инструменты - не запустится, уверен.

Даже если это пресловутая гуглопрограмма из единственного cpp файла.

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

Оно все равно работает только в самой распоследней бывшей у автора версии и только в той позе, в которой он ее осилил собрать.

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

82. "Выпуск сборочной системы Meson 0.49.0"  +/
Сообщение от Michael Shigorinemail (ok), 14-Апр-19, 18:15 
Ага, и теперь уродуются с мезоном об питон -- первое попавшееся: https://github.com/mesonbuild/meson/commit/de175aac0051b5625...

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

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

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

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




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

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