> 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