Bug 34430 - сломана поддержка файлтриггеров при использовании альтернативного корня в rpm
Summary: сломана поддержка файлтриггеров при использовании альтернативного корня в rpm
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: https://bugzilla.altlinux.org/show_bu...
Keywords: regression
Depends on: 34996
Blocks: 34231
  Show dependency tree
 
Reported: 2018-01-07 19:10 MSK by Michael Shigorin
Modified: 2018-06-08 19:53 MSK (History)
15 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2018-01-07 19:10:19 MSK
Выношу из bug 33602 comment 9 и вешаю пока на installer:

- инсталер regular-jeos.iso виснет на Saving settings
- в процессах alterator-wait
- alteratord в чруте не запускается, т.к. симлинка /usr/bin/guile нет
- alternatives-update; service alteratord start в чруте и едем дальше

Образы для тестирования могу быстро испечь по запросу.
Comment 1 manowar@altlinux.org 2018-06-05 17:56:35 MSK
Будем посмотреть…
Comment 2 manowar@altlinux.org 2018-06-05 19:37:08 MSK
Там дело не в одной альтернативе, Дело в том, что /mnt/destination/etc/alternatives/links пуста совсем, хотя в packages.d есть конфиги от 4 пакетов включая guile22.

Если сделать чрут /mnt/destination и там _удалить_ пакет (я удалил vim-console и vim-common), то видно, как начинают выполняться триггеры, в частности kernel.filetrigger. alternatives.filetrigger тоже выполняется, после чего в /etc/alternatives/links появляются линки (в том числе на guile22). Это _очень_ похоже на отложенное выполнение триггеров. Но я пока не понимаю, кто и как его инициирует.

Никаких странных опций apt-get вроде бы не передаётся: я с этой целью проверил backend3/pkg-install и apt.conf. Ничего похожего на --noscripts там нет.
Comment 3 Gleb F-Malinovskiy 2018-06-06 19:40:21 MSK
Проблема на стороне rpm -- файлтриггеры неправильно работают при использовании apt-овой опции RPM::RootDir .
Comment 4 Gleb F-Malinovskiy 2018-06-07 19:21:00 MSK
Перевешу на rpm.
Comment 5 Repository Robot 2018-06-08 19:09:10 MSK
rpm-4.13.0.1-alt2 -> sisyphus:

Fri Jun 08 2018 Gleb F-Malinovskiy <glebfm@altlinux> 4.13.0.1-alt2
- darktemplar@:
  + Added tag RPMTAG_AUTOINSTALLED (closes: #34252);
  + spec: use strong interpackage dependencies.
- Readded armh arch support (by Sergey Bolshakov).
- librpm7: changed C: librpm to match 4.0.4-alt101.M80P.* versions from p8
  (ALT#34505).
- Synced macros definitions with rpm-build 4.0.4-alt112 (ALT#34684).
- Fixed posttrans filetriggers when different root path is used (ALT#34430).
- Changed rpm output format of non-terminal output to avoid truncation
  of package names.
Comment 6 Michael Shigorin 2018-06-08 19:53:45 MSK
Ура, теперь можно добавить jeos в регулярки!