Bug 16741

Summary: wrong arch
Product: Sisyphus Reporter: inger <inger>
Component: erlang-visualAssignee: nbr <nbr>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: at, egori, kas, ldv, nbr
Version: unstable   
Hardware: all   
OS: Linux   

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