The OpenNET Project / Index page

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

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

"Первый публичный выпуск сборочного инструментария build2"  +/
Сообщение от opennews (ok) on 03-Фев-16, 22:41 
Доступен (https://lists.build2.org/archives/announce/2016/000000.html) первый публичный выпуск инструментария build2 (https://build2.org/), сочетающего систему сборки и пакетный менеджер для проектов на языке С++. Версия build2 0.2.0 позиционируется как предварительный тестовый выпуск, который пока не готов для повседневного использования. Инструментарий протестирован в Linux, OS X и FreeBSD. Исходные тексты на писаны на C++11  и распространяются (https://git.build2.org/) под лицензией MIT.

Инструментарий build2 развивается командой разработчиков проекта  ODB (http://codesynthesis.com/products/odb/) и пришел на смену ранее разрабатываемой мета-системе сборки build, основанной на генерации сценариев для GNU Make. Ключевым отличием build2 является самодостаточность и независимость от сторонних инструментов, компиляторов и платформ. Уход от привязки к GNU Make позволяет (https://build2.org/faq.xhtml) обеспечить поддержку сборки в окружении Windows, помимо ранее поддерживаемых Unix-подобных систем. В build2 также поддерживается использование специфичных для  C++ применений, таких как автоматическое извлечение информации о зависимостях из заголовочных файлов и сопоставление имён файлов из директив "#include" со сборочными целями.

В состав входит система сборки (build2), пакетный менеджер (bpkg), web-интерфейс для доступа к репозиторию пакетов (brep), сборочный бот (bbot) и вспомогательные библиотеки для встраивания функциональности build2 в свои программы (libbpkg, libbutl). Проектом также развивается публичный репозиторий cppget.org (https://cppget.org/), на котором собраны пакеты с открытым ПО на языке С++. Синтаксис сборочный файлов достаточно (https://git.build2.org/cgit/brep/tree/build/root.build) прост (https://git.build2.org/cgit/hello/hello/tree/build/bootstrap...) для понимания (https://git.build2.org/cgit/brep/tree/buildfile). Процесс построения сборочных файлов автоматизирован и может формироваться из командной строки (например, "bpkg create cxx config.cxx=g++-5 config.cxx.coptions=-O3").


URL: https://lists.build2.org/archives/announce/2016/000000.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=43810

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

Оглавление

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


1. "Первый публичный выпуск сборочного инструментария build2"  +/
Сообщение от Crazy Alex (ok) on 03-Фев-16, 22:41 
Хм, не знаю, как насчёт build2, но сам ODB выглядит очень прилично.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Первый публичный выпуск сборочного инструментария build2"  +4 +/
Сообщение от Аноним (??) on 03-Фев-16, 23:20 
Нужно больше систем сборки.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Первый публичный выпуск сборочного инструментария build2"  –2 +/
Сообщение от Аноним (??) on 03-Фев-16, 23:41 
> Синтаксис сборочный файлов достаточно прост для понимания
> построен по мотивам синтаксиса GNU Make

/0

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

4. "Первый публичный выпуск сборочного инструментария build2"  +2 +/
Сообщение от жопка3 on 04-Фев-16, 00:24 
b2 не будет путаницы вызывать с boost build ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Первый публичный выпуск сборочного инструментария build2"  –1 +/
Сообщение от Аноним (??) on 04-Фев-16, 00:32 
Путаница? На то и расчёт, если б не было "путаницы", то вообще без шансов пробиться. А так хоть кто-то заметит.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Первый публичный выпуск сборочного инструментария build2"  +9 +/
Сообщение от Аноним (??) on 04-Фев-16, 01:35 
Репозиторий с ПЯТЬЮ пакетами!! Налетай!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Первый публичный выпуск сборочного инструментария build2"  +/
Сообщение от fleonis (ok) on 04-Фев-16, 14:24 
буста нет :( думал его первого туда запихнут, а там только их же пакеты.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Первый публичный выпуск сборочного инструментария build2"  –1 +/
Сообщение от glebiao (ok) on 04-Фев-16, 06:57 
SCONS !! :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Первый публичный выпуск сборочного инструментария build2"  +3 +/
Сообщение от анон2 on 04-Фев-16, 10:37 
>> Уход от привязки к GNU Make позволяет (https://build2.org/faq.xhtml) обеспечить поддержку сборки в окружении Windows
>> The biggest problem is the lack of out of the box Windows support

Бессовестно врут.
GnuMake 4.0 собирается 13-й Visual Studio и работает нативно на Windows, включая параллельную сборку.

Для себя сделал вариант нерекурсивной системы сборки (https://github.com/mbuilov/clean-build.git), у которой из зависимостей для платформы Windows, кроме gnumake.exe, разве что опционально sed.exe.

В итоге - единые сценарии сборки библиотек под Windows, Linux и Solaris.

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

10. "Первый публичный выпуск сборочного инструментария build2"  +2 +/
Сообщение от freehck email(ok) on 04-Фев-16, 13:58 
Есть ещё вариант, что они просто с чем-то не разобрались. Я думаю, Вам следует написать им об этом. Вполне возможно, это будет полезная им информация.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Первый публичный выпуск сборочного инструментария build2"  +/
Сообщение от анон2 on 05-Фев-16, 00:16 
ну, судя по их предыдущей нерекурсивной системе сборки на Gnu Make (http://www.codesynthesis.com/projects/build)

и

"On several occasions we've also
  contributed new features to GNU make (second expansion in
  pattern rules, shortest stem matching, etc)."

Всё они прекрасно о GNU make знают.
Другое дело что, возможно, сейчас им выгодно говорить что GNU make на Windows нормально не работает.. (мешает отсутствие POSIX shell? Зачем?)

Тем более, что кодовая база самого интерпретатора GNU make не очень большая и, если очень нужно, его можно и допилить. Всяко легче, чем велосипедить что-то новое на на C++.

А они фанаты С++ - "And, yes, even the web interface is written in C++"

Уверяют, что расширять систему сборки на С++ легче.
Сделали свою систему сборки под свои нужды, молодцы)

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

14. "Первый публичный выпуск сборочного инструментария build2"  +/
Сообщение от Аноним (??) on 07-Фев-16, 21:06 
Сервер 503 видимо упали ребята...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Первый публичный выпуск сборочного инструментария build2"  +/
Сообщение от IB on 10-Фев-16, 19:57 
Больше велосипедов больше
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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