13.06.2020 3:01, Taras Heichenko пишет:
> 
> 
>> On 12 Jun 2020, at 16:59, Eugene Grosbein <eu...@grosbein.net> wrote:
>>
>> 12.06.2020 12:05, Valentin Nechayev пишет:
>>
>>> Fri, Jun 12, 2020 at 10:27:46, eugen wrote about "Re: [freebsd] mismatched 
>>> checksums": 
>>>
>>>> Слово __pycache__ намекает на то, что там лежит некий "кеш", то есть 
>>>> изменяемые файлы,
>>>> проверить это можно через ls -l для сравнения даты создания/модификации 
>>>> этого файла
>>>> с датой создания других файлов того же пакета вне кеша.
>>>>
>>>> Суть контрольных сумм - обнаружить взлом, подмену файлов, поэтому 
>>>> изменяемым файлам не место
>>>> в списке защищаемых котрольной суммой, такие кеши согласно принятой на фре 
>>>> иерархии
>>>> должны жить внутри /var/db.
>>>
>>> Дело в том, что этот кэш должен быть идентичным для комбинации
>>> конкретного исходного файла и версии Питона.
>>
>> Дата модификации на 11 секунд позднее других файлов пакета намекает на такой 
>> сценарий:
>> порт или пакет установлены по зависимости, затем 11 секунд на 
>> загрузку/установку пакета
>> или сборку зависящего порта порта, при которой вызывается код из 
>> свежепоставленного
>> pycparser, который перегенерирует файл в кеше, при этом файл таки меняется,
>> раз уж контрольная сумма поменялась.
> 
> George L. Yermulnik в самом начале обсуждения давал ссылку на описание и 
> обсуждение бага, где
> достаточно внятно объяснено, откуда он лезет и как его можно полечить.
> ----------------
> There is no problem with pkg check -q -s py36-pycparser immediately after 
> installation.
> But after python -c 'import pycparser', problems arise.
> 
> But python -c 'import pycparser' only updates it once.
> Perhaps we only need to run python -c 'import pycparser' once before 
> recording the checksum.
> ----------------
> обсуждение датировано ноябрем-декабрем прошлого года.

Ну, это почти то же самое другими словами. Проблема в том, что "run" чего-нибудь
может быть проблематично в условиях кросс-компиляции, когда целевая платформа,
к примеру, ARM или MIPS, а мы собираем образ на amd64.

_______________________________________________
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить