The OpenNET Project / Index page

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



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

Оглавление

Выпуск графического редактора GIMP 2.99.14, opennews (??), 20-Ноя-22, (0) [смотреть все]

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


165. "Выпуск графического редактора GIMP 2.99.14"  –3 +/
Сообщение от ip1982 (ok), 20-Ноя-22, 17:43 
> Продолжается тестирование сборки с использованием инструментария Meson вместо autotools. Использование Meson рекомендовано для всех поддерживаемых платформ, а поддержку autotools планируется убрать в одном из следующих выпусков.

Для Мезона нужен Питон. Для Autotools нужен Bash или любая POSIX shell, что гораздо проще.

И вообще, простая, надёжная и универсальная система сборки — это POSIX Make. Если её недостаточно, тогда Autotools. Все остальные «альтернативы» созданы людьми, не понимающими зачем нужна Make и почему её иногда недостаточно.

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

200. "Выпуск графического редактора GIMP 2.99.14"  +1 +/
Сообщение от пох. (?), 20-Ноя-22, 20:23 
> Для Мезона нужен Питон. Для Autotools нужен Bash или любая POSIX shell, что гораздо проще.

Если б только один пихон...

> И вообще, простая, надёжная и универсальная система сборки — это POSIX Make.

иногда она слишком простая.
Посмотри, к примеру, количество файликов в include/ - они не задействованы явно (то есть не получится использовать make glob) но при изменении одного - надо пересобрать все что от него зависит.

И здравствуйте уродливые make depend, покрывающие далеко не все ситуации.

И такой дребедени в большом проекте - дохрена.

> Если её недостаточно, тогда Autotools.

Вообще мимо. autotools придуманы для решения совершенно другой задачи - автоматической настройки исходников на особенности операционной системы.
Когда-то, когда люди еще умели писать переносимый код, а юникс-систем было больше одной.

Их умение подбирать файлы за пейсателя и описывать их взаимозависимости для make - побочный артефакт, как и бесконечные --with/out и --enable-...

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

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

И уже впихнут модулем в VS  - поэтому надо просто набрать адрес git repo и нажать кнопку run.


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

221. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от ip1982 (ok), 20-Ноя-22, 22:28 
> Посмотри, к примеру, количество файликов в include/ - они не задействованы явно (то есть не получится использовать make glob) но при изменении одного - надо пересобрать все что от него зависит.

Чувак, такими зависимостями занимается компилятор, ты не знаешь элементарную матчасть. Чтобы узнать все зависимости, проект надо скомпилировать один раз минимум. Это азы сборки C/C++.

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

250. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от n00by (ok), 21-Ноя-22, 07:51 
include - это препроцессор. Не обязательно компилировать.
Ответить | Правка | Наверх | Cообщить модератору

314. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от pashev.ru (?), 21-Ноя-22, 21:23 
Что ты несёшь? Особенно забавно «не обязательно конпелировать» — а зачем ты сорцы скачал?
Ответить | Правка | Наверх | Cообщить модератору

330. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от n00by (ok), 22-Ноя-22, 10:33 
Я несу сюда стандарт языка Си, раздел про фазы трансляции. Для построения графа зависимостей включаемых препроцессором файлов компиляция не является необходимой.
Ответить | Правка | Наверх | Cообщить модератору

259. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от пох. (?), 21-Ноя-22, 09:00 
Компилятор никакими "зависимостями" не занимается, компилирует он.
Да, из препроцессора gcc (только из него и нарочно "совместимого" llvm, шаг влево-вправо - приехали) можно извлечь по сути - отладочную информацию, с этим списком. Дальше что?

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

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

313. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от pashev.ru (?), 21-Ноя-22, 21:20 
Зачем ты продолжаешь позориться вместо изучения матчасти?
Ответить | Правка | Наверх | Cообщить модератору

315. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от pashev.ru (?), 21-Ноя-22, 21:27 
https://www.gnu.org/savannah-checkouts/gnu/automake/history/...
Ответить | Правка | Наверх | Cообщить модератору

316. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от пох. (?), 21-Ноя-22, 21:50 
> Зачем ты продолжаешь позориться вместо изучения матчасти?

Я ее знаю явно получше тебя. А ты несешь х-ню.

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


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

331. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от n00by (ok), 22-Ноя-22, 10:38 
> Да, из препроцессора gcc (только из него и нарочно "совместимого" llvm, шаг
> влево-вправо - приехали) можно извлечь по сути - отладочную информацию, с
> этим списком.

Реально можно? Круто. Надо бы почитать на него документацию. А то я уже начал думать, как этот список из strace вытаскивать. :)

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

280. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от Аноним (273), 21-Ноя-22, 10:22 
Что еще ожидать от любителей смузи? Они не способны освоить ни bash, ни autotools, ни make и по этому наворачивают проблотваренный мезон
Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

317. "Выпуск графического редактора GIMP 2.99.14"  +/
Сообщение от пох. (?), 21-Ноя-22, 21:51 
> Что еще ожидать от любителей смузи? Они не способны освоить ни bash,

одна из целевых платформ gimp - windows. С bash там, мягко говоря, ниочинь.

> ни autotools, ни make и по этому наворачивают проблотваренный мезон

Еще один писатель мэйков на огромные проекты пожаловал в тред.

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

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

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




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

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