Bug 12597

Summary: erlang magic
Product: Sisyphus Reporter: led
Component: fileAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, mike, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
erlang.magic none

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 довольно много всего сломано.
Не факт, что удалось всё это починить.