Bug 12597 - erlang magic
Summary: erlang magic
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: file (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-21 04:39 MSD by led
Modified: 2008-09-14 02:13 MSD (History)
5 users (show)

See Also:


Attachments
erlang.magic (550 bytes, text/plain)
2007-08-21 04:40 MSD, led
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description led 2007-08-21 04:39:16 MSD
Просьба: добавить magic-файл Erlang (OTP) *.beam файлов.
Comment 1 led 2007-08-21 04:40:26 MSD
Created attachment 2157 [details]
erlang.magic

Собственно, вот этот magic-файл
Comment 2 led 2007-08-21 12:57:03 MSD
(In reply to comment #1)
Забыл указать источник:
http://www.erlang.org/faq/faq.html#AEN799
Comment 3 Dmitry V. Levin 2007-09-18 04:09:42 MSD
Слабовата магия, особенно в последнем блоке.
Comment 4 led 2007-09-18 11:43:48 MSD
(In reply to comment #3)
> Слабовата магия, особенно в последнем блоке.

Всё же лучше, чем никакая.
Comment 5 Dmitry V. Levin 2007-09-18 11:45:20 MSD
Лучше никакая магия, нежели плохая, поскольку ложные срабатывания у file гораздо
более вредны, нежели несрабатывания на экзотических разновидностях файлов.
Comment 6 led 2007-09-18 11:55:12 MSD
(In reply to comment #3)
> Слабовата магия, особенно в последнем блоке.

"Последний блок" - это там где JAM. Можно тогда без него? Это старый формат, я 
даже не знаю где такие образцы взять сейчас.
Comment 7 led 2008-09-10 01:20:17 MSD
file в Sisyphus на данный момент большинство BEAM-файлов (Erlang compiled modules) определяет как 'data'. Но некоторые - как 'PalmOS application "FOR1"'.
Т.о. образом некорректно отрабатывает erlang.prov.files (из пакета rpm-build-erlang) и появляются неразрешённые зависимости. В частности, обратите внимание на зависимости типа erlang_mod(...) в пакете erlang-otp (хотя он же должен их и провайдить). Я так и не смог у себя повторить этот "эффект", он проявляется только в incoming, поэтому пришлось отправить в Sisyphus сделать "заглушку" в виде пакета erlang-otp-prov-stub. Только сейчас я смог выяснить, что уменя был "правильный" file, в отличие от того, что в Сизифе.
Кроме того, в текущем file-4.26 erlang-магия включена в апстриме (и отлично работает). Поэтому прошу обновить пакет file до 4.26, к тому же определение типа как 'PalmOS application "FOR1"' - это ИМХО явная ошибка - не хотелось бы видеть это в branch-4.1.
Comment 8 Dmitry V. Levin 2008-09-13 18:17:00 MSD
(In reply to comment #6)
> (In reply to comment #3)
> > Слабовата магия, особенно в последнем блоке.
> 
> "Последний блок" - это там где JAM. Можно тогда без него? Это старый формат, я 
> даже не знаю где такие образцы взять сейчас.

Да, это неправильная магия, я её выкину в любом случае.
Comment 9 Dmitry V. Levin 2008-09-14 02:12:07 MSD
file обновлён до 4.26-alt1

За время 4.20..4.26 upstream довольно много всего сломано.
Не факт, что удалось всё это починить.