Re[37]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: vdimas Россия  
Дата: 17.08.21 13:13
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Большое спасибо. Вот такое соотношение пользы к объёму участия в топике я могу только приветствовать.

S>Моё незнание инструмента напрямую связано с тем, что сам я на плюсах ничего не писал (и практически ничего не читал) с начала 2000х.

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

Но когда указываешь конкретную ссылку для скачивания зависимостей, то в этой ссылке версия обычно вшита жёстко, в то время как пакетные менеджеры позволяют указывать условия, например, "старше версии X.Y.0, но младше или равно X.Y.42", ведь мы пишем под зоопарк, где одновременно входу кучи версий одной и той же либы, например, OpenSSL. Такого рода зависимости Bazel не обслуживает.
https://github.com/openssl/openssl/issues/3840
https://github.com/bazelbuild/bazel/issues/11685

Т.е. сложно подхватить уже имеющуюся "родную" либу на целевых линухах.
Вместо этого Bazel предлагает то, что он может — скачать некую конкретную версию этой либы с github, но тогда её нужно собрать в виде статической либы, т.е. подключить её тело в проект, а не пользовать уже имеющуюся на машине DLL или SO.
Отредактировано 17.08.2021 14:39 vdimas . Предыдущая версия . Еще …
Отредактировано 17.08.2021 13:14 vdimas . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.