The OpenNET Project / Index page

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



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

Оглавление

Android переходит на сборочную систему Bazel , opennews (?), 13-Ноя-20, (0) [смотреть все]

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


41. "Android переходит на сборочную систему Bazel "  –3 +/
Сообщение от Аноним (41), 13-Ноя-20, 16:48 
> Инструментарий также гарантирует повторяемость сборки

Это хорошая фичя. Лучше бы они вместо базеля поддерживали ебылды.

К стати а для Gntoo а кто-то хочет протестировать систему повторяемые сборок?

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

50. "Android переходит на сборочную систему Bazel "  +/
Сообщение от edolstra (?), 13-Ноя-20, 20:27 
В генте повторяемые сборки практически невозможны, потому что при сборке используются зависимости из глобального окружения, имеющие непонятно какие версии и собранные неизвестно с какими флагами. Можно, конечно, для каждого пакета с нуля пересобирать весь мир в чруте... Блин, зря сказал, гентушники ведь сделают.
Ответить | Правка | Наверх | Cообщить модератору

65. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (65), 14-Ноя-20, 09:03 
> В генте повторяемые сборки практически невозможны

Неправда, я делаю. Повторяемые сборки не отдельного пакета, а целой системы и всех пакетов: https://www.linux.org.ru/forum/admin/15194240?cid=15199687

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

66. "Android переходит на сборочную систему Bazel "  –1 +/
Сообщение от n00by (ok), 14-Ноя-20, 09:04 
> В генте повторяемые сборки практически невозможны, потому что при сборке используются зависимости
> из глобального окружения, имеющие непонятно какие версии и собранные неизвестно с
> какими флагами.

Как раз "флаги" понятно какие: они задаются на основе USE-ов и вычисляются при разрешении зависимостей.

> Можно, конечно, для каждого пакета с нуля пересобирать весь
> мир в чруте... Блин, зря сказал, гентушники ведь сделают.

Так уже сделано. Правда, пересобирается не каждый пакет, а лишь те, где требуется изменение конфигурации.

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

70. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (70), 14-Ноя-20, 15:47 
И что в Gentoo есть штатная система reproduction? Если правильно для reproduction настроить make.conf и идентичный stage, portage, /etc/portage то Gentoo должна повторять сборка на разном оборудовании и загрузки с разных LiveCD.
Ответить | Правка | Наверх | Cообщить модератору

71. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (71), 14-Ноя-20, 15:59 
А как решать вопрос с march=native на разных процах?
Или фиксировать флаги одни для всех?
Ответить | Правка | Наверх | Cообщить модератору

72. "Android переходит на сборочную систему Bazel "  +/
Сообщение от n00by (ok), 14-Ноя-20, 17:48 
> А как решать вопрос с march=native на разных процах?

gcc -### -march=native /usr/include/stdlib.h

> Или фиксировать флаги одни для всех?

А Вы собрались это решать, или хотите доказать невозможность? Я вот не знаю, какую задачу решает "воспроизводимость" в рамках Gentoo. Воспроизводимость нужна когда берутся готовые исполняемые файлы. Для исходников "воспроизводимость" считается хеш-суммами из манифестов.

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

73. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (71), 14-Ноя-20, 18:01 
Извечный вопрос, а не дописал компилятор кое что лишнее в бинарники?
Я так понимаю гентушники пунктом 0 доверяют stage3, который опубликован разрабами дистра.
И если stage3 "проверена" и все хеш суммы сошлись - можно утверждать, что собрано все правильно?
Ответить | Правка | Наверх | Cообщить модератору

75. "Android переходит на сборочную систему Bazel "  +/
Сообщение от n00by (ok), 15-Ноя-20, 07:29 
>> А Вы собрались это решать, или хотите доказать невозможность?
> Извечный вопрос, а не дописал компилятор кое что лишнее в бинарники?

Поскольку ответа на мой вопрос нет, похоже, Вы не решаете какую-то практическую задачу, а лишь увеличиваете энтропию.

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

87. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (87), 18-Ноя-20, 13:46 
>  Я вот не знаю, какую задачу решает "воспроизводимость" в рамках Gentoo. Воспроизводимость нужна когда берутся готовые исполняемые файлы.

Reproduction это хорошая система необходима также для Gentoo.

Хоть Gentoo собирается вся с исходников, воспроизводимость сборок даст возможность проверки не прицепился ли вирь к системе сборки.

В Gentoo есть и бинари: stage-*, LiveCD/DVD и хорошо бы иметь систему их воспроизводимости.

> Для исходников "воспроизводимость" считается хеш-суммами из манифестов.

Даже ебылд gcc проверяет воспроизводимость пересобирая gcc несколько раз и сверяя хеши получаемых бинарей.

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

88. "Android переходит на сборочную систему Bazel "  +/
Сообщение от n00by (ok), 18-Ноя-20, 16:32 
> воспроизводимость сборок даст возможность проверки
> не прицепился ли вирь к системе сборки.

Задача решается существенно проще.

> В Gentoo есть и бинари: stage-*, LiveCD/DVD и хорошо бы иметь систему
> их воспроизводимости.
>> Для исходников "воспроизводимость" считается хеш-суммами из манифестов.
> Даже ебылд gcc проверяет воспроизводимость пересобирая gcc несколько раз и сверяя хеши
> получаемых бинарей.

Вообще gcc так собирается, это отчасти поиск регрессий.

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

89. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (89), 18-Ноя-20, 17:15 
>> воспроизводимость сборок даст возможность проверки не прицепился ли вирь к системе сборки.
> Задача решается существенно проще.

И как?

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

86. "Android переходит на сборочную систему Bazel "  +/
Сообщение от Аноним (87), 18-Ноя-20, 13:37 
> Или фиксировать флаги одни для всех?

Все флаги одни для всех это однозначно. И еще много до кучи всего надо добавить чтобы получить идентичные бинари.

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

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

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




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

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