> On 12 Jun 2020, at 06:27, Eugene Grosbein <eu...@grosbein.net> wrote:
> 
> 11.06.2020 21:47, Taras Heichenko пишет:
>>    Hi!
>> 
>> Последнее время фря регулярно по ночам ругается
>> 
>> Checking for packages with mismatched checksums:
>> py37-pycparser-2.20: 
>> /usr/local/lib/python3.7/site-packages/pycparser/__pycache__/c_ast.cpython-37.pyc
>> 
>> Я так понимаю, что это просто некая неаккуратность. Но грызет меня червячок 
>> совершенства. Подскажите,
>> куда пнуть, чтобы это поправили? Или может это только у меня такое вылазит – 
>> тогда что я делаю не так?
> 
> Слово __pycache__ намекает на то, что там лежит некий "кеш", то есть 
> изменяемые файлы,
> проверить это можно через ls -l для сравнения даты создания/модификации этого 
> файла
> с датой создания других файлов того же пакета вне кеша.

Там лежит горстка таких файлов (все они с одной датой создания с точностью до 
минуты), но ругань идет
только по поводу одного этого файла.

> 
> Суть контрольных сумм - обнаружить взлом, подмену файлов, поэтому изменяемым 
> файлам не место
> в списке защищаемых котрольной суммой, такие кеши согласно принятой на фре 
> иерархии
> должны жить внутри /var/db. К сожалению, это не всегда согласуется с 
> дефолтной раскладкой
> каталогов порта и лень маинтейнера (или его незнание об этом моменте) приводит
> к таким вот коллизиям: все устанавиваемые пакетом/портом файлы должны быть 
> перечислены
> в pkg-plist и контрольные суммы для всех файлов из pkg-plist создаются и 
> проверяются
> автоматически. Если пакет ставит "предсозданный" кеш, а потом его обновляет,
> вылазит эта хрень.

В /usr/ports/devel/py-pycparser, откуда согласно pkg info был поставлен пакет, 
притащивший этот файл в
систему, вообще нет файла pkg-plist. Кстати, а где лежат checksums 
установленных пакетов, с которыми
сверяется pkg при проверке? Почему вообще этот файл туда попал?

> 
> По хорошему надо пинать маинтейнеров инфраструктуры python.mk, группу 
> port...@freebsd.org,
> потому что это вряд ли проблема отдельного питоновского модуля, это 
> инфраструктурная проблема.

Я готов попинать, но мне сначала нужно понять, где именно вылазит ошибка, чтобы 
задавать осознанные вопросы
(содержащие не менее 50% ответов :) ).

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

--
Taras Heichenko
ta...@academ.kiev.ua





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

Ответить