Bug 12597 - erlang magic
: erlang magic
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/file)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-08-21 04:39 by
Modified: 2008-09-14 02:13 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-08-21 04:39:16
Просьба: добавить magic-файл Erlang (OTP) *.beam файлов.
------- Comment #1 From 2007-08-21 04:40:26 -------
Created an attachment (id=2157) [details]
erlang.magic

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

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

"Последний блок" - это там где JAM. Можно тогда без него? Это старый формат, я 
даже не знаю где такие образцы взять сейчас.
------- Comment #7 From 2008-09-10 01:20:17 -------
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 From 2008-09-13 18:17:00 -------
(In reply to comment #6)
> (In reply to comment #3)
> > Слабовата магия, особенно в последнем блоке.
> 
> "Последний блок" - это там где JAM. Можно тогда без него? Это старый формат, я 
> даже не знаю где такие образцы взять сейчас.

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

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