Bug 50148

Summary: ash и beanshell конфликтуют по файлам
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: ashAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: arseny, glebfm, ldv, legion, mike, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 50121    

Description Andrey Cherepanov 2024-04-24 18:35:22 MSK
usr-m: E: /bin/bsh conflicts with /usr/bin/bsh; not resolving.
     : /bin/bsh:     symbolic link to ash
     : /usr/bin/bsh: POSIX shell script, ASCII text executable
     : Exiting.
usr-m: No potentially destructive changes done, cleaning up.
Comment 1 Arseny Maslennikov 2024-04-24 19:12:51 MSK
Пакеты, в которых лежат эти два файла, теперь должны друг на друга иметь Conflicts. Либо же надо из одного из них убрать bsh, или один из них должен исчезнуть из сизифа.

Я не понимаю, откуда в ash взялся такой симлинк и зачем он нужен, поэтому пока вешаю багу на этот пакет.

usrmerge-hier-convert всё делает правильно, не ломает систему.
Comment 2 Arseny Maslennikov 2024-04-24 19:14:30 MSK
(In reply to Andrey Cherepanov from comment #0)
> usr-m: E: /bin/bsh conflicts with /usr/bin/bsh; not resolving.
>      : /bin/bsh:     symbolic link to ash
>      : /usr/bin/bsh: POSIX shell script, ASCII text executable
>      : Exiting.
> usr-m: No potentially destructive changes done, cleaning up.

Если нужно обновиться до решения этой проблемы, пока что можно один из /bin/bsh и /usr/bin/bsh руками удалить/переместить.
Comment 3 Alexey Gladkov 2024-04-24 21:28:34 MSK
Единственное упоминание bsh я нашёл тут:

* Wed Apr 16 1997 Erik Troan <ewt@redhat.com>
- fixed preinstall script to >> /etc/shells for bsh.

Я не нашёл зависимостей на /bin/bsh и думаю, что вместо конфликта этот симлинк можно просто удалить.
Comment 4 Arseny Maslennikov 2024-04-24 21:34:13 MSK
(In reply to Alexey Gladkov from comment #3)
> Единственное упоминание bsh я нашёл тут:
> 
> * Wed Apr 16 1997 Erik Troan <ewt@redhat.com>
> - fixed preinstall script to >> /etc/shells for bsh.
> 
> Я не нашёл зависимостей на /bin/bsh и думаю, что вместо конфликта этот
> симлинк можно просто удалить.

Отлично! :)
Comment 5 Repository Robot 2024-04-24 21:44:30 MSK
ash-0.5.11.18.g6f6d1f2-alt2 -> sisyphus:

 Wed Apr 24 2024 Alexey Gladkov <legion@altlinux.ru> 0.5.11.18.g6f6d1f2-alt2
 - Remove symlink /bin/bsh to avoid conflict with beanshell after merging /bin
   and /usr/bin (ALT#50148).