On Mon, Mar 12, 2007 at 03:36:30PM +0300, Alexey Tourbin wrote: > On Thu, Mar 01, 2007 at 11:31:09PM +0300, Alexey Tourbin wrote: > > 1) вариации шарпбанга можно использовать для отключения распознавания. > > 2) find-requires и find-provides не модульные. > > Я начал решал вторую проблему, и оказалось, что в процессе решения > второй проблемы в значительной степени решается и первая проблема. > > Я выложил в git.alt:/people/at/packages/rpm.git бранч mod. Основные > изменения там в основном закончены (кроме тех, которые явно не > закончены; такие, как остатки старого кода в find-requires и > find-provides). > > Вкратце, как это работает. find-requires и find-provides запускает > file(1) и скармливает его вывод в фильтры .req.files и .prov.files (от > идеи общего .files для .req и .prov пришлось отказаться). Дальше > фильтры выводят список файлов, и этот список файлов скармливается > в .req или .prov. > > Выглядит это вполне даже благовидно. Даже очень. [...] > Кроме того, пакет git не собирается, потому что там в некоторых > шелл-скриптах после `exit 0' идет некомментированный plain text. Тогда почему до изменения пакет git собирается? > Кроме того, будут проблемы с питоном, потому что `#!/usr/bin/env python' > теперь отыскиваются слишком хорошо. Что значит "слишком хорошо" и что значит "будут проблемы с питоном"? -- ldv