[devel] file(1) upstream version

Dmitry V. Levin ldv на altlinux.org
Чт Сен 27 23:24:18 MSK 2012


On Thu, Sep 27, 2012 at 10:59:44PM +0400, Alexey Gladkov wrote:
> 27.09.2012 22:45, Dmitry V. Levin wrote:
> > Апстримный file не предназначен для скриптов, поскольку в каждой новой
> > версии формат вывода меняется непредсказуемым образом, и формат базы
> > данных "с магией" тоже время от времени меняется с нарушением обратной
> > совместимости.  У нас традиционно file использовался для скриптов в разных
> > ответственных местах, включая less и rpmbuild.  В таких местах апстримный
> > file использовать, к сожалению, нельзя.
> 
> Может собрать его рядом, чтобы хотя бы можно было понять масштаб
> разрушения ?

Масштаб разрушений вызван в первую очередь хроническим характером этих
разрушений.  Собрать рядом на поиграться технически возможно, хотя и не
очень удобно, поскольку там не только /usr/bin/file, но еще и маны,
библиотека, /usr/share/file, /usr/share/magic и /etc/magic.

Если бы семантика описателей в базе магических данных не менялась от
случая к случаю, то можно было бы использовать один file(1) с libmagic
и для скриптов, и для развлечений, путем выбора разных баз данных.
Но апстрим отрезал нам и этот путь, стоимость поддержки отдельной
небольшой базы данных для нужд rpmbuild получается слишком высокой.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20120927/62072ea8/attachment.bin>


Подробная информация о списке рассылки Devel