Bug 16741 - wrong arch
Summary: wrong arch
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: erlang-visual (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: nbr
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-19 12:30 MSD by inger@altlinux.org
Modified: 2008-09-18 23:09 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description inger@altlinux.org 2008-08-19 12:30:31 MSD
erlang-visual-common -- noarch пакет, однако содержит бинарное приложение.

Package erlang-visual-common version R12B.3-alt1 has an unmet dep:
 Depends: /lib/ld-linux.so.2
 Depends: libc.so.6(GLIBC_2.0)
 Depends: libc.so.6(GLIBC_2.3)
 Depends: libc.so.6(GLIBC_2.3.4)
 Depends: libc.so.6(GLIBC_2.4)

2at: Лёша, интересно, почему этот пакет не был отметён sisyphus_check.
Comment 1 inger@altlinux.org 2008-08-19 12:31:21 MSD
2led: не пора ли сменить лидера пакета?
Comment 2 inger@altlinux.org 2008-08-19 12:31:53 MSD
Вот ещё до кучи:
Package erlang-examples version R12B.3-alt1 has an unmet dep:
 Depends: erlang_mod(bonk)
 Depends: erlang_mod(bonk_square)
 Depends: erlang_mod(highscore)
 Depends: erlang_mod(othello)
 Depends: erlang_mod(othello_adt)
 Depends: erlang_mod(othello_board)
 Depends: erlang_mod(sounder)
Comment 3 inger@altlinux.org 2008-08-19 12:32:36 MSD
И ещё:
Package erlang-otp version R12B.3-alt1 has an unmet dep:
 Depends: erlang_mod(observer_backend)
 Depends: erlang_mod(os_mon)
Comment 4 led 2008-08-19 12:56:14 MSD
(In reply to comment #0)
> erlang-visual-common -- noarch пакет, однако содержит бинарное приложение.
> 
> Package erlang-visual-common version R12B.3-alt1 has an unmet dep:
>  Depends: /lib/ld-linux.so.2
>  Depends: libc.so.6(GLIBC_2.0)
>  Depends: libc.so.6(GLIBC_2.3)
>  Depends: libc.so.6(GLIBC_2.3.4)
>  Depends: libc.so.6(GLIBC_2.4)

Виноват, бинарник в этот пакет был добавлен в последний момент, BuildArch не поправил. Будет исправлено.(In reply to comment #2)
Comment 5 led 2008-08-19 12:57:28 MSD
(In reply to comment #2)
> Вот ещё до кучи:
> Package erlang-examples version R12B.3-alt1 has an unmet dep:
>  Depends: erlang_mod(bonk)
>  Depends: erlang_mod(bonk_square)
>  Depends: erlang_mod(highscore)
>  Depends: erlang_mod(othello)
>  Depends: erlang_mod(othello_adt)
>  Depends: erlang_mod(othello_board)
>  Depends: erlang_mod(sounder)

Тоже будет исправлено.
Comment 6 led 2008-08-19 12:59:29 MSD
(In reply to comment #3)
> И ещё:
> Package erlang-otp version R12B.3-alt1 has an unmet dep:
>  Depends: erlang_mod(observer_backend)
>  Depends: erlang_mod(os_mon)

А вот с этим пока непонятно...
Comment 7 led 2008-08-20 02:22:56 MSD
fixed in erlang-R12B.3-alt2
Comment 8 at@altlinux.org 2008-09-17 09:27:53 MSD
Проверка "noarch пакеты не должны включать ELFы" выполняется в /usr/lib/rpm/verify-elf.  Но с введением noarch подпакетов эта проверка уже не может определить, какие файлы принадлежат noarch подпакетам, а какие нет -- сканируется весь %buildroot разом, а за архитектуру принята основная архитектура пакета.

Добавил новую проверку в sisyphus_check.

* Tue Sep 16 2008 Alexey Tourbin <at@altlinux.ru> 0.8.4-alt1
- check-noarch: new check for soname dependencies and lib64 paths in noarch packages
Comment 9 Kirill A. Shutemov 2008-09-17 11:50:24 MSD
(In reply to comment #8)
> Проверка "noarch пакеты не должны включать ELFы" выполняется в /usr/lib/rpm/verify-elf.  Но с
> введением noarch подпакетов эта проверка уже не может определить, какие файлы
> принадлежат noarch подпакетам, а какие нет -- сканируется весь %buildroot разом, а за
> архитектуру принята основная архитектура пакета.
> 
> Добавил новую проверку в sisyphus_check.
> 
> * Tue Sep 16 2008 Alexey Tourbin <at@altlinux.ru> 0.8.4-alt1
> - check-noarch: new check for soname dependencies and lib64 paths in noarch packages
> 

Ээ.. У меня в qemu в %_datadir/qemu/ лежит openbios-sparc32 и openbios-sparc64. Они являются elf-файлами, но при этом noarch. Сейчас они лежат в arch пакете. После этого изменения у меня останется возможность позже упаковать их в noarch.
Comment 10 Kirill A. Shutemov 2008-09-17 11:54:38 MSD
> После этого изменения у меня
> останется возможность позже упаковать их в noarch.

Здесь должен был быть знак вопроса. :) 
Comment 11 at@altlinux.org 2008-09-18 23:09:16 MSD
Если openbios-sparc32 не производит зависимости на soname'ы (типа libc.so.6), то проверка не обнаружит никакой ошибки.  http://git.altlinux.org/people/at/packages/sisyphus_check.git?;a=commitdiff;h=33b9e0af